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, Persistent Volume Claims, Namespaces, Quotas.

Day 2

  • Kubernetes Reference Architecture and Its Main Components
  • Kubernetes Container Networking Model
  • Service Discovery, Scaling, and Load Balancing
  • DNS for Service Discovery
  • Ingress Controller and Reverse Proxy
  • Application State Persistence and Data Volume Model in Kubernetes
  • Storage Backend in Kubernetes: Local, NFS, GlusterFS, Ceph
  • Cluster Management
  • Deploying Applications and Services on 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
  • Control Plane High Availability
  • Auto Scaling
  • Cluster Monitoring
  • Troubleshooting

Requirements

Familiarity with using the Linux command line, Linux filesystem, Linux networks, and bash scripting. Concepts and methodologies of computer programming. Familiarity with Docker and Linux container technology.

 21 Hours

Testimonials (7)

Related Categories