Get in Touch

Course Outline

Core Concepts and Kubernetes Architecture

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

Installation, Configuration & Validation

  1. Installing Kubernetes using kubeadm
  2. Scaling and growing the cluster
  3. Managing standalone pods
  4. Implementing Control Plane High Availability
  5. Performing routine cluster maintenance
  6. Upgrading to new versions
  7. Cordoning and draining nodes for maintenance

Networking

  1. Understanding the container network model in Kubernetes
  2. Implementing service discovery, scaling, and load balancing
  3. Utilizing DNS for efficient service discovery

Scheduling

  1. Using Node selectors for targeted placement
  2. Configuring Affinity and anti-affinity rules
  3. Managing Taints and tolerations

Security

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

Logging & Monitoring

  1. Logging for applications and system components
  2. Designing cluster-wide logging architectures
  3. Integrating the Metrics Server
  4. Utilizing Prometheus for monitoring

Storage

  1. Understanding storage architecture principles
  2. Working with storage backends in Kubernetes: local, NFS, and GlusterFS
  3. Managing Storage classes and dynamic storage provisioning
  4. Enforcing Resource quotas

Troubleshooting

Requirements

  • Familiarity with Kubernetes fundamentals.
  • Proficiency in Linux systems.

Target Audience

  • System Administrators
  • Active Kubernetes Users
 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories