Cloud Technologies
A-KUB1

Kubernetes & Docker Fundamentals

Duration

2 days

Format

Instructor Lead

Audience

System Architects, Developers, DevOps

Overview

This course will teach you how to use the container management platform used by companies to manage their application infrastructure. You'll learn:

  • Kubernetes architecture
  • Introduction to Docker
  • Deployment
  • How to access the cluster
  • Secrets and ConfigMaps
  • And much more!

Description

Kubernetes Fundamentals

  • Introduction
    1. Requirements
    2. References
    3. What is Kubernetes
    4. What problems solved with Kubernetes
    5. Kubernetes vs Docker Swarm
    6. Key concepts
  • Architecture
    1. Kubernetes Architecture & Components
    2. Master - Node Communication
  • Key Concepts
    1. Kubernetes Objects
    2. YAML Files
    3. Names
    4. Namespaces
    5. Pods
    6. Services
    7. Labels and Selectors
  • Workloads
    1. ReplicaSet
    2. Deployment
    3. StatefulSet
    4. DaemonSet
    5. Job
    6. CronJob
  • Services & Load Balancing
    1. Services
    2. Ingress
    3. Ingress Controllers
    4. Network Policies
    5. Adding Entries with HostAliases
  • Storage
    1. Volumes
    2. Persistent Volumes
    3. Persistent Volume Claim
    4. Storage Classes
  • Configurations
    1. ConfigMap
    2. Secrets
Docker Fundamentals
  • The Docker Story
  • Introduction to Images
  • Creating Images
  • System Commands
  • Docker Networking Basics
  • Docker Compose
  • Scaling out with Swarm Mode and Kubernetes