Get in Touch
 Duration 21 hours

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. Basic configuration
  2. Liveness and readiness probes
  3. CPU and memory constraints
  4. Resource limits for a namespace

Security

  1. Security context
  2. Service accounts
  3. Secrets
  4. Kubernetes network policy
  5. Linux capabilities

Deployment Configuration

  1. Controllers: deployments, daemon sets, and stateful sets
  2. Jobs and cron jobs
  3. Config maps
  4. Rolling upgrades, blue-green deployment, and canary deployment
  5. Using Helm for deployment management
  6. Kubernetes API resources

Multi-Container Pods

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

Services & Networking

  1. Services and their various types
  2. Load balancing
  3. Ingress controller

State Persistence

  1. Managing application state in Kubernetes
  2. Ephemeral storage
  3. Persistent volumes and claims
  4. Storage classes

Requirements

  • Familiarity with cloud-native application concepts and architectural patterns.
  • Programming experience in Python, Node.js, Go, or Java.
  • Proficiency with an OCI-compliant container runtime, such as Docker or rkt.

Target Audience

  • Developers
  • Kubernetes Users

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories