Get in Touch
 Duration 21 hours

Course Outline

Core Concepts and Kubernetes Architecture

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

Installation, Configuration, and Validation

  1. Installing Kubernetes with kubeadm
  2. Scaling the cluster
  3. Managing standalone pods
  4. Ensuring 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. Using Node selectors
  2. Implementing Affinity and anti-affinity rules
  3. Applying Taints and tolerations

Security

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

Logging / Monitoring

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

Storage

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

Troubleshooting

Requirements

  • Familiarity with Kubernetes.
  • Working experience with Linux.

Target Audience

  • System Administrators
  • Kubernetes Users

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories