Get in Touch

Course Outline

Day 1

  • Docker container and Linux 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
  • Fundamental Kubernetes concepts: Pods, labels, controllers, services, secrets, persistent data volumes, claims, namespaces, and 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 data volume model in Kubernetes
  • Storage backends 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
  • Autonomous pods
  • Storage classes and dynamic storage provisioning
  • Network policies
  • Securing a Kubernetes cluster
  • Authentication, authorization, and access control
  • Control plane high availability
  • Autoscaling
  • Cluster monitoring
  • Troubleshooting

Requirements

Familiarity with using the Linux command line, the Linux file system, Linux networking, and bash scripting. Computer programming concepts and methodologies. Familiarity with Docker container technology and Linux.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories