Course Introduction
  • Introduction
  • Course Resources
Concepts
  • What is DevOps
  • DevOps: Continuous Delivery and Benefits
  • DevOps: Lean thinking, a change of culture
  • Version Control (GIT)
  • Git Commands Overview
  • Demo: GIT commands and github
  • Configuration Management and Automation
  • Provisioning
  • Plan & Monitoring
  • Concepts Test
Step 1 - Provisioning
  • Introduction to Provisioning
  • Vagrant
  • Vagrant for Windows Procedures
  • Vagrant demo
  • Vagrant quiz
Step 2 - Automation and Configuration Management
  • Introduction to Automation and Configuration Management
  • Ansible: introduction
  • Ansible: Installation
  • Ansible: Installation demo
  • Ansible: First Playbook
  • Ansible: First Playbook demo
  • Ansible: Provisioning with vagrant and EC2
  • Ansible: Provisioning with EC2 demo
  • Ansible: Roles
  • Ansible: Best Practices
  • Ansible: Directory Layout
  • Chef: Introduction (Part 1)
  • Chef: Introduction (Part 2)
  • Chef: Introduction (Part 3)
  • Chef: knife
  • Chef: knife demo
  • Chef: knife with chef-server
  • Chef: Roles
  • Chef: knife with chef-server - demo
  • AWS Opsworks
Step 3 - Continuous Integration
  • Introduction to Continuous Integration
  • Jenkins Resources
  • Jenkins: Introduction and installation
  • Jenkins: Prepare Play App
  • Jenkins: building applications with sbt or maven
  • Jenkins: Build app
  • Jenkins: install and build demo
  • Jenkins: automate testing
  • Jenkins: packaging
  • Jenkins: Automate testing and packaging demo
Step 4 - Deployments
  • Deployment Introduction
  • Artifact storage and deployment
  • Artifact storage and deployment demo
Step 5 - Continuous Monitoring
  • Continuous Monitoring
The Twelve Factor app
  • Introduction to the Twelve Factor app
  • The Twelve Factors
Containerization
  • Introduction to microservices
  • Introduction to docker
  • Docker demo
  • Docker Architecture
  • Docker Images
  • Docker Volumes
  • Docker Networking
  • Docker Hub
  • Docker Compose
  • Docker Compose demo
  • Docker Machine
  • Docker Machine Demo
  • Docker Swarm
  • Docker Swarm Demo
Container Orchestration
  • Introduction to Container Orchestration
  • Kubernetes architecture overview
  • Kubernetes Procedures
  • Deploying container using Kubernetes
  • Kubernetes demo
Labs
  • The DevOps Challenge
Finished!
  • Thank you!
  • Bonus Lecture: My Other Courses
  • Sources and Further Readings