Course Outline

  • Container technology in the Linux system
  • Requirements for container orchestration
  • Kubernetes reference architecture
  • CRI - Container Runtime Interface (CRI)
  • Fundamental concepts: Pods, Labels, Controllers, Services, Secrets, Persistent Data Volumes, Claims, Namespaces, Quotas
  • Container network model
  • CNI - Container Networking Interface (CNI)
  • Service discovery, scaling, and load balancing
  • Ingress controller and reverse proxy
  • Network policies
  • Persistent application state
  • Storage classes and persistent storage allocation
  • CSI - Container Storage Interface (CSI)
  • Persistent storage backends
  • Cluster management
  • Kubernetes installation
  • Kubernetes cluster security
  • Authorization, authentication, and access control
  • High availability of the control plane
  • Monitoring and logging
  • Automatic application scaling
  • Advanced scheduling
  • Microservices-based applications
  • Application design patterns: Sidecar, Initializer, Ambassador, and Adapter
  • Deploying applications and services on a Kubernetes cluster

Requirements

This training is a complete introduction to Kubernetes. Clastix recommends that all students have a basic understanding of:

  • Linux command line
  • Linux file system
  • Networking and the TCP/IP stack
  • Shell scripting
  • Basic programming concepts and methodologies
  • Container technology in Linux
 35 Hours

Number of participants


Price Per Participant (Exc. Tax)

Testimonials (4)

Provisional Courses

Related Categories