Get in Touch
 Duration 21 hours

Course Outline

Core concepts and Kubernetes architecture

  1. Overview of Kubernetes architecture and key components
  2. Understanding Pods, Labels, Selectors, Deployments, Services, and Namespaces
  3. Managing the application lifecycle
  4. Deploying applications and services

Installation, Configuration & Validation

  1. Installing Kubernetes via kubeadm
  2. Expanding cluster capacity
  3. Managing standalone pods
  4. Achieving Control Plane High Availability
  5. Performing cluster maintenance tasks
  6. Upgrading to new Kubernetes versions
  7. Cordoning and draining nodes

Networking

  1. The Kubernetes container networking model
  2. Service discovery, scaling, and load balancing mechanisms
  3. Implementing DNS for service discovery

Scheduling

  1. Utilizing Node selectors
  2. Defining Affinity and anti-affinity rules
  3. Configuring Taints and tolerations

Security

  1. Authentication, Authorization, and RBAC implementation
  2. Configuring TLS access to the API

Logging / Monitoring

  1. Logging for application and system components
  2. Designing cluster-wide logging architectures
  3. Using the Metrics Server
  4. Implementing Prometheus

Storage

  1. Storage architecture principles
  2. Kubernetes storage backends: local, NFS, GlusterFS
  3. Storage classes and dynamic provisioning
  4. Managing resource quotas

Troubleshooting

Requirements

  • Familiarity with Kubernetes concepts.
  • Practical experience with Linux systems.

Target Audience

  • System Administrators
  • Kubernetes Users

Number of participants


Price per participant (excl. VAT)

Testimonials (4)

Upcoming Courses

Related Categories