Docker is software for creating, running and managing containerized applications. In this course, you will learn basic Docker ecosystems concepts - such as history and architecture, the problems it solves, and the model that it uses to handle containerized deployments and scaling.
Docker is truly an ecosystem with a number of tools that allow you to containerize your application as a Container image file and then architect the final application with Docker compose, and then run it with the Docker Engine and scale it with Docker Swarm.
You'll get access to insightful recorded video lectures to help with fundamental principles and logistical understanding, but most importantly, you'll ample chance to learn by doing - using Docker within the class labs that run on your own laptop (Windows, Linux or Mac).
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.