Get in Touch

Course Outline

Core Concepts

  1. Kubernetes architecture
  2. Cluster components

Building the Application

  1. Creating containers
  2. Configuring a local Docker repository

Pod Design

  1. Base configuration
  2. Liveness and readiness probes
  3. CPU and memory constraints
  4. Resource limits for namespaces

Security

  1. Security contexts
  2. Service accounts
  3. Secrets
  4. Kubernetes NetworkPolicy
  5. Linux capabilities

Deployment Configuration

  1. Controllers: Deployments, DaemonSets, and StatefulSets
  2. Jobs and CronJobs
  3. ConfigMaps
  4. Rolling upgrades, blue-green deployments, and canary deployments
  5. Using Helm for deployment management
  6. Kubernetes API resources

Multi-Container Pods

  1. Sidebar, ambassador, and adapter containers
  2. Init containers

Services and Networking

  1. Services and their different types
  2. Load balancing
  3. Ingress controllers

State Persistence

  1. Persistence of application state in Kubernetes
  2. Ephemeral storage
  3. Persistent Volumes and Persistent Volume Claims
  4. Storage Classes

Requirements

  • A solid understanding of cloud-native application concepts and architectures.
  • Programming experience in Python, Node.js, Go, or Java.
  • Access to an OCI-compliant container runtime, such as Docker or rkt.

Audience

  • Developers
  • Kubernetes Users
 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories