EIEIOTECHNOVATION
← Training programmes

EIEIO / CLOUD NATIVE & DEVOPS

Docker Orchestration using Docker Compose Swarm Kubernetes

Course outline

5 days

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.