Course Outline

  1. Core concepts

    1. Kubernetes architecture
    2. Cluster components
  2. Building the app

    1. Creating containers
    2. Configuring local Docker repo
  3. Pod design

    1. Base configuration
    2. Liveness and readiness probes
    3. CPU and memory constraints
    4. Resource limits for a namespace
  4. Security

    1. Security context
    2. Service accounts
    3. Secrets
    4. Kubernetes network policy
    5. Linux capabilities
  5. Deployment configuration

    1. Controllers: deployments, daemon sets and stateful sets
    2. Jobs and cron jobs
    3. Config maps
    4. Rolling upgrade, blue-green deployment, canary deployment
    5. Using Helm for managing deployments
    6. Kubernetes API resources
  6. Multi-container pods

    1. Sidecar, ambassador and adapter containers
    2. Init containers
  7. Services & Networking

    1. Services and different types
    2. Load balancing
    3. Ingress controller
  8. State Persistence

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

Requirements

  • An understanding of cloud native application concepts and architectures.
  • Experience in programming in Python, Node.js, Go, or Java.
  • An OCI-Compliant Container Runtime, such as Docker or rkt.

Audience

  • Developers
  • Kubernetes Users
  21 Hours
 

Testimonials

Related Courses

ONAP for Network Orchestration and Automation

  28 hours

ONAP for Automating Telecommunication Systems and Operations

  21 hours

PouchContainer

  21 hours

Deploying Kubernetes Applications with Helm

  7 hours

Running Containers Directly from Kubernetes with CRI-O

  14 hours

Varnish: Speeding Up Your Website with HTTP Reverse Proxy Caching

  7 hours

Nessus Manager

  28 hours

Network Security Administrator

  35 hours

LEDE: Set Up a Linux Wireless Router

  7 hours

NetNORAD

  7 hours

Network Troubleshooting with Wireshark

  21 hours

Google Workspace (G Suite) for Administration

  14 hours

Certified Kubernetes Administrator (CKA) - exam preparation

  21 hours

CompTIA Network+ N10-008 exam prep with Exam (accredited training course with exam)

  35 hours

Akraino

  14 hours