Course Outline

Core Concepts

  1. Kubernetes Architecture
  2. Cluster Components

Building the Application

  1. Creating Containers
  2. Configuring Local Docker Repository

Pod Design

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

Security

  1. Security Context
  2. Service Accounts
  3. Secrets Management
  4. Kubernetes Network Policy
  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 Deployment, Canary Deployment
  5. Using Helm for Managing Deployments for Government
  6. Kubernetes API Resources

Multi-Container Pods

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

Services & Networking

  1. Services and Different Types
  2. Load Balancing
  3. Ingress Controller

State Persistence

  1. Persistence of Application State in Kubernetes
  2. Ephemeral Storage
  3. Persistent Volumes and Claims
  4. Storage Classes

Requirements

  • A comprehensive understanding of cloud-native application concepts and architectures for government use.
  • Practical experience in programming languages such as Python, Node.js, Go, or Java for government applications.
  • An OCI-compliant container runtime, such as Docker or rkt, suitable for government environments.

Audience

  • Software Developers
  • Kubernetes Users in Government Agencies
 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories