Get in Touch

Course Outline

Core Concepts and Kubernetes Architecture

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

Installation, Configuration & Validation

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

Networking

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

Scheduling

  1. Applying Node selectors
  2. Configuring Affinity and anti-affinity rules
  3. Implementing Taints and tolerations

Security

  1. Authentication, Authorization, and RBAC
  2. Setting up TLS access to the API

Logging / Monitoring

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

Storage

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

Troubleshooting

Requirements

  • Foundational understanding of Kubernetes.
  • Proficiency with Linux.

Target Audience

  • Administrators
  • Kubernetes Users
 21 Hours

Testimonials (4)

Upcoming Courses

Related Categories