Web Ops Automation and Continuous Delivery

Web Ops Automation
and Continuous Delivery

Video Training

Continuous delivery is about using IT-driven innovation and automation to respond quickly to opportunities and reduce time to market. But where do you start, and is it necessary to reinvent your entire organization? This Learning Path provides a practical roadmap to streamlining your processes using Puppet, Docker, and engineering practices for continuous delivery.


Familiarity with Linux system administration, basic programming skills

Below are the video training courses included in this Learning Path.


Learning Puppet

Presented by Chad Thompson 3 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 Baker 1 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 Ford 8 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.