Duration
5 days
Chapter 1: Introducing Docker, Docker Swarm and Kubernetes
- Introducing container technologies
- The need for MicroServices, CI/CD, DevOps
Chapter 2: First steps with Docker, Docker Compose and Docker Swarm
- Installing Docker
- Docker commands
- Writing Dockerfile
- Installing Docker Compose
- Docker-compose commands
- Writing Docker-compose files
- Create Docker Swarm cluster
- Add Worker Node to swarm cluster
Chapter 3: Pods: running containers in Kubernetes
- Setting up a Kubernetes Cluster
- Creating, running and sharing a container image
- Running your first app on Kubernetes
- Introducing pods
- Creating pods from YAML or JSON descriptors
- Organising pods with labels and selectors
Chapter 4: Replication and other controllers: deploying managed pods
- Using liveness probes
- ReplicationController, ReplicaSet, DaemonSet, Jobs, Cronjob
Chapter 5: Services: enabling clients to discover and talk to pods
- Introducing services
- Ingress
Chapter 6: Volumes: attaching disk storage to containers
- Volumes sharing
- Persistent Volume
- Persistent Volume Claims
- StorageClass
Chapter 7: ConfigMaps and Secrets: configuring applications
- Passing command-line arguments to containers
- Setting environment variables to containers
- Using ConfigMaps
- Using Secrets
Chapter 8: Accessing pod metadata and other resources from applications
- Passing metadata using Downward API
- Kubernetes API server
Chapter 9: Deployments: updating applications declaratively
- Updating pods
- Performing rolling update
- Creating a Deployment
Chapter 10: StatefulSets: deploying replicated stateful applications
- Understanding StatefulSets
- Using StatefulSets
Programme scope, delivery arrangements and suitability are confirmed during enquiry.