DevOps

Introduction

  1. Concepts
  2. What is Devops
  3. DevOps: Continuous Delivery and Benefits
  4. DevOps: Lean thinking, a change of culture
  5. Version Control (GIT)
  6. Git Commands Overview
  7. Demo: GIT commands and github

Provisioning

  1. Introduction to Provisioning
  2. Vagrant

Automation and Configuration Management

  1. Introduction to Automation and Configuration Management
  2. Ansible: introduction
  3. Ansible: Installation
  4. Ansible: Installation demo
  5. Ansible: First Playbook
  6. Ansible: First Playbook demo
  7. Ansible: Provisioning with vagrant and EC2
  8. Ansible: Roles

Continuous Integration

  1. Introduction to Continuous Integration
  2. Jenkins: Introduction and installation
  3. Jenkins: Prepare Play App
  4. Jenkins: Build app
  5. Jenkins: building applications with sbt or maven
  6. Jenkins: install and build demo

Deployments

  1. Deployment Introduction
  2. Artifact storage and deployment
  3. Artifact storage and deployment demo

Containerization

  1. Introduction to microservices
  2. Introduction to docker
  3. Docker demo
  4. Docker Architecture
  5. Docker Images
  6. Docker Networking
  7. Docker Volumes.