Get in Touch

Course Outline

Day 1

  • Docker and Linux container technology
  • Docker container lifecycle
  • Working with Docker images
  • Network communication between containers
  • Data persistence in containers
  • Container orchestration requirements and available options
  • Introduction to Kubernetes and other orchestration systems
  • Core Kubernetes concepts: Pods, labels, controllers, services, secrets, persistent data volumes, claims, namespaces, quotas.

Day 2

  • Kubernetes reference architecture and its core components
  • Container networking model in Kubernetes
  • Service discovery, scaling, and load balancing
  • DNS for service discovery
  • Ingress controller and reverse proxy
  • Application state persistence and the Kubernetes data volume model
  • Storage backends in Kubernetes: local, NFS, GlusterFS, Ceph
  • Cluster management
  • Deploying applications and services onto a Kubernetes cluster

Day 3

  • Advanced controllers: Daemon Sets and Stateful Sets
  • Jobs and Cron jobs
  • Standalone Pods
  • Storage classes and dynamic storage provisioning
  • Network policies
  • Securing a Kubernetes cluster
  • Authentication, authorization, and access control
  • High availability of the control plane
  • Auto-scaling
  • Cluster monitoring
  • Troubleshooting

Requirements

Familiarity with the Linux command line, Linux file systems, Linux networking, and bash scripting. Understanding of core computer programming concepts and methodologies. Prior exposure to Docker container technology and Linux is also recommended.

 21 Hours

Testimonials (7)

Upcoming Courses

Related Categories