KUBERNETES DOCUMENTS

TOC

Key Features:

  • 40 hrs. of Instructor led Training
  • Architecture & Working of Kubernetes
  • Learn how to install & Configure Kubernetes
  • Comprehensive Hands-on with Kubernetes Cluster
  • Working with Kubernetes Components
  • Quiz and Projects
  • Tips and Mock Test for achieving CKA/CKAD/CKS

Pre-requisites Knowledge

  • Good Understanding of Containers and Dockers
  • Concepts of Virtualization
  • Linux & Networking Fundamentals
  • Experience with installing and configuring applications
  • Working experience using vi or vim editor tools

Who should Attend?

  • Software Developers
  • IT Professionals & Architects
  • Operational Engineers

Introduction to Kubernetes

  • Overview of Dockers and Containers
  • What is Container Orchestration?
  • Evolution of Kubernetes
  • Differences between Kubernetes and Docker Swarm
  • What is Kubernetes
  • Kubernetes Use Cases

Kubernetes Architecture & Components

  • Understand Kubernetes Architecture
  • Introduction to Kubernetes Master
  • Components of Kubernetes Master
  • Introduction to Node Components

Installing & Configuring Kubernetes

  • Overview of Minikube installation
  • Installing and Configuring Kubernetes Master and Nodes using kubeadm
  • Building a Highly Available Kubernetes Cluster
  • List all the nodes of the clusters
  • Working with cluster using various kubectl commands

Working with Namespaces and Pods

  • Overview of Namespaces and creating Namespaces
  • Introduction to Pods
  • Pods Lifecycle
  • Working with YAML files
  • Working with Pods to manage multiple containers
  • Deploying Pods using kubectl run command-

Application Lifecycle Management

  • Overview of Deployments
  • Scale-out deployments using ReplicaSets
  • Rolling Updates with Deployments
  • Working with Labels and Selectors
  • Application Health Checks – Liveness Probes, Readiness Probes
  • Working with Jobs

Kubernetes Schedulings

  • Overview of kube-scheduler
  • Scheduling with kube-scheduler
  • Scheduler Policies
  • Horizontal Pod Autoscaling
  • Affinity and Anti Affinity

Storage Management in Kubernetes

  • Overview of Kubernetes Volumes
  • Volumes Types -emptydir, hostPath, NFS, Cloud Volume
  • What are Persistent Volumes
  • Working with Persistent Volume Claims
  • Persist Volume Access Modes

Kubernetes Controllers

  • Overview of Replication Controllers
  • Working with DaemonSets
  • Working with StatefulSets

Kubernetes Networking

  • Overview of Kubernetes Networking
  • Overview of Kubernetes CNI providers – Flannel, Calico and WeaveNet
  • Need for Kubernetes Services
  • Types of Services- Cluster IP, NodePort and LoadBalancer
  • Configuring Services using YAML files
  • Ingress Rules & Load Balancers
  • Cluster DNS

Securing Kubernetes Cluster

  • Basics of Kubernetes Security
  • Cluster Authentication & Authorization
  • Users , Groups and Service Accounts
  • Configuring Network Policies
  • Creating TLS Certificates
  • Secure Images

Logging and Monitoring

  • Overview of Logging ad Monitoring
  • Monitoring the Cluster Components
  • Monitoring Application Logs

Introduction to Helm

  • Overview of Helm Charts
  • Helm Charts
  • Helm Repository
  • Developing Helm Templates

Kubernetes Maintenance

  • Overview of Node Maintenance
  • Drain vs Cordoning Node
  • Cluster Upgrade Process
  • Backup and Restore Methods

Troubleshooting in Kubernetes

  • Troubleshooting Application Failure
  • Troubleshooting Control Plane Failure
  • Troubleshooting Worker Node Failure
  • Troubleshooting Networking

FAQ’s and Practice Tests

  • Registering for Exam
  • Tips for Exam
  • Practice Tests
  • Project