Get in Touch
 Duration 21 hours

Course Outline

Core Concepts

  1. Kubernetes Architecture
  2. Cluster Components

Application Development

  1. Container Creation
  2. Configuring Local Docker Repositories

Pod Architecture

  1. Basic Configuration
  2. Liveness and Readiness Probes
  3. CPU and Memory Constraints
  4. Namespace Resource Limits

Security Frameworks

  1. Security Context
  2. Service Accounts
  3. Secrets Management
  4. Kubernetes Network Policies
  5. Linux Capabilities

Deployment Strategies

  1. Controllers: Deployments, DaemonSets, and StatefulSets
  2. Jobs and CronJobs
  3. ConfigMaps
  4. Rolling Upgrades, Blue-Green, and Canary Deployments
  5. Helm for Deployment Management
  6. Kubernetes API Resources

Multi-Container Pods

  1. Sidecar, Ambassador, and Adapter Patterns
  2. Init Containers

Services & Networking

  1. Service Types
  2. Load Balancing
  3. Ingress Controllers

State Persistence

  1. Application State Persistence 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

  • Software Developers
  • Kubernetes Practitioners

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories