Below are the video training courses included in this Learning Path.
Presented by Chad Thompson3 hours 30 minutes
This course, for the absolute Puppet beginner, will teach you how to write and apply Puppet code. You’ll start by learning about the Puppet infrastructure, including Puppet agents and masters, then jump into the Puppet run cycle. From there, you’ll learn about the Puppet language, including how to apply a simple Puppet manifest, Puppet types, and applying conditional logic in Puppet. You’ll also see how to organize a Puppet environment, report with Puppet, use MCollective, and other tools.
Introduction to Docker
Presented by Andrew Tork Baker1 hour 46 minutes
As a platform for preparing and running distributed software applications, Docker is often compared to configuration management tools like Puppet or Ansible, or virtualization tools like VirtualBox or VMware, but Docker is actually in a category of its own, offering new ways to run software applications. This course provides the knowledge you need to “Dockerize” an application and deploy it to the cloud using containers, images, and Dockerfiles.
Engineering Practices for Continuous Delivery
Presented by Neal Ford8 hours 8 minutes
Releasing software to actual users can be a painful, risky, and time-consuming process. In this course, you’ll cover the principles and technical practices that enable rapid, incremental delivery of new, high-quality, valuable functionality to users. You’ll learn how to get fast feedback on the production readiness of your application whenever there is a change to the code, infrastructure, or configuration. And you’ll see how, with automation of the build, deployment, and testing processes, delivery teams can get changes released in a matter of hours (sometimes even minutes), no matter how large or complex the project is.