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
  • Kubernetes Core Concepts: Pods, Labels, Controllers, Services, Secrets, Persistent Data Volumes, Claims, Namespaces, and Quotas.

Day 2

  • Kubernetes Reference Architecture and Key Components
  • Kubernetes Container Networking Model
  • Service Discovery, Scaling, and Load Balancing
  • DNS for Service Discovery
  • Ingress Controllers and Reverse Proxies
  • Application State Persistence and Data Volume Models in Kubernetes
  • Kubernetes Storage Backends: 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
  • High Availability of the Control Plane
  • Auto Scaling
  • Cluster Monitoring
  • Troubleshooting

Requirements

Familiarity with Linux command line usage, the Linux file system, Linux networking, and Bash scripting. Understanding of computer programming concepts and methodologies. Prior exposure to Docker container technology and Linux environments.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories