Home / Shop

CKAD

CKAD
CKAD

Home / Shop

CKAD

Course ID: ckad
The goal of this course is to learn Kubernetes and prepare for the Certified Kubernetes Application Developer (CKAD) exam. 
Maximum quantity exceeded
Minimum purchase amount of 0 is required
Maximum purchase amount of 0 is allowed
Missing Inquiry Options
*Your Name:
*Your Email:
*Your Message:
Please send me a copy
Categories: Cloud, All
Facebook
X
Email
Pinterest
  • Description
  • Course Outline

Course Description

This course provides an overview of Kubernetes, and the open-source tools necessary for implementing Container Orchestration. The goal of this course is to learn Kubernetes and prepare for the Certified Kubernetes Application Developer (CKAD) exam. 

Learning Objectives

  • Kubernetes Overview, Use Cases, and Business Drivers
  • Kubernetes Interaction with Docker
  • Kubernetes System Architecture and Concepts
  • Deploy/Configure Kubernetes
  • Kubernetes Networking
  • Implement Storage with Kubernetes

Prerequisites

  • Understanding of Operating Systems Concepts (Linux), Hypervisors
  • Understanding of Docker or Container Concepts (Container Runtime, Image formats)
  • Familiarity with Network (TCP/IP, Layer 2 and Layer 3 networking) and Storage Concepts

Who Should Attend

  • Data Center Architects
  • Solution Architects
  • Network Engineers
  • System Administrators
  • Storage Administrators

Course Content

(Part 1)

Module 1: What is Kubernetes

  • Introduction to Containers
  • Application Architecture
  • Docker Architecture
  • Container Orchestration Engines
  • Introduction to Kubernetes

Module 2: Kubernetes Architecture

  • Master and Worker Nodes

Module 3: Installing Kubernetes

  • Cluster Options
  • Cluster Install with kubeadm

Module 4: Kubernetes Building Blocks

  • Namespaces
  • Pods
  • Replication Controllers
  • ReplicaSet
  • Deployments
  • DaemonSets
  • Readiness / Liveness Probes

Module 5: Services and Networking in Kubernetes

  • CNI Plugins
  • Traffic Flow
  • Services
    • Cluster IP
    • Node Port
    • Load Balancer
    • Ingress

Module 6: Persistent Storage

  • Kubernetes Volume Plugin
  • PV and PVC
  • Storage Classes
  • Stateful Sets

Module 7: ConfigMaps and Secrets

  • ConfigMap and Secrets Creation and Use Cases

Module 8: Quotas and Limits

  • Namespaces and Context
  • Resource Reservation

Module 9: Kubernetes Dashboard

  • Enabling Dashboard
  • Dashboard Access

Labs (Part 1)

Lab 1: Environment Setup
Lab 2: Working with Docker
Lab 3: Installing Kubernetes
Lab 4a: Kubernetes Building Blocks
Lab 4b: Kubernetes Building Blocks
Lab 5: Kubernetes Dashboard
Lab 6: Manage Cluster Networking
Lab 7: Persistent Storage
Lab 8: Stateful Sets
Lab 9: Deploying Multiple Multiple-tier Applications
Lab 10: ConfigMaps and Secrets
Lab 11: Configure Quotas and Limits

(Part 2)

Module 1: Kubernetes Refresher

  • Application Architecture
  • Kubernetes Components
  • Kubernetes Cluster Setup and Access

Module 2: Kubernetes Building Blocks

  • Core Building Blocks
  • Kubernetes Operators

Module 3: Multitenancy

  • MultiMulti-Tenancy in Kubernetes
  • Role Based Access Control
  • Users and Certificates
  • Service Accounts
  • Roles and Role Bindings

Module 4: Networking

  • CNI Plugins
  • Calico
  • Kubernetes Services
  • Traffic Flow (east/west, north/south)
  • Service Discovery
  • Network Policy / Security

Module 5: Ingress

  • Kubernetes Ingress Controllers
  • High level Overview of Istio

