Curriculum for Docker & Kubernetes

  • Our first containers
  • Running containers
  • Images and containers
  • Local development workflow
  • Docker run
  • Running containers in background
  • Connecting containers
  • Terminologies in Docker world
  • Containerization vs Virtualization
  • Docker Labs (intro)
  • Docker engine & tools installation
  • Configuring Docker engine & tools
  • Introducing the Dockerfile
  • Creating a Dockerfile
  • Building images manually
  • Building images using Continuous Integration tools
  • Storing and retrieving Docker Images from Docker Hub
  • Inspecting a Dockerfile from DockerHub
  • Module Intro
  • Creating a Public repo on Docker Hub,
  • Using our Public repo on Docker Hub,
  • Using a Private Registry,
  • Docker Hub Enterprise
  • Introducing the Dockerfile
  • The Build cache
  • Dockerfile and Layers
  • Building a WebServer Container
  • The CMD Instruction Docker & Kubernetes Page 3 09 December 2017
  • The ENTRYPOINT Instruction
  • The ENV Instruction
  • Volumes and the VOLUME Instruction
  • Module Intro
  • The docker0 Bridge
  • Virtual Ethernet Interfaces
  • Network Configuration Files
  • Exposing Ports
  • Viewing Exposed Ports
  • Linking Containers
  • Wrap-Up
  • Module Intro
  • Docker Daemon Logging
  • Container Logging
  • Planning Image Builds
  • Intermediate Images
  • The docker0 Bridge
  • Wrap-Up
  • Use Docker Machine
  • Getting started with Swarm
  • Getting started with Compose
    • Developer workflow with Compose
  • Using Mesos
    • Understanding container orchestration with Mesos
    • Understanding Marathon
    • Managing hybrid infrastructure
  • Automated builds (Jenkins CI / CD)
  • Automated builds using DroneCI
  • The Docker API
  • Security
  • Running and managing containers
  • Setting up Kubernetes
  • Creating your own Pods
    • Ready and liveness checks
    • Resource Limits
    • Secrets
    • Persistent Volumes
  • Using Labels
    • Replication Controllers
    • Manual scaling using kubectl.
    • Introduction to Services
    • Horizontal Autoscaler
  • In Production
    • Namespaces
    • Node selector
    • LimitRanger
  • Services
  • Ingress controller
  • Rolling update for zero downtime deploys
  • Cluster sysadmin
    • Network solutions
    • Cluster DNS
    • ELK
    • CAdvisor
  • Monitoring Applications deployed in Docker
  • Future of Docker