Get in Touch
 Duration 21 hours

Course Outline

Core Concepts and Kubernetes Architecture

  1. Overview of Kubernetes architecture and its primary components
  2. Key resources: Pods, Labels, Selectors, Deployments, Services, and Namespaces
  3. Managing the application lifecycle
  4. Strategies for deploying applications and services

Installation, Configuration, and Validation

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

Networking

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

Scheduling

  1. Applying Node selectors
  2. Defining Affinity and anti-affinity rules
  3. Managing Taints and tolerations

Security

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

Logging and Monitoring

  1. Logging strategies for applications and system components
  2. Designing a cluster-wide logging architecture
  3. Utilizing the Metrics Server
  4. Integrating with Prometheus

Storage

  1. Storage architecture fundamentals
  2. Managing storage backends in Kubernetes: local, NFS, and GlusterFS
  3. Storage classes and dynamic volume provisioning
  4. Setting and managing resource quotas

Troubleshooting

Requirements

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

Target Audience

  • System Administrators
  • Active Kubernetes Users

Number of participants


Price per participant

Testimonials (4)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories