Mô tả

2022 Update: Ready for Apple Silicon (M1 arm64) and Raspberry Pi's!
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 get updated and evolve with it.

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

[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, Discord Chat and monthly 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, Discord, 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 40,000+ students and a Discord server with 12,000+ members 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.

Bạn sẽ học được gì

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

Yêu cầu

  • 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

Nội dung khoá học

30 sections

Introduction

3 lectures
How To Take This Course
02:22
Course Chat with Students Learning Containers
00:22
YouTube Live Q&A with Bret
00:16

The What and Why of Kubernetes

3 lectures
What and Why of Kubernetes
04:56
Kubernetes Distributions
04:13
Kubernetes Use Cases
05:41

Kubernetes Architecture

5 lectures
Kubernetes Architecture
06: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

6 lectures
Installing Kubernetes for Learning
02:14
Installing Kubernetes: The Fast Way
03:00
Kubernetes with MicroK8s (Linux)
06:44
Kubernetes in Your Browser
02:56
"Shpod" Course Container
02:33
Shpod Tips and Tricks
01:17

First Contact with Kubectl

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

Your First Deployment

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

Cron Jobs and Resource Creation Options

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

K8s Services and Visualizing Deployments

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

Testing and Visualizing Service Traffic

5 lectures
Remember CoreDNS for Service DNS Resolution
00:33
Testing Your ClusterIP Service
07:42
Visualizing ClusterIP Traffic
01:26
Headless Services
02:45
Service Endpoints
03:13

Kubernetes Networking Model

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

Our Sample Microservice: DockerCoins

4 lectures
Our Sample Microservice App: DockerCoins
06:28
DockerCoins Quick Compose
04:45
Kubernetes Image Registries
06:31
DockerCoins on Kubernetes
01:07

Walking Through App Deployments

5 lectures
Creating DockerCoins
04:44
Exposing DockerCoins
02:16
Scaling DockerCoins Deployments
05:31
Httping Testing of DockerCoins
05:19
Deploying a Distributed App
3 questions

Shifting from CLI to YAML

3 lectures
Kubernetes Deployment YAML
04:49
Kubernetes Dashboard
06:53
Security Implications of Applying YAML
02:24

DaemonSets and Label Basics

3 lectures
DaemonSets for Per-Node Containers
03:51
Forcing Deployments
07:25
Labels and Selectors
06:19

Editing Resource Selectors

5 lectures
Resource Selectors
04:32
Editing Pod Labels
05:36
Editing Service Selectors
07:05
More Label Uses
03:54
Load Balancing Across Two Deployments
3 questions

All About Kubernetes YAML

3 lectures
YAML Creation Basics
09:04
YAML From Scratch on Kubernetes
10:54
YAML Tips and Validation
03:30

Validating Your Kubernetes Changes

2 lectures
Server Dry Run
05:45
Kubectl Diff
02:21

Rolling Updates and Failure Recovery

4 lectures
Rolling Update Basics
06:36
Rolling Update Walkthroughs
07:38
Failed Update Details
04:15
Recovering From Failed Updates
05:48

Rollout History and Patching

2 lectures
Rollout History
07:09
Creating A YAML Patch
02:51

Health Checks and Probe Types

4 lectures
Health Check Basics
06:27
Probe Types and Examples
06:22
Proper Health Check Usage
03:54
Steps to Create Health Checks
03:30

Updating Apps with Probes and Testing

6 lectures
Example Steps for DockerCoins
02:14
Updating DockerCoins with Probes
04:05
Testing Liveness Probes
08:07
Making Better Health Checks
03:53
Exec Liveness Probes
06:34
Cleanup After Health Checks
00:22

Managing App Configurations

4 lectures
Managing App Configuration
03:30
App Config Options
03:23
Kubernetes Downward API
06:29
Env Vars and ConfigMaps
04:28

Creating and Using ConfigMaps and Secrets

5 lectures
Creating a ConfigMap
04:16
Using a ConfigMap
03:51
ConfigMaps + Downward API
04:22
Kubernetes Secrets
01:35
Cleanup After ConfigMaps
00:13

Kubernetes Ingress: Using Proxies

4 lectures
Why Do We Need Ingress?
05:56
What Makes Up Kubernetes Ingress
06:07
Planning for Ingress Controller
07:45
Ingress Controller Port Config
04:30

Deploying NGINX and Ingress Resources

6 lectures
Command Change In Next Lecture
00:11
Deploying NGINX Ingress
06:26
Ingress DNS and Test Apps
03:15
Ingress Resource Versions
00:26
Image Update for Cheeses
00:19
Creating Ingress Resources
04:31

Ingress Traffic, Inspection, and Annotations

3 lectures
Drawing Ingress Traffic
03:03
Ingress Resource Annotations
05:20
Inspecting Ingress Resources
02:43

Replacing NGINX Ingress with Traefik

3 lectures
Replacing NGINX with Traefik
06:01
Deploying Traefik Ingress Controller
03:25
Traefik Web UI and CRD
07:03

Ingress Good, Bad, and The Future

3 lectures
Ingress Resource Good and Bad
04:37
Alternatives and the Future of Ingress
06:06
Ingress Cleanup
00:17

What's Next?

1 lectures
More Slides in Kubernetes Mastery
00:19

Bonus

1 lectures
Bonus
01:31

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.