- Course Introduction
- Support and Course Materials
- Procedure Document
Online
₹ 529 3,199
Quick facts
particular | details | |
---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course and certificate fees
Fees information
certificate availability
certificate providing authority
The syllabus
Course Introduction
Introduction to Kubernetes
- Kubernetes Introduction
- Containers Introduction
- Kubernetes Setup
- Local Setup with MiniKube
- Demo : Minikube
- Installing Kubernetes using the Docker Client
- Minikube vs Docker Client vs Kops vs Kubeadm
- Introduction to Kops
- Demo: Preparing kops install
- Demo: Preparing AWS for kops install
- Demo: DNS Troubleshooting (Optional)
- Demo: Cluster setup on AWS using kops
- Building docker images
- Demo: Building docker images
- Docker Image Registry
- Demo: Pushing Docker Image
- Running first app on Kubernetes
- Demo: Running first app on Kubernetes
- Demo: Useful commands
- Service with LoadBalancer
- Demo: Service with AWS ELB LoadBalancer
- Recap: introduction to Kubernetes
- Practice test
Kubernetes Basics
- Node Architecture
- Replication Controller
- Demo: Replication Controller
- Deployments
- Demo: Deployments
- Services
- Demo: Services
- Labels
- Demo: NodeSelector using Labels
- Healthchecks
- Demo: Healthchecks
- Readiness Probe
- Demo: Liveness and Readiness probe
- Pod State
- Pod Lifecycle
- Demo: Pod Lifecycle
- Secrets
- Demo: Credentials using Volumes
- Demo: Running Wordpress on Kubernetes
- WebUI
- Demo: Web UI in Kops
- Demo: WebUI
- Practice test II
Advanced Topics
- Service Discovery
- Demo: Service Discovery
- ConfigMap
- Demo: ConfigMap
- Ingress Controller
- Demo: Ingress Controller
- External DNS
- Demo: External DNS
- Volumes
- Demo: Volumes
- Volumes Autoprovisioning
- Demo: Wordpress With Volumes
- Pod Presets
- Demo: Pod Presets
- StatefulSets
- Demo: StatefulSets
- Daemon Sets
- Resource Usage Monitoring
- Demo: Resource Monitoring using Metrics Server
- Demo: Resource Usage Monitoring
- Autoscaling
- Demo: Autoscaling
- Affinity / Anti-Affinity
- Demo: Affinity / Anti-Affinity
- Interpod Affinity and Anti-affinity
- Demo: Interpod Affinity
- Demo: Interpod Anti-Affinity
- Taints and Tolerations
- Demo: Taints and Tolerations
- Custom Resource Definitions (CRDs)
- Operators
- Demo: postgresql-operator
- Quiz
Kubernetes Administration
- The Kubernetes Master Services
- Resource Quotas
- Namespaces
- Demo: Namespace quotas
- User Management
- Demo: Adding Users
- RBAC
- Demo: RBAC
- Networking
- Node Maintenance
- Demo: Node Maintenance
- High Availability
- Demo: High Availability
- TLS on ELB using Annotations
- Demo: TLS on ELB
- Admission Controllers
- MutatingWebhook and ValidatingWebhook
- Demo: Mutatingwebhook (part I)
- Demo: Mutatingwebhook (part II)
- Demo: MutatingWebhook (part III)
- Pod Security Policies
- Demo: Pod Security Policies
- etcd
- The Raft Consensus Algorithm
- Demo: etcd Backup & Restore
Packaging and Deploying on Kubernetes
- Introduction to Helm
- Demo: Helm
- Creating your own Helm Charts
- Demo: Creating your own Helm Charts
- Demo: nodejs app Helm Chart
- Demo: Setting up a Helm Repository on S3
- Demo: Building and Deploying Helm Charts with Jenkins
Continuous Development with Kubernetes
- Introduction to Skaffold
- Demo: Skaffold
GitOps with Kubernetes
- Introduction to Flux
- Demo: setting up flux
Serverless on Kubernetes
- Introduction to Serverless
- Introduction to Kubeless
- Demo: Creating Functions with Kubeless
- Demo: Triggering Kubeless Functions with Kafka
Microservices
- Introduction to Istio
- Demo: Istio Installation
- Demo: An Istio enabled app
- Demo: Advanced routing with Istio
- Demo: Canary Deployments
- Demo: Retries
- Mutual TLS
- Demo: Mutual TLS
- RBAC with Istio
- Demo: RBAC with Istio
- End-user authentication with istio (JWT)
- Demo: End-user authentication with istio (JWT)
- Demo: Istio Egress traffic
- Demo: Distributed Tracing with Jaeger
- Istio's Grafana Metrics
Installing Kubernetes using Kubeadm
- Introduction to kubeadm
- Demo: kubeadm (part I)
- Demo: kubeadm (part II)
Installing Kubernetes using EKS
- Introduction to EKS
- Demo: EKS setup using eksctl
- IAM Roles for ServiceAccounts
- Demo: IAM Roles for ServiceAccounts
On-Prem or Cloud Agnostic Kubernetes
- Managing TLS Certs with Cert-Manager
- Demo: Cert-Manager (Part I)
- Demo: Cert-Manager (Part II)
Course Completion
- Congratulations
- Bonus Lecture: Advanced Kubernetes Usage Course
Instructors
Mr Edward Viaene
Big Data Specialist
Udemy