Get in Touch
 Duration 21 hours

Course Outline

Core Principles

  1. Kubernetes architecture
  2. Essential cluster components

Application Development

  1. Container creation
  2. Setup of local Docker repositories

Pod Architecture

  1. Foundational configuration
  2. Liveness and readiness probes
  3. CPU and memory resource constraints
  4. Namespace-specific resource limits

Security Frameworks

  1. Security contexts
  2. Service accounts
  3. Management of secrets
  4. Kubernetes network policies
  5. Linux capabilities

Deployment Strategies

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

Multi-Container Pods

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

Services & Network Connectivity

  1. Service types and classifications
  2. Load balancing mechanisms
  3. Ingress controllers

State Management

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

Requirements

  • Familiarity with cloud native application principles and architectural models.
  • Proficiency in programming with Python, Node.js, Go, or Java.
  • Experience utilizing an OCI-compliant container runtime, such as Docker or rkt.

Target Audience

  • Application Developers
  • Kubernetes Operators

Number of participants


Price per participant (excl. VAT)

Testimonials (7)

Upcoming Courses

Related Categories