Module 6: Package Management

  • Helm Overview
  • Helm Components
  • Working with Helm Charts

Module 7: Kubernetes Operations

  • Cluster Level Monitoring in Kubernetes
  • Monitoring Solutions
  • Monitoring with Prometheus

Module 8: CI/CD Pipeline Integration

  • Jenkins WebHook
  • Sample CI/CD Pipeline

Labs (Part 2)

Lab 1: Environment Setup
Lab 2a: Kubernetes Cluster Setup
Lab 2b: Kubernetes Building Blocks
Lab 3: Multitenancy in Kubernetes
Lab 4: Kubernetes Networking
Lab 5: Kubernetes Ingress
Lab 6: Helm
Lab 7: Logging and Monitoring in Kubernetes

(Part 1)

Module 1: What is Kubernetes

  • Introduction to Containers
  • Application Architecture
  • Docker Architecture
  • Container Orchestration Engines
  • Introduction to Kubernetes

Module 2: Kubernetes Architecture

  • Master and Worker Nodes

Module 3: Installing Kubernetes

  • Cluster Options
  • Cluster Install with kubeadm

Module 4: Kubernetes Building Blocks

  • Namespaces
  • Pods
  • Replication Controllers
  • ReplicaSet
  • Deployments
  • DaemonSets
  • Readiness / Liveness Probes

Module 5: Services and Networking in Kubernetes

  • CNI Plugins
  • Traffic Flow
  • Services
    • Cluster IP
    • Node Port
    • Load Balancer
    • Ingress

Module 6: Persistent Storage

  • Kubernetes Volume Plugin
  • PV and PVC
  • Storage Classes
  • Stateful Sets

Module 7: ConfigMaps and Secrets

  • ConfigMap and Secrets Creation and Use Cases

Module 8: Quotas and Limits

  • Namespaces and Context
  • Resource Reservation

Module 9: Kubernetes Dashboard

  • Enabling Dashboard
  • Dashboard Access

Labs (Part 1)

Lab 1: Environment Setup
Lab 2: Working with Docker
Lab 3: Installing Kubernetes
Lab 4a: Kubernetes Building Blocks
Lab 4b: Kubernetes Building Blocks
Lab 5: Kubernetes Dashboard
Lab 6: Manage Cluster Networking
Lab 7: Persistent Storage
Lab 8: Stateful Sets
Lab 9: Deploying Multiple Multiple-tier Applications
Lab 10: ConfigMaps and Secrets
Lab 11: Configure Quotas and Limits

(Part 2)

Module 1: Kubernetes Refresher

  • Application Architecture
  • Kubernetes Components
  • Kubernetes Cluster Setup and Access

Module 2: Kubernetes Building Blocks

  • Core Building Blocks
  • Kubernetes Operators

Module 3: Multitenancy

  • MultiMulti-Tenancy in Kubernetes
  • Role Based Access Control
  • Users and Certificates
  • Service Accounts
  • Roles and Role Bindings

Module 4: Networking

  • CNI Plugins
  • Calico
  • Kubernetes Services
  • Traffic Flow (east/west, north/south)
  • Service Discovery
  • Network Policy / Security

Module 5: Ingress

  • Kubernetes Ingress Controllers
  • High level Overview of Istio

Module 6: Package Management

  • Helm Overview
  • Helm Components
  • Working with Helm Charts

Module 7: Kubernetes Operations

  • Cluster Level Monitoring in Kubernetes
  • Monitoring Solutions
  • Monitoring with Prometheus

Module 8: CI/CD Pipeline Integration

  • Jenkins WebHook
  • Sample CI/CD Pipeline

Labs (Part 2)

Lab 1: Environment Setup
Lab 2a: Kubernetes Cluster Setup
Lab 2b: Kubernetes Building Blocks
Lab 3: Multitenancy in Kubernetes
Lab 4: Kubernetes Networking
Lab 5: Kubernetes Ingress
Lab 6: Helm
Lab 7: Logging and Monitoring in Kubernetes