In this workshop, Dave Nielsen will show you how to setup & use containers to develop your applications while deploying your own open source Platform-as-a-Service to run your applications. We will use using open source Docker to setup your container on your laptop, and open source Cloud Foundry to setup your PaaS. See details below:
This workshop will include the following:
Part 1: Introduction to Docker containers
Exercise 1: Install Docker on your laptop. Build a container. Pull down code from github.
Part 2: Introduction to Cloud Foundry
Exercise 2: Deploy your app from Docker to Cloud Foundry
Part 3: Deploy Your Own Cloud Foundry PaaS
You will use BOSH Lite to deploy Cloud Foundry to a Public Cloud, and then show you how to deploy applications into your new PaaS using the Cloud Foundry CLI.
Part 4: Overview of Cloud Foundry Components
Architectural goals of each component Distribution of components (jobs and packages) within VMs, Manifest, Release, Stemcell, Interaction between components such as Apps Lifecycle (CC, CC workers, Router, Health Manager, DEAs) Metrics and logging (Loggregator, loggregator_trafficcontroller and collector) User Authentication (UAA, Login) Internal communications (DB Solution, NATs, etcd, doppler, Metron, etc.)
Dave Nielsen, Cloud Computing Evangelist & Consultant
By day, Dave is a consultant helping firms engage with influential leaders in the developer & DevOps communities. He is particularly fascinated by Cloud Computing APIs and Platforms. By night, is the founder of CloudCamp, a community of 50,000 disruptive cloud enthusiasts and community organizers in 100+ cities around the world. Follow Dave on Twitter @davenielsen (https://twitter.com/davenielsen).