Course Overview
Course Content
DOCKER DAY
- Workshop rules/Logistics
- Installing Docker / VirtualBox / Docker Toolbox
- Why?
- What is Docker and How it works
- Components – Hands on commands
- Machine / Lab 1 – Setting up and destroying machines
- Engine / Lab 2 – Review Engine Daemon
- Dockerfile / Lab 3 – Create your first Dockerfile
- Image / Lab 4 – Image commands
- Container / Lab 5 – Container commands
- Compose / Lab 6 – First Compose file
- Registry and Hub /Lab 7 – Push your images
- Swarm / Lab 8 – Swarm mode commands
- Group Lab 1 – A sample docker workflow
DAY 4 - MANAGING MICROSERVICES
- The challenge of Microservices: Complexity
- DevOps
- Continuous Integration / Continuous Delivery / Continuous Deployment
- Lab: Setting up a “production environment”
- Creating a kubernetes cluster with kubeadm
- Setting up a Jenkins service
- Setting up a source code repository
- Building a CI pipeline
- Setting up monitoring
- Setting up the container lifecycle
- Deployment models
- Lab:
- Green/Blue Deployment
- Canary Deployment
- Rolling Deployment