Cloud Technologies
A-KUB3

Kubernetes for Enterprise Operations

Duration

2 days

Format

Instructor Lead

Audience

Architects, Devops, Developers

Overview

Kubernetes is quickly becoming the de-facto standard to operate containerized applications at scale in the data-center. This course covers the fundamentals needed to understand Kubernetes and get quickly up-to-speed, to start building distributed applications that will scale, be fault-tolerant and simple to manage. From understanding its origin, to its high-level architecture, powerful API and key primitives, this course takes you from nothing to being in a position to start building complex applications.

Description

  1. Networking & CNI
    1. Overview
    2. Kubernetes Concept
    3. The Kubernetes Networking Model
    4. Benchmark
    5. Adding Calico to Kubernetes
  2. Scheduling
    1. Overview
    2. Scheduler Configuration
    3. Affinity/Anti-Affinity Rules
    4. Taints and Tolerations
    5. Disruptions
    6. Specifying a PodDisruptionBudget
  3. API Objects
    1. API Objects
    2. The v1 Group
    3. API Resources
  4. Limiting Resources & Auto-Scaling
    1. Overview
    2. Resource Requests and Limits
    3. Resource Quotas
    4. Horizontal Scaling
    5. Vertical Scaling
    6. Cluster Scaling
    7. Custom-metrics Scaling
  5. Helm
    1. Overview
    2. Helm
    3. Using Helm
  6. Installation & Configuration
    1. Getting Started With Kubernetes
    2. Kubeadm
    3. Providers
  7. Monitoring,Logging and Troubleshooting
    1. Overview
    2. Troubleshooting and Debugging
    3. Logging
    4. Monitoring
  8. Security
    1. Overview
    2. Attack Surface
    3. Accessing the API
      1. Transport Level Security
      2. Authentication
      3. Authorization
      4. Admission Controller
    4. Audit Logging
    5. Security Context for a Pod
    6. Pod Security Policies
    7. Configuring Service Accounts For Pods
    8. Network Policies