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+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native 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
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing 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 Kubernetes

Kubernetes Mastery: Hands-On Lessons From A Docker Captain

Learn the latest Kubernetes features (1.16) and plugins while practicing DevOps workflows, from a container expert
Rating: 4.6 out of 54.6 (2,019 ratings)
13,989 students
Created by Bret Fisher, Docker Captain Program
Last updated 1/2021
English
English
30-Day Money-Back Guarantee

What you'll learn

  • Learn Kubernetes and cluster tools from an award-winning Docker Captain!
  • Lead your team into the future with the latest Kubernetes & container skills!
  • Know the right ways to use Kubernetes for proper DevOps workflows
  • Understand production K8s topics like rolling updates, healthchecks, and failure recovery
  • Know when to use different types of app configuration like args, envs, and ConfigMaps
  • Make Kubernetes YAML manifests and deploy using infrastructure-as-code methods
Curated for the Udemy for Business collection

Requirements

  • Know Docker 101: the Docker basics like building and shipping images, and running containers
  • Understand terminal or command prompt basics
  • Linux basics like shells, SSH, and package managers
  • Know the basics of creating a server in the cloud (on any provider)
  • Understand the basics of web and database servers (how they typically communicate, IP's, ports, etc.)
  • Have a GitHub and Docker Hub account

Description

Taught by an award-winning Docker Captain and Kubernetes expert, this Course is the result of a collaboration between Bret Fisher, creator of the #1 Docker & Kubernetes course on Udemy, and Jérôme Petazzoni who is a full-time Kubernetes instructor, as well as one of the original Docker Inc DevOps Engineers! We designed the course to take your Kubernetes skills from first-time user to using K8s in production.

Updates are a thing! You can count on it. Kubernetes is a huge topic and constantly evolving. As a result, this course will grow and evolve with it.

Just starting out with Kubernetes? Perfect. This course starts out assuming you're new to container orchestration.

And, if you're using Kubernetes now and need to learn the latest features, I'm here for you! See my topics around dry runs, diffs, logging, rolling upgrades, startup healthchecks, zombie reaping, and more.

[five stars] "Because Bret knows, lives, breaths and loves his technology stack. The passion and belief always comes through in all of his courses which is why I will always recommend his work."  -- Steven Hunt, Udemy Student

Already a Docker Mastery student and want to know what's different between the two courses? This course assumes you know Docker and dives deeper into Kubernetes and the community of tools around it. Unlike Docker Mastery, which starts with container 101 and takes you through a lot of tools like local development setups, docker-compose, registry, Docker Hub, Swarm basics, Kubernetes basics, and general Docker best practices... this course starts with Kubernetes 101 and has you learning and practicing each feature and workflow you'll need for running your own Kubernetes clusters, and like all my courses, it focuses on how to use those features with a DevOps mindset and workflow.

BONUS: This course comes with Slack Chat and YouTube Live Q&As with me!

"...Bret is amazing. You can tell he knows exactly what he is talking about and enjoys helping others. I have never seen someone so involved with his user base as Bret. ...I would seriously buy any course the Bret puts out because I have no doubts that it will be excellent."  -- David Olson, Udemy Course Student

Why should you learn from me? Why trust me to teach you the best ways to use Kubernetes?   (Hi, I'm Bret, please allow me to talk about myself for a sec):

  • I'm A Practitioner. Welcome to the real world: I've got 20 years of sysadmin and developer experience, over 30 certifications, and have been exclusively focused on DevOps and the container ecosystem for my consulting clients and my own companies since Docker's early days. Learn from someone who's helped run thousands of containers across dozens of projects and organizations.

  • I'm An Educator. Learn from someone who knows how to make a syllabus: I want to help you. People say I'm good at it. For the last few years, I've trained thousands of people on using Docker & Kubernetes in workshops, conferences, and meetups. See me teach at events like DockerCon, O'Reilly Velocity, GOTO Conf, and Linux Open Source Summit.

  • I Lead Communities. Also, I'm a Docker Captain, meaning that Docker Inc. thinks I know a thing or two about containers and that I do well in sharing it with others. In the real-world: I help run two local meetups in our fabulous tech community in Norfolk/Virginia Beach USA. I help online: usually in Slack and Twitter, where I learn from and help others.


"This guy is out of this world. I love his patience and carefulness he puts in all of his lessons." -- Evan Baird, Udemy Student

Giving Back: a portion of my profit on this course will be donated to supporting open source and protecting our freedoms online! This course is only made possible by the amazing people creating open source. I'm standing on the shoulders of (open source) giants! Donations will be split between my favorite charities like Electronic Frontier Foundation and Free Software Foundation. Look them up. They're awesome!

This is a living course and will be updated as Kubernetes features change.

This course is designed to be fast at getting you started but also to get you deep into the "why" of things. Simply the fastest and best way to learn the latest container skills. Look at the scope of topics in the Session and see the breadth of skills you will learn.

Also included is a private Slack Chat group with 21,000+ students for getting help with this course and continuing your Docker and DevOps learning with help from myself and other students.

"I am really loving your approach to training so far. Concepts are really simplified and easy to understand. Thank you."  -- Yemisi Omoijo, Udemy Student

Some of the many cool things you'll do in this course:

  • Deploy a microservice app using both CLI and YAML

  • Investigate running apps using CLI, logs, and events

  • Test out different local Kubernetes installs like Docker Desktop, microK8s, and minikube

  • Use Stern to view multiple container logs at once

  • Try different load balancer types with Kubernetes Services

  • Troubleshoot container and network performance

  • Create custom labels for controlling load balancer connections

  • Use the new Server Dry Run to test changes with the API

  • Recover from a failed update, and rollback updates to previous versions

  • Test different healthcheck probe types

  • Use various app config options with built-in Kubernetes features

  • Quickly patch YAML with a single command

  • Split up and deploy YAML from git repos using DevOps practices

  • Deploy the Kubernetes Dashboard web GUI securely

  • And so much more...

 

After taking this course, you'll be able to:

  • Know when to use Kubernetes for solving real-world problems

  • Step through the proper decisions to make when creating healthchecks

  • Understand how to test healthchecks to ensure they don't create problems

  • Know when to use different types of app configuration like args, envs, ConfigMaps, and more

  • Design a ConfigMap with the Downward API for more flexible deployments

  • Make Kubernetes YAML manifests and deploy using infrastructure-as-code DevOps methods

  • Protect your keys, TLS certificates, and passwords with encrypted secrets

  • Lead your team into the future with the latest Kubernetes container skills!

 

Extra things that come with this course:

  • Access to the course Slack team, for getting help/advice from me and other students.

  • Bonus videos I put elsewhere like YouTube, linked to from this course's resources.

  • Live Q&A with me on YouTube.

  • Tons of reference links to supplement this content.

  • Updates to content as Kubernetes changes the features on these topics.

Who this course is for:

  • Beginner Kubernetes students that want to learn the latest features and patterns for container orchestration
  • Sysadmins, developers, and operators that know some Docker, and want to start using multi-server orchestration
  • Anyone who makes, deploys, or operates software on servers, that already knows container basics

Featured review

Guy-Richard Maltais
Guy-Richard Maltais
35 courses
3 reviews
Rating: 5.0 out of 5a year ago
Generally speaking, a lot of courses like that are way too slow and treat you like a very beginner. I didn't get that feeling. As an actual DevOps with Cloud Computing experience on AWS, I truly learned at a proper pace. The information is accurate, the instructions are clear and the concepts are properly explained. I was able to grasp the core concepts of K8s with this course. Kudos to Bret and the community!

Course content

30 sections • 110 lectures • 8h 13m total length

  • Preview02:22
  • Course Chat: 35k Students Learning Containers
    01:07
  • YouTube Live Q&A with Bret
    00:16

  • Preview04:56
  • Kubernetes Distributions
    04:13
  • Kubernetes Use Cases
    05:41

  • Preview06:09
  • Kubernetes Physical Architecture
    06:26
  • Container Runtimes for Kubernetes
    04:14
  • The API and The Pod
    04:03
  • Quiz 1
    6 questions

  • Installing Kubernetes for Learning
    02:14
  • Kubernetes with Docker Desktop (Windows 10 & macOS)
    03:13
  • Kubernetes with Minikube (VirtualBox)
    10:19
  • Kubernetes with MicroK8s (Linux)
    06:44
  • Install Tips for minikube and MicroK8s
    01:06
  • Kubernetes in Your Browser
    02:56
  • "Shpod" Course Container
    02:33
  • Shpod Tips and Tricks
    01:15

  • First Contact with Kubectl
    07:05
  • Kubectl Describe
    03:13
  • Exploring Resource Types
    06:01
  • Kubectl Get
    02:03
  • Preview05:28
  • Kubernetes Newer Namespaces
    02:59
  • Quiz 2
    3 questions

  • Your First Deployment with Kubectl
    06:45
  • 1.18 Changes to Kubectl Run
    01:15
  • Kubectl Logs
    04:57
  • Deleting Pods and Watching The Effects
    04:10

  • Kubectl Run CronJob
    05:56
  • Resource Creation and Run Changes
    03:14
  • Streaming Logs of Multiple Pods
    05:34
  • Better CLI Logs with Stern
    03:25
  • Cleanup Pingpong and CronJob
    00:30
  • Quiz 3
    5 questions
  • First Steps
    8 questions

  • A Deployment Visual Walkthrough
    06:27
  • Basic Service Types
    06:38
  • Exposing Pods with ClusterIP
    05:32
  • Layer 4 Services
    00:50

  • Remember CoreDNS for Service DNS Resolution
    00:33
  • Testing Your ClusterIP Service
    07:42
  • Preview01:26
  • Headless Services
    02:45
  • Service Endpoints
    03:13

  • Kubernetes Network Model
    04:46
  • Container Network Interface: CNI Basics
    04:52
  • Deployments with Services
    8 questions

Instructors

Bret Fisher
Docker Captain and DevOps Sysadmin
Bret Fisher
  • 4.6 Instructor Rating
  • 50,292 Reviews
  • 226,383 Students
  • 4 Courses

Hey I'm Bret. Thanks for learning about me. I'm a freelance DevOps and Docker consultant, trainer, speaker, and Open Source volunteer working from Virginia Beach, USA. I've helped over 250,000 people learn Docker and DevOps tools and techniques.

I've been a cloud and datacenter ops/sysadmin for more than 20 years. For years I've been exclusive to containers and I help teams Dockerize their apps and systems, and improve their speed of deployment, resiliency, metrics, and awareness. All that DevOps-y stuff.

I'm also a Docker Captain and Code for America Brigade Captain. I run monthly meetups, speak at conferences, and love helping others. I'm obsessed with containerizing any app I see, and I'll likely talk your ear off about it next time we meet.

I sometimes develop in Node.js, Bash, and general web, usually for open source. 

When not working, I crossfit, surf a little, geekout in our awesome local dev community in Virginia Beach, and travel with my Wife.

Please check out my courses and join me with thousands of others who are learning the latest DevOps tools!

Docker Captain Program
Docker Captain Program
  • 4.6 Instructor Rating
  • 52,714 Reviews
  • 239,914 Students
  • 11 Courses

Courses with this co-author signify that the primary author is a verified Docker Captain with Docker Inc.

Docker Captain is a distinction that Docker awards select members of the community that are both experts in their field and are passionate about sharing their Docker knowledge with others. Captains are Docker ambassadors (not employees) and their commitment to sharing their expertise has a huge impact on the Docker community – whether they are blogging, writing books, speaking, running workshops, creating tutorials and classes, offering support in forums, or organizing and contributing to local events – they help make Docker’s mission of democratizing technology possible.

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