Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Other IT & Software DevOps

Learn DevOps: The Complete Kubernetes Course

Kubernetes will run and manage your containerized applications. Learn how to build, deploy, use, and maintain Kubernetes
Bestseller
Rating: 4.3 out of 54.3 (12,498 ratings)
81,689 students
Created by Edward Viaene
Last updated 1/2021
English
English, French [Auto], 
30-Day Money-Back Guarantee

What you'll learn

  • 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
  • Install and use kubeless to run functions (Serverless) on Kubernetes
  • Install and use Istio to deploy a service mesh on Kubernetes
  • Continuously Develop using Skaffold
Curated for the Udemy for Business collection

Requirements

  • The first lectures in the course will explain how to install the software. You can choose between a local setup (docker client with kubernetes or minikube), or a full production grade cluster on AWS
  • If you want to install Kubernetes on-prem, there are lectures available in this course covering kubeadm, which can install kubernetes on a wide variety of environments
  • Knowledge about Linux / Docker / AWS is a plus, but not mandatory to be able to do the course

Description

This course will help you to gain understanding how to deploy, use, and maintain your applications on Kubernetes. If you are into DevOps, this is a technology you need to master. Kubernetes has gained a lot of popularity lately and it is a well sought skill by companies.

This course is updated frequently to include the features of latest releases!

When Google started running containers a decade ago, nobody could reach this kind of infrastructure agility and efficiency. Using this knowledge, Google released Kubernetes as an free and open source project. Nowadays Kubernetes is used by small companies and big enterprises who want to gain the efficiency and velocity Google has.

You can containerize applications using Docker. You can then run those containers on your servers, but there's no way you can manage those efficiently without extra management software. Kubernetes is an orchestrator for your containers that will create, schedule and manage your containers on a cluster of servers. Kubernetes can run on-premise or in the cloud, on a single machine or on thousands of machines.

I will show you how to build apps in containers using docker and how to deploy those on a Kubernetes cluster. I will explain you how to setup your cluster on your desktop, or on the cloud using AWS. I use a real world example app (Wordpress with MySQL - blogging software) to show you the real power of Kubernetes: scheduling stateless and stateful applications.

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!

This course also has Closed Captions (English subtitles)

Updates (11/2019):

* Added Admission Controllers lectures

* Continuous Development with Skaffold

* etcd and the raft algorithm

Updates (01/2020):

* AWS EKS (managed Kubernetes) lecture and demo

Updates (01/2021):

* MutatingWebhook, ValidatingWebhook and demo

Who this course is for:

  • There is no prior knowledge needed, but a dev/ops/cloud/linux/networks background will definitely help
  • The course optionally uses Kubernetes on AWS. If you want to learn more about AWS itself, you will need to read some AWS documentation or take another AWS course. The course only explains how to use Kubernetes on AWS, it doesn't explain how to use AWS itself. Still, all steps that you need to follow are explained in this course.

Featured review

John Ejike-Nwogu
John Ejike-Nwogu
18 courses
3 reviews
Rating: 5.0 out of 57 months ago
I felt like this gave me the base in kubernetes that I needed. I really liked the lecture/demo format. That gave full coverage of the theory and under the hood aspects and then the tangible everyday workflow. Well done!

Course content

