Get in Touch
 Duration 21 hours

Course Outline

Core Concepts and Kubernetes Architecture

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

Installation, Configuration, and Validation

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

Networking

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

Scheduling

  1. Utilizing Node selectors
  2. Applying 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 / Monitoring

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

Storage

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

Troubleshooting

Requirements

  • A foundational understanding of Kubernetes.
  • Practical experience with Linux systems.

Target Audience

  • System Administrators
  • Current Kubernetes Users

Testimonials (4)

Upcoming Courses

Related Categories