Get in Touch
 Duration 21 hours

Course Outline

Core Concepts

  1. Architecture of Kubernetes
  2. Essential cluster components

Application Development

  1. Container creation
  2. Configuring a local Docker repository

Pod Design

  1. Basic configuration
  2. Liveness and readiness probes
  3. Managing CPU and memory constraints
  4. Setting resource limits within a namespace

Security

  1. Security context configuration
  2. Managing service accounts
  3. Handling secrets
  4. Kubernetes network policies
  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 deployments, and canary releases
  5. Managing deployments using Helm
  6. Kubernetes API resources

Multi-Container Pods

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

Services & Networking

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

State Persistence

  1. Preserving 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.
  • Practical programming experience in Python, Node.js, Go, or Java.
  • Knowledge of an OCI-compliant container runtime, such as Docker or rkt.

Target Audience

  • Software Developers
  • Kubernetes Users

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories