Section 1 : Course Introduction

Lecture 1 Introduction 00:01:42 Duration
Lecture 2 Course Resources

Section 2 : Concepts

Lecture 1 What is DevOps 00:02:45 Duration
Lecture 2 DevOps Continuous Delivery and Benefits 00:03:21 Duration
Lecture 3 DevOps Lean thinking, a change of culture 00:02:24 Duration
Lecture 4 Version Control (GIT) 00:06:25 Duration
Lecture 5 Git Commands Overview
Lecture 6 Demo GIT commands and github 00:08:20 Duration
Lecture 7 Configuration Management and Automation 00:04:21 Duration
Lecture 8 Provisioning 00:03:08 Duration
Lecture 9 Plan & Monitoring 00:01:21 Duration

Section 3 : Step 1 - Provisioning

Lecture 1 Introduction to Provisioning 00:03:06 Duration
Lecture 2 Vagrant 00:06:00 Duration
Lecture 3 Vagrant for Windows Procedures
Lecture 4 Vagrant demo 00:03:30 Duration

Section 4 : Step 2 - Automation and Configuration Management

Lecture 1 Introduction to Automation and Configuration Management 00:03:40 Duration
Lecture 2 Ansible introduction 00:01:39 Duration
Lecture 3 Ansible Installation 00:04:32 Duration
Lecture 4 Ansible Installation demo 00:03:03 Duration
Lecture 5 Ansible First Playbook 00:04:01 Duration
Lecture 6 Ansible First Playbook demo
Lecture 7 Ansible Provisioning with vagrant and EC2 00:05:21 Duration
Lecture 8 Ansible Provisioning with EC2 demo 00:05:34 Duration
Lecture 9 Ansible Roles 00:02:42 Duration
Lecture 10 Ansible Best Practices 00:02:25 Duration
Lecture 11 Ansible Directory Layout 00:03:31 Duration
Lecture 12 Chef Introduction (Part 1) 00:03:20 Duration
Lecture 13 Chef Introduction (Part 2) 00:03:07 Duration
Lecture 14 Chef Introduction (Part 3) 00:02:27 Duration
Lecture 15 Chef knife
Lecture 16 Chef knife demo 00:05:47 Duration
Lecture 17 Chef knife with chef-server
Lecture 18 Chef Roles 00:02:24 Duration
Lecture 19 Chef knife with chef-server - demo 00:07:37 Duration
Lecture 20 AWS Opsworks 00:00:33 Duration

Section 5 : Step 3 - Continuous Integration

Lecture 1 Introduction to Continuous Integration
Lecture 2 Jenkins Resources
Lecture 3 Jenkins Introduction and installation 00:01:42 Duration
Lecture 4 Jenkins Prepare Play App 00:03:17 Duration
Lecture 5 Jenkins building applications with sbt or maven 00:03:56 Duration
Lecture 6 Jenkins Build app 00:04:58 Duration
Lecture 7 Jenkins install and build demo 00:08:28 Duration
Lecture 8 Jenkins automate testing 00:05:01 Duration
Lecture 9 Jenkins packaging
Lecture 10 Jenkins Automate testing and packaging demo 00:02:44 Duration

Section 6 : Step 4 - Deployments

Lecture 1 Deployment Introduction 00:02:09 Duration
Lecture 2 Artifact storage and deployment 00:07:37 Duration
Lecture 3 Artifact storage and deployment demo 00:09:52 Duration

Section 7 : Step 5 - Continuous Monitoring

Lecture 1 Continuous Monitoring 00:03:07 Duration

Section 8 : The Twelve Factor app

Lecture 1 Introduction to the Twelve Factor app 00:04:03 Duration
Lecture 2 The Twelve Factors 00:05:41 Duration

Section 9 : Containerization

Lecture 1 Introduction to microservices 00:02:01 Duration
Lecture 2 Introduction to docker 00:04:50 Duration
Lecture 3 Docker demo 00:02:11 Duration
Lecture 4 Docker Architecture 00:03:00 Duration
Lecture 5 Docker Images 00:03:26 Duration
Lecture 6 Docker Volumes 00:03:23 Duration
Lecture 7 Docker Networking 00:03:19 Duration
Lecture 8 Docker Hub 00:01:03 Duration
Lecture 9 Docker Compose 00:02:03 Duration
Lecture 10 Docker Compose demo 00:05:28 Duration
Lecture 11 Docker Machine 00:01:17 Duration
Lecture 12 Docker Machine Demo 00:05:38 Duration
Lecture 13 Docker Swarm 00:06:35 Duration
Lecture 14 Docker Swarm Demo 00:05:51 Duration

Section 10 : Container Orchestration

Lecture 1 Introduction to Container Orchestration 00:02:05 Duration
Lecture 2 Kubernetes architecture overview 00:03:53 Duration
Lecture 3 Kubernetes Procedures
Lecture 4 Deploying container using Kubernetes 00:04:46 Duration
Lecture 5 Kubernetes demo 00:06:34 Duration

Section 11 : Labs

Lecture 1 The DevOps Challenge 00:01:26 Duration

Section 12 : Finished!

Lecture 1 Thank you! 00:00:17 Duration