Duration
4 days
Day 1
Topic 1: Docker Fundamental
Topic 1.1 Get Started on Docker
- What is Docker
- Why Docker
- Install Docker
- Run Docker
Topic 1.2 Docker Container & Image
- What is Docker Container
- Create Container from Image
- Docker Commands
- Docker Images
- Docker Container Life Cycle
- Pull Images from Docker Hub
Topic 1.3 Docker Networking
- What is Docker Networking
- Docker Network Commands
- Binding Ports
- Passing Data to a Container
- Passing Data between Containers
Topic 1.4 Create Docker Image from Dockerfile
- Dockerfile
- Docker Build
- Dockerfile Commands
- Ex: Create a Apache Web Server Image
Topic 1.5 Docker Compose
- What is Docker Compose
- YAML
- Compose Demo
Day 2
Topic 2: Advanced Docker
Topic 2.1: Multicontainer Docker - Networking and Compose
- Docker Container Networking
- Create Docker Container Network
- Docker Compose
- Compose Two Container
Topic 2.2: Docker Compose in Depth - Volumes and Networks
- Volumes update compose containers
- Compose multi container
Topic 2.3: Docker Swarm
- Install Docker on Azure instance
- Docker Swarm – Scale Services and Explore the routing mesh
Day 3
Topic 3: Kubernetes Fundamental
Topic 3.1: Get Started on Kubernetes
- What is Container Orchestration
- What is Kubernetes
- Kubernetes Architecture - Overview
- Installing Kubernetes
Topic 3.2: Docker Containers
- What is Docker
- Installing Images
- Creating Container Instance
- Creating Pods
Topic 3.3: Applications
- Installing kubectl
- Using kubectl to Create an App Deployment
- Creating Secrets
- Managing Your App
- Scaling Your App
- Running Multiple Instances of Your App
Topic 3.4: Cluster
- What is Cluster
- Install Microk8s
- Using Microk8s to Create a Cluster
Topic 3.5: Microservices
- What is Microservices
- Deploy Microservices
- Ingress
Day 4
Topic 4: Advanced Kubernetes
Topic 4.1: Bridging to Advanced Kubernetes
- Services
- Labels
- Healthcheck
- Readiness Probe
- Pod State and Lifecycle
- Secret
- WebUI
Topic 4.2: Advanced Kurbenetes Features
- Service Discovery
- Config map
- Ingress Controller
- Load Balancing
- External DNS
- Volumes
- Affinity/Anti-Affinity
- Stateful and Stateless
Topic 4.3: Kurbenetes Administration
- Resources Management
- NameSpace
- Networking
Topic 4.4: Packing and Deployment in Kubernetes
- Helm Charts
- Helm Repository
- Deploy and manage application through Helm Charts
Programme scope, delivery arrangements and suitability are confirmed during enquiry.