Get in Touch
 Duration 21 hours

Course Outline

Core Concepts

  1. Kubernetes architectural overview
  2. Cluster constituent elements

Application Development

  1. Container creation processes
  2. Local Docker registry setup

Pod Architecture

  1. Baseline configuration settings
  2. Liveness and readiness probe implementation
  3. CPU and memory constraint definitions
  4. Namespace resource limit allocations

Security Framework

  1. Security context parameters
  2. Service account management
  3. Secrets handling
  4. Kubernetes network policy enforcement
  5. Linux capability restrictions

Deployment Strategies

  1. Controllers: deployments, daemon sets, and stateful sets
  2. Jobs and cron jobs execution
  3. ConfigMap utilization
  4. Rolling upgrades, blue-green, and canary deployments
  5. Helm integration for deployment management
  6. Kubernetes API resource interaction

Multi-Container Pods

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

Services and Networking

  1. Service definitions and types
  2. Load balancing mechanisms
  3. Ingress controller configuration

State Persistence

  1. Application state persistence in Kubernetes
  2. Ephemeral storage management
  3. Persistent volumes and claims
  4. Storage class configuration

Requirements

  • Foundational understanding of cloud-native application concepts and architectures.
  • Programming experience in Python, Node.js, Go, or Java.
  • Utilization of an OCI-compliant container runtime, such as Docker or rkt.

Target Audience

  • Software Developers
  • Kubernetes Users and Administrators

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories