Cloud Foundry is a popular and powerful open-source Platform-as-a-Service for modern web applications. This course describes the best practices for designing PaaS applications, and walks through the deployment and management of a multi-tier web application.
Richard Seroter is the VP of Product Marketing at Pivotal, with a master’s degree in Engineering from the University of Colorado. He’s also an 11-time Microsoft MVP for cloud, an instructor for Pluralsight, the lead InfoQ.com editor for cloud computing, and author of multiple books. As Vice President at Pivotal, Richard leads product, customer, technical, and partner marketing teams. Richard maintains a regularly updated blog on topics of architecture and solution design and can be found on Twitter as @rseroter.
Deploying and Managing Applications (Part II) In the first part of this mega module, we really looked at the kind of the set up of this. Right setting up deployment, what does it mean to do deployments manifest, what happens during deployments and then we set up our environment to kind of have some functional parody on premises so that we could push to the cloud. In the second part of the module, of the two-parter, we're going to look at actually doing the deployments and the trouble shooting and the scaling and so forth. So we just finished building out the environment locally, hopefully pretty exciting. Getting a ruby node mongo app running completely within one, kind of isolated workspace either on your desktop or in a cloud server. Now the next step is how do we actually deploy this? Let's deploy it to cloud foundry. Let's start the CLI, which we're going to do, we're gonna create a cfignore file, just so we don't push all of the node modules up to the server. And then we're going to go push the application and test it out. This should be a lot simpler now cause now we don't have to do any a lot of the maintenance that we just did to install ruby and configure things. All of that's in the paths, all of that sitting in cloud foundry it's all configured, all we need to do is push our application to that fabric. Let's go ahead and jump in.
Cloud Foundry Advanced Topics Hi, my name is Richard Seroter, welcome to this third module in a course about platform as a service using cloud foundry to build and manage applications. In this particular module we're going to look at a few advanced scenarios around resilience and configuration that build on what we've done so far but show you some more sophisticated scenarios. So what were going to cover is first we're going to talk about environment variables, how do I store the information about my application runtime in environment variables, not have to rely on configuration values or configuration values or cofiguration files, things like that, instead use environment variables. We'll talk about background applications, how do I run worker roles that don't have a public facing route but can do some asynchronous processing of data? We'll talk about no-downtime updates, so we showed in the previous modules how you can do deployments and do updates but when you push you do typically take your application off-line. How can I handle a no downtime update scenario? Then finally, we'll play with application crash and recovery scenarios, look at some of the built-in resiliency that Cloud Foundry offers.