Get in Touch
 Duration 21 hours

Course Outline

Core Concepts and Kubernetes Architecture

  1. Understanding Kubernetes architecture and its primary components
  2. Working with 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. Scaling the cluster by adding nodes
  3. Managing standalone pods
  4. Implementing Control Plane High Availability
  5. Performing cluster maintenance tasks
  6. Upgrading to a new version
  7. Cordoning and draining nodes

Networking

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

Scheduling

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

Security

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

Logging / Monitoring

  1. Implementing logging for applications and system components
  2. Designing cluster-wide logging architectures
  3. Using Metrics Server
  4. Integrating Prometheus

Storage

  1. Understanding storage architecture
  2. Managing storage backends: local, NFS, and GlusterFS
  3. Configuring Storage classes and dynamic storage provisioning
  4. Managing Resource quotas

Troubleshooting

Requirements

  • Familiarity with Kubernetes concepts.
  • Proficiency in Linux operating systems.

Target Audience

  • System Administrators
  • Kubernetes Users

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories