Learn DevOps: The Complete Kubernetes Course
- Offered byUDEMY
Learn DevOps: The Complete Kubernetes Course at UDEMY Overview
Duration | 14 hours |
Total fee | ₹1,699 |
Mode of learning | Online |
Credential | Certificate |
Learn DevOps: The Complete Kubernetes Course at UDEMY Highlights
- Earn a certificate of completion from Udemy
- Learn from 1 articles & 1 downloadable resources
- Get full lifetime access of the course material
- Comes with 30 days money back guarantee
Learn DevOps: The Complete Kubernetes Course at UDEMY Course details
- Install and configure Kubernetes (on your laptop/desktop or production grade cluster on AWS)
- Use Docker Client (with kubernetes), kubeadm, kops, or minikube to setup your cluster
- Be able to run stateless and stateful applications on Kubernetes
- Use Healthchecks, Secrets, ConfigMaps, placement strategies using Node/Pod affinity / anti-affinity
- Use StatefulSets to deploy a Cassandra cluster on Kubernetes
- Add users, set quotas/limits, do node maintenance, setup monitoring
- Use Volumes to provide persistence to your containers
- Be able to scale your apps using metrics
- Package applications with Helm and write your own Helm charts for your applications
- Automatically build and deploy your own Helm Charts using Jenkins
- This course will help you to gain understanding how to deploy, use, and maintain your applications on Kubernetes
- Using this knowledge, Google released Kubernetes as an free and open source project
- The introduction lectures that show you the Kubernetes desktop installation are free to preview, so you can already have a go at it before buying the course
Learn DevOps: The Complete Kubernetes Course at UDEMY Curriculum
Course Introduction
Course Introduction
Support and Course Materials
Procedure Document
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
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
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
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
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
Learn DevOps: The Complete Kubernetes Course at UDEMY Faculty details
Other courses offered by UDEMY
Learn DevOps: The Complete Kubernetes Course at UDEMY Students Ratings & Reviews
- 4-51