Get in Touch

Course Outline

Core Concepts and Kubernetes Architecture

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

Installation, Configuration & Validation

  1. Installing Kubernetes using kubeadm
  2. Scaling the cluster by adding nodes
  3. Working with standalone pods
  4. Achieving Control Plane High Availability
  5. Performing routine cluster maintenance
  6. Upgrading to newer versions
  7. Cordoning and draining nodes

Networking

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

Scheduling

  1. Applying node selectors
  2. Configuring affinity and anti-affinity rules
  3. Utilizing taints and tolerations

Security

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

Logging / Monitoring

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

Storage

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

Troubleshooting

Requirements

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

Intended Audience

  • System Administrators
  • Kubernetes Users
 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories