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 volumes, claims, namespaces, quotas.

Day 2

  • Kubernetes reference architecture and its main 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 data volume models in Kubernetes
  • Storage backends in Kubernetes: local, NFS, GlusterFS, Ceph
  • Cluster management
  • Deploying applications and services on a Kubernetes cluster

Day 3

  • Advanced controllers: DaemonSets and StatefulSets
  • Jobs and CronJobs
  • Standalone pods
  • Storage classes and dynamic storage provisioning
  • Network policies
  • Securing a Kubernetes cluster
  • Authentication, authorization, and access control
  • Control plane high availability
  • Auto-scaling
  • Cluster monitoring
  • Troubleshooting

Requirements

Familiarity with Linux command-line usage, Linux file systems, Linux networking, and Bash scripting. Understanding of programming concepts and methodologies. Prior experience with Docker and Linux container technologies.

 21 Hours

Testimonials (7)

Related Categories