Container Orchestration using Kubernetes Certification - Blended Learning (Live online classroom + eLearning)
450,00 EUR
- 45 hours
Kubernetes is one of the most popular container orchestration tools available. The Container Orchestration with Kubernetes Certification course will help you grasp the essential skills, technology, and concepts that a Kubernetes administrator needs to know. Plan to oversee containerized workloads and administrations with industrial Organizations utilizing the Kubernetes Preparing course. It covers all aspects, including application lifecycle management, installation, configuration and validation, networking, scheduling, security, cluster maintenance, core concepts, Azure Kubernetes, storage, and more.
eLearning Curriculum
Introduction
Lesson 01
- Introduction
Kubernetes Overview
Lesson 02
- Containers Overview
- Demo - Setup Lab – VirtualBox
- Demo – Docker
- Container Orchestration
- Kubernetes Architecture
Setup Kubernetes
Lesson 03
- Kubernetes Setup - Introduction and Minikube
- Demo – Minikube
- Kubernetes Setup – Kubeadm
- Demo - Kubeadm - Part 1 - Setup Virtual Machines and Prerequisites
- Demo - Kubeadm - Part 2 - Configure Cluster with Kubeadm
- Demo - Kubernetes on Google Cloud Platform
- Demo - play-with-k8s.com
Kubernetes Concepts
Lesson 04
- PODs
- Demo - PODs
YAML Introduction
Lesson 05
- Introduction to YAML
Kubernetes Concepts - PODs, ReplicaSets, Deployments
Lesson 06
- PODs with YAML
- Tips & Tricks – YAML
- Replication Controllers and ReplicaSets
- Demo – ReplicaSets
- Deployments
- Demo – Deployments
- Deployments - Update and Rollback
- Demo - Deployments - Update and Rollback
Networking with Kubernetes
Lesson 07
- Basics of Networking in Kubernetes
- Demo - Networking in Kubernetes
Services
Lesson 08
- Services – NodePort
- Demo – Services
- Services – ClusterIP
Microservices Architecture
Lesson 09
- Microservices Application
- Demo - Deploying Microservices
- Application on GCP Kubernetes Cluster
- Demo - Example Voting Application Improvised - v2
Live Virtual Curriculum
Course Introduction
Lesson 01
- Introduction to Kubernetes
- CKA and its importance
- Learning Path
- Program Outline
- Course Outline
- Course Components
- Course Completion Criteria
Core Concepts
Lesson 02
- Overview
- Etcd
- Controller
- Scheduler
- Kubelet
- Kube Proxy
- Pods
- ReplicaSets
- Deployments
- Services, Load Balancing &
- Networking
- Containers
- Policies
Kubernetes Cluster
Lesson 03
- Cluster Architecture Overview
- Configuring a Cluster
- Managing and Administering Clusters
- Node
- Control Plane–Node Communication
- Understanding Controllers
- Importance of Cloud Controller Manager
- Working with Kubeadm
- Managing a Cluster Using Kubelet
- Role-Based Access Controller
- API Server
- Achieving High Availability
- Backup, Restoration of etcd Cluster
- Data
- Version Upgrade on Kubernetes
- Cluster
- Managing Kubernetes Objects
Workloads
Lesson 04
- Overview of Workloads
- Deployment
- Understanding Pods
- Pod Lifecycle
- Working on Pod Allocation
- Init Containers
- Managing Container Resources
- Health Monitoring
- Multi Pod Containers
- Pod Topology Spread Constraints
- ReplicaSet
- Static Pods
- Application Configuration
- ConfigMap and Secrets
- Achieving Scalability
- Building Self-Healing Pods with
- Restart Policies
- Manifest Management and Common
- Templating Tools
Scheduling
Lesson 05
- Scheduler Overview
- Scheduling Frameworks
- Kube-Scheduler
- Node Selection in Kube-Scheduler
- Perform Rolling Updates on a DaemonSet
- Rollbacks
- Scheduler Performance Tuning
- Scheduling Policies
- Scheduling Profiles
- Topology Management Policies
- DaemonSet
- Pod Overhead
- Performance Tuning
- Managing Resources
Services, Load Balancing, and Networking
Lesson 06
- Overview
- Services
- Topology
- Service Catalog
- DNS for Services and Pods
- Connecting Applications with Services
- EndpointSlices
- Ingress
- Ingress Controllers
- Network Policies
- Adding Entries to Pod /etc/hosts
- With HostAliases
- IPv4/IPv6 Dual-Stack
- Cluster Networking
Storage
Lesson 07
- Overview of Storage in Kubernetes
- Volumes
- Persistent Volumes
- Volume Snapshots
- CSI Volume Cloning
- Storage Classes
- Volume Snapshot Classes
- Dynamic Volume Provisioning
- Storage Capacity
- Ephemeral Volumes
- Node-Specific Volume Limits
Azure Kubernetes Service
Lesson 08
- Kubernetes in Cloud Environment
- AKS Service Components
Troubleshooting and Kubernetes Case Studies
Lesson 09
- Overview of Troubleshooting in Kubernetes
- Kubernetes Cluster Logging Architecture
- Cluster and Node Logs
- Container Logs
- Application Troubleshooting
- Monitoring Tools
- Commands to Debug Networking
- Issues
- AKS Monitoring and Logging
- Case Studies
Project 1: IT Software Containerization
Project 01
As a Kubernetes developer, demonstrate your web application's packaging in a Docker container image. Use the container image on the Google Kubernetes Engine cluster as a load-balanced set of replicas that can scale to the needs of your users. Scale a deployed application in Google Kubernetes Engine, then deploy a new version of your app without having zero downtime and finally deploy it to the cluster.
Project 2: Social Media underlying infra challenges
Project 02
As a Kubernetes Developer, complete the features of the application Scalability by demonstrating how to create a Cluster with the autoscale feature, How to resize the existing cluster size to meet infra requirements of already running applications in production, & Finally, how to auto-scale the application in terms of Replica set and deployments.
Learning Outcomes
At the end of this Container Orchestration met Kubernetes eLearning Course you will be able to:
Understand the application lifecycle management
Install and configure Kubernetes
Maintain clusters, security, storage, and volumes
Comprehend microservices architecture
Key Features
45+ hours of Blended Learning
40 hours of instructor-led training
8 hours of online self-placed learning
2 Course and Projects
2 Course and Assessments
Flexibility in choosing classes
Industry-recognized course completion certificate
Who Should Enroll in this Program?
It would be best to have a solid understanding of containers, particularly Docker. Our DevOps Certification course will help you learn about Docker. Working experience with Linux shells is beneficial but optional.
Software Developers
Software Engineers
System Administrators
Linux Administrators
Cloud Administrators
Need corporate solutions or LMS integration?
Didn't find the course or program which would work for your business? Need LMS integration? Write us, we will solve everything!