Docker in Action
  • What is Docker? Docker vs Kubernetes
  • Why docker is so popular?
  • What is Docker? What is Docker image? What is container? What is Dockerfile?
  • Pulling docker image for first time and Login and Logout docker registry
  • Starting interactive bash & executing cmd into running containers from outside
  • Commands: version and info (optional)
Resources
  • Resource files
Building Python Web Application + Dockerfile + Git
  • Creating Python Flask Web application
  • What is Dockerfile? How to use Dockerfile to create docker image
  • What is Git and Github? How to push local repository to Github?
  • How to run a docker image using docker run command
  • What is Docker Hub? How to push docker image to Docker Hub?
  • Docker commands: docker container ls, inspect, logs, stats, docker container top
  • Managing docker containers using Docker CLI
  • docker run = docker create + docker start
Docker Compose in Action
  • Writing Docker Compose YAML file
  • Adding Redis cache server into web application
  • Running multi containers using docker compose
Kubernetes in Action
  • Architecture of Kubernetes
  • Creating minikube cluster
  • What are Pods and Services?
  • Creating Pod using YAML
  • Exposing pod with outside world using Services
  • Adding Replicas for High Availability and Load Balancing
  • Writing Deployment YAML file
Kubernetes in more details
  • ConfigMap
  • Secrets
  • Services- NodePort, ClusterIP and Load Balancer
Quiz
  • Practice Quiz for quick revision