Get in Touch

Course Outline

Core Concepts

  1. Kubernetes architecture
  2. Cluster components

Application Construction

  1. Container creation
  2. Configuration of local Docker repositories

Pod Design

  1. Basic configuration settings
  2. Liveness and readiness probes
  3. Defining CPU and memory constraints
  4. Establishing resource limits for namespaces

Security

  1. Security contexts
  2. Service accounts
  3. Managing 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 deployments
  5. Utilizing Helm for deployment management
  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 strategies
  3. Ingress controllers

State Persistence

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

Requirements

  • A solid understanding of cloud-native application concepts and architectural patterns.
  • Practical programming experience in Python, Node.js, Go, or Java.
  • Familiarity with an OCI-compliant container runtime, such as Docker or rkt.

Target Audience

  • Software Developers
  • Existing Kubernetes Users
 21 Hours

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories