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

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books