Get in Touch
 Duration 21 hours

Course Outline

Core Concepts

  1. Kubernetes architecture
  2. Cluster components

Application Development

  1. Container creation
  2. Configuration of local Docker repositories

Pod Design

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

Security

  1. Security contexts
  2. Service accounts
  3. Secrets management
  4. Kubernetes network policies
  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. Managing deployments using Helm
  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 controllers

State Persistence

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

Requirements

  • A solid understanding of cloud-native application concepts and architectures.
  • Programming experience in languages such as 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