14 sections • 146 lectures • 13h 56m total length

  • Preview03:14
  • Preview00:50
  • Procedure Document
    03:37

  • Preview02:51
  • Preview05:29
  • Kubernetes Setup
    Preview02:10
  • Preview01:20
  • Preview11:49
  • Installing Kubernetes using the Docker Client
    Preview04:26
  • Minikube vs Docker Client vs Kops vs Kubeadm
    Preview01:55
  • Introduction to Kops
    01:43
  • Demo: Preparing kops install
    03:02
  • Demo: Preparing AWS for kops install
    08:55
  • Demo: DNS Troubleshooting (Optional)
    05:57
  • Demo: Cluster setup on AWS using kops
    10:37
  • Preview06:20
  • Demo: Building docker images
    05:02
  • Docker Image Registry
    03:03
  • Demo: Pushing Docker Image
    03:09
  • Running first app on Kubernetes
    04:17
  • Demo: Running first app on Kubernetes
    05:10
  • Demo: Useful commands
    03:28
  • Service with LoadBalancer
    02:22
  • Demo: Service with AWS ELB LoadBalancer
    04:56
  • Recap: introduction to Kubernetes
    06:14
  • Practice test
    4 questions

  • Node Architecture
    04:37
  • Replication Controller
    05:09
  • Demo: Replication Controller
    05:08
  • Deployments
    06:15
  • Demo: Deployments
    08:33
  • Services
    04:02
  • Demo: Services
    04:33
  • Labels
    03:15
  • Demo: NodeSelector using Labels
    03:12
  • Healthchecks
    02:17
  • Demo: Healthchecks
    03:01
  • Readiness Probe
    00:55
  • Demo: Liveness and Readiness probe
    03:09
  • Pod State
    03:29
  • Pod Lifecycle
    03:21
  • Demo: Pod Lifecycle
    05:27
  • Secrets
    06:59
  • Demo: Credentials using Volumes
    03:48
  • Demo: Running Wordpress on Kubernetes
    09:30
  • WebUI
    01:23
  • Demo: Web UI in Kops
    03:36
  • Demo: WebUI
    02:43
  • Practice test II
    6 questions

  • Service Discovery
    05:59
  • Demo: Service Discovery
    08:41
  • ConfigMap
    04:00
  • Demo: ConfigMap
    05:12
  • Ingress Controller
    03:18
  • Demo: Ingress Controller
    05:42
  • External DNS
    03:37
  • Demo: External DNS
    05:33
  • Volumes
    05:36
  • Demo: Volumes
    06:12
  • Volumes Autoprovisioning
    03:15
  • Demo: Wordpress With Volumes
    15:24
  • Pod Presets
    02:45
  • Demo: Pod Presets
    05:27
  • StatefulSets
    03:25
  • Demo: StatefulSets
    08:20
  • Daemon Sets
    01:57
  • Resource Usage Monitoring
    03:04
  • Demo: Resource Monitoring using Metrics Server
    04:17
  • Demo: Resource Usage Monitoring
    05:14
  • Autoscaling
    04:13
  • Demo: Autoscaling
    04:24
  • Affinity / Anti-Affinity
    06:40
  • Demo: Affinity / Anti-Affinity
    05:44
  • Interpod Affinity and Anti-affinity
    06:47
  • Demo: Interpod Affinity
    03:32
  • Demo: Interpod Anti-Affinity
    04:44
  • Taints and Tolerations
    08:20
  • Demo: Taints and Tolerations
    05:17
  • Custom Resource Definitions (CRDs)
    02:11
  • Operators
    03:12
  • Demo: postgresql-operator
    12:23
  • Quiz
    7 questions

  • The Kubernetes Master Services
    03:00
  • Resource Quotas
    05:17
  • Namespaces
    03:28
  • Demo: Namespace quotas
    05:55
  • User Management
    03:43
  • Demo: Adding Users
    03:16
  • RBAC
    04:18
  • Demo: RBAC
    06:54
  • Networking
    05:33
  • Node Maintenance
    01:59
  • Demo: Node Maintenance
    01:23
  • High Availability
    02:35
  • Demo: High Availability
    02:36
  • TLS on ELB using Annotations
    05:35
  • Demo: TLS on ELB
    08:56
  • Admission Controllers
    07:15
  • MutatingWebhook and ValidatingWebhook
    05:21
  • Demo: Mutatingwebhook (part I)
    07:53
  • Demo: Mutatingwebhook (part II)
    12:19
  • Demo: MutatingWebhook (part III)
    09:21
  • Pod Security Policies
    02:26
  • Demo: Pod Security Policies
    13:01
  • etcd
    03:02
  • The Raft Consensus Algorithm
    09:12
  • Demo: etcd Backup & Restore
    19:41

  • Introduction to Helm
    03:58
  • Demo: Helm
    08:23
  • Creating your own Helm Charts
    02:03
  • Demo: Creating your own Helm Charts
    07:04
  • Demo: nodejs app Helm Chart
    13:15
  • Demo: Setting up a Helm Repository on S3
    05:55
  • Demo: Building and Deploying Helm Charts with Jenkins
    13:19

  • Introduction to Skaffold
    03:55
  • Demo: Skaffold
    08:45

  • Introduction to Flux
    04:12
  • Demo: setting up flux
    10:27

  • Introduction to Serverless
    05:44
  • Introduction to Kubeless
    02:22
  • Demo: Creating Functions with Kubeless
    13:05
  • Demo: Triggering Kubeless Functions with Kafka
    08:07

  • Introduction to Istio
    07:30
  • Demo: Istio Installation
    06:08
  • Demo: An Istio enabled app
    10:36
  • Demo: Advanced routing with Istio
    06:46
  • Demo: Canary Deployments
    03:36
  • Demo: Retries
    08:05
  • Mutual TLS
    03:58
  • Demo: Mutual TLS
    11:11
  • RBAC with Istio
    05:17
  • Demo: RBAC with Istio
    09:21
  • End-user authentication with istio (JWT)
    10:26
  • Demo: End-user authentication with istio (JWT)
    11:29
  • Demo: Istio Egress traffic
    04:02
  • Demo: Distributed Tracing with Jaeger
    07:43
  • Istio's Grafana Metrics
    04:34

Instructor

Edward Viaene
DevOps, Cloud, Big Data Specialist
Edward Viaene
  • 4.5 Instructor Rating
  • 42,195 Reviews
  • 196,284 Students
  • 12 Courses

I've been a System Administrator and full stack developer for over 10 years, the typical profile for a DevOps engineer. I've been working in multiple organizations and startups. I've cofounded a startup that focusses on applying DevOps and Cloud. I have been training people in newer technologies, like Big Data. I've trained a lot of people working in FTSE 100 & S&P 100 companies. Today I mainly work together with companies to improve their software delivery processes, while coaching and teaching on platforms like Udemy.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.