Learn DevOps: The Complete Kubernetes

BY
Udemy

Mode

Online

Fees

₹ 4099

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
₹ 4,099
certificate availability

Yes

certificate providing authority

Udemy

The syllabus

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
  • 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

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses