Get in Touch

Course Outline

Fundamental principles

  1. Kubernetes infrastructure
  2. Cluster elements

Application development

  1. Container creation
  2. Configuration of local Docker repository

Pod architecture

  1. Initial configuration settings
  2. Health check mechanisms: liveness and readiness probes
  3. CPU and memory resource constraints
  4. Namespace-level resource limits

Security frameworks

  1. Security context definitions
  2. Service account management
  3. Secret data handling
  4. Kubernetes network policies
  5. Linux capability restrictions

Deployment parameters

  1. Control mechanisms: Deployments, DaemonSets, and StatefulSets
  2. Job scheduling and CronJobs
  3. Configuration maps
  4. Release strategies: rolling upgrades, blue-green deployments, and canary releases
  5. Utilization of Helm for deployment management
  6. Kubernetes API resource specifications

Multi-container pod structures

  1. Sidecar, ambassador, and adapter container patterns
  2. Initialization containers

Services and networking protocols

  1. Service types and configurations
  2. Load distribution mechanisms
  3. Ingress controller implementation

Data Persistence

  1. Maintenance of application state within Kubernetes
  2. Ephemeral storage management
  3. Persistent volumes and claims
  4. Storage class definitions for government

Requirements

  • Knowledge of cloud-native application principles and architectural frameworks.
  • Proficiency in software development using Python, Node.js, Go, or Java.
  • Familiarity with OCI-compliant container runtimes, including Docker or rkt.

Intended Audience

  • Software Developers
  • Kubernetes Practitioners
 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories