The primary goal of the class is to enable you to leverage the value of Kubernetes and Docker based environments for container based application deployments.
Kubernetes is software for managing containerized applications in a clustered environment. Its goal is to provided improved management of related, distributed components across varied infrastructure. In this course, you will learn basic Kubernetes concepts - such as history and architecture, the problems it solves, and the model that it uses to handle containerized deployments and scaling. Most importantly, you'll get ample practice using Kubernetes within the class labs.
In addition, we'll cover the basics of Docker based application containerization, reviewing simple container management, and the basics of creating new containers via the Dockerfile build process.
At the end of this class, you should have an understand of the value of containers and how they are used to build out application environment in Kubernetes by building a Pod/Deployment/Service grouping for your application.
With 20 years of experience in automating IT data systems, and a focus on automating not only application deployments, but the underlying infrastructure as well, Robert brings a wealth of knowledge to the full application enablement stack from underlying Infrastructure automation and compliance to application deployment automation. Robert's technology background stems from efforts in such diverse fields as high performance computing and high frequency trading environments, scale-out workload managment, and enabling ops automation and continuous integration and deployment services. Robert also holds patents in network, datacenter, and application performance and scale enhancements. Robert is currently a founding partner at Kumulus Technologies, a San Francisco Bay area infrastructure focused Dev/Ops and Cloud Systems consultancy, where he writes, presents, develops, and educates industry on cloud and dev/ops topics.