Mô tả

Kubernetes is the hottest topics in the realm of DevOps and is one of the most demanded skillsets.  As a DevOps Engineer, salaries upwards of $100,000 annually are readily available.

This course fully takes you from ground zero!  You'll learn the basics of Containers.  You'll learn how to become effective with Docker (how to use Docker to run, manage and even build multi platform containers!).  We'll then focus on Kubernetes and by the end of this course you'll also have a solid foundation of Kubernetes and every component that is used.

Provided with this course is an incredible lab environment that will enforce all knowledge in the course as well as quizzes, optional study and optional challenges!

This course was created based on my own personal frustrations when learning Kubernetes.  Many courses and books explain the core components as theory but have little hands on usage or examples of the architectural components.

⭐⭐⭐⭐⭐ "Brilliant concise course. I needed a refresher to Kubernetes architectural fundamentals and this was perfect. It is a very engaging and well designed course, with great visuals (e.g. the indicator lines superimposed on terminal text, the smooth scrolling, the diagrams etc). I thought using a one node cluster might make things more confusing but actually it made it much easier and I liked the way things came full circle at the end. Highly recommend this for newcomers to Kubernetes or those like me who need a refresher in the fundamentals" - Student Testimonial

My belief is that an understanding of the Kubernetes core components, as well as those that are hidden in the background provides you with a much better understanding of how and why Kubernetes works and will also make you more much effective with Kubernetes!


⭐⭐⭐⭐⭐ "The course is direct to the point in terms of it being hands-on. You are practically taken through the installations and finally, an outline of the entire deep-dive is shared for better understanding. Also, the quiz and challenges section is detailed in such a way that it would offer one a comprehensive review of the entire course. Great!" - Student Testimonial

After an overview of the history of Containers, Kubernetes and the relationship to Docker, we'll cover the use of Dockershim, it's deprecation, the inception of Containerd and Runc and we'll configure these as part of our container runtime environment.

We'll then install and configure Nerdctl, a cli for Containerd that provides the awesome CLI experience that we're used to with Docker!

CNI plugins provide an introduction to the world of Container Network Interfaces.

We'll build a Kubernetes cluster using kubeadm and explore common components and functionality - Pods, the Pause container, Deployments, Replicasets and Services.

With our Kubernetes cluster running, we'll carefully dismantle the components one by one. We'll then start each component, repeating the functionality that we've explored and will understand, step by step, what each component is and why it's important in the Kubernetes ecosystem.

⭐⭐⭐⭐⭐ "Great video for kickstarting with k8s. Thanks, James, same as the Ansible course, the videos are super clean and organized" - Student Testimonial

We'll talk through the use of the Kubelet, ETCD, Kube-ApiServer, Kube-Scheduler, Controller-Manager, Kube-Proxy, CoreDNS and Kube-DNS!

Lastly there are Quizzes and Challenges to test and take your knowledge further.

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

The evolution of Containers and the impact of Docker in the world of Linux, DevOps and CI/CD

Docker's Contribution of Containerd and Runc to the CNCF and the Open Compute Initiative

DockerShim, how it relates to Kubernetes and why it's deprecation does not matter

Installation and Setup of Containerd and Runc as our Container Runtime

How to configure and install CNI (Container Network Interface) Plugins

Using Nerdctl with Containerd to provide a Docker CLI experience

Running containers with Containerd and Nerdctl

Installation and Setup of Kubernetes using Kubeadm

Configuring a Kubernetes Container Network Interface

YAML - How to quickly generate Kubernetes YAML using the CLI

Kubernetes Pods - The smallest unit of compute in Kubernetes

The Pause Container - An important Kubernetes component that many overlook

Kubernetes Deployments and ReplicaSets (for Scaling)

Services - For network connectivity

How to deconstruct and reconstruct a Kubernetes cluster, component by component

Architectural Deep Dive: Kubelet

Architectural Deep Dive: ETCD

Architectural Deep Dive: Kube-Apiserver

Architectural Deep Dive: Kube-Scheduler

Architectural Deep Dive: Controller-Manager

Architectural Deep Dive: Kube-Proxy

Architectural Deep Dive: CoreDNS

Architectural Deep Dive: Kube-DNS

Understanding Kubernetes Architecture Diagrams

Further exploration with a thorough Quiz and Challenges

Yêu cầu

  • Basic System Administration

Nội dung khoá học

21 sections

Course Introduction & Syllabus

4 lectures
Introduction to your Instructor and Course Syllabus
05:59
Help and Support
02:36
Docker and Kubernetes Primer
05:00
Docker and Kubernetes Primer - Quiz
8 questions

Containers with Docker Introduction

23 lectures
Introduction to Containers
15:02
Introduction to Containers - Quiz
7 questions
Docker Desktop Installation and Configuration
13:23
Docker Desktop Installation and Configuration - Quiz
7 questions
Docker Desktop Installation and Configuration - Challenge
00:02
Container Images
12:11
Container Images - Quiz
8 questions
Container Images - Optional Challenges
01:05
Container Images - Optional Challenges Solutions
02:02
Running Containers
07:08
Running Containers - Quiz
9 questions
Running Containers - Optional Challenges
00:56
Running Containers - Optional Challenges Solutions
01:56
Container Networking Services and Volumes
07:25
Container Networking Services and Volumes - Quiz
7 questions
Container Networking Services and Volumes - Optional Challenges
00:08
Container Networking Services and Volumes - Optional Challenges Solutions
00:23
Building Container Images - Part 1
11:14
Building Container Images - Part 2
15:42
Building Container Images - Part 3
04:25
Building Container Images - Quiz
14 questions
Building Container Images - Optional Challenges
00:49
Building Container Images - Optional Challenges Solutions
01:36

Kubernetes Lab Setup

3 lectures
Kubernetes Lab Setup - Docker Desktop and Lab Guide
05:20
Kubernetes Lab Setup - Google Cloud Shell
02:35
Kubernetes Lab Setup - Docker Compose
02:02

Container Runtimes

6 lectures
Container Runtimes
07:07
Container Runtimes - Quiz
10 questions
Container Runtimes - Optional Study
00:35
Hands on with Container Runtimes
15:03
Hands on with Container Runtimes - Lab
00:02
Hands on with Container Runtimes - Quiz
7 questions

Installing Kubernetes

4 lectures
Installing Kubernetes
09:15
Installing Kubernetes - Lab
00:07
Installing Kubernetes - Quiz
6 questions
Installing Kubernetes - Optional Study
00:29

Kubernetes Pods

5 lectures
Kubernetes Pods
03:39
Kubernetes Pods - Lab
00:07
Kubernetes Pods - Quiz
5 questions
Kubernetes Pods - Optional Challenges
00:57
Kubernetes Pods - Optional Challenges Solutions
02:06

The Pause Container

3 lectures
The Pause Container
09:31
The Pause Container - Quiz
6 questions
The Pause Container - Optional Study
00:20

Kubernetes Pod Networking

5 lectures
Kubernetes Pod Networking
04:39
Kubernetes Pod Networking - Lab
00:07
Kubernetes Pod Networking - Quiz
6 questions
Kubernetes Pod Networking - Optional Challenges
00:21
Kubernetes Pod Networking - Optional Challenges Solutions
00:25

Kubernetes YAML

4 lectures
Kubernetes YAML
06:17
Kubernetes YAML - Lab
00:07
Kubernetes YAML - Quiz
6 questions
Kubernetes YAML - Optional Study
01:01

Kubernetes Deployments

4 lectures
Kubernetes Deployments
05:26
Kubernetes Deployments - Lab
00:07
Kubernetes Deployments - Quiz
4 questions
Kubernetes Deployments - Optional Study
00:21

Kubernetes Services

4 lectures
Kubernetes Services
04:49
Kubernetes Services - Lab
00:07
Kubernetes Services - Quiz
5 questions
Kubernetes Services - Optional Study
00:10

Kubernetes DNS

4 lectures
Kubernetes DNS
09:38
Kubernetes DNS - Lab
00:07
Kubernetes DNS - Quiz
3 questions
Kubernetes DNS - Optional Study
00:09

Kubernetes Architecture Dissection

3 lectures
Kubernetes Architecture Dissection
05:54
Kubernetes Architecture Dissection - Lab
00:07
Kubernetes Architecture Dissection - Quiz
9 questions

Kubelet and Static Pods

3 lectures
Kubelet and Static Pods
04:19
Kubelet and Static Pods - Lab
00:08
Kubelet and Static Pods - Quiz
5 questions

etcd

3 lectures
etcd
04:11
etcd - Lab
00:07
etcd - Quiz
6 questions

Kube-Apiserver

3 lectures
Kube-Apiserver
01:56
Kube-Apiserver - Lab
00:07
Kube-Apiserver - Quiz
5 questions

Kube-Scheduler

3 lectures
Kube-Scheduler
02:12
Kube-Scheduler - Lab
00:07
Kube-Scheduler - Quiz
3 questions

Controller-Manager

3 lectures
Controller-Manager
02:18
Controller-Manager - Lab
00:07
Controller-Manager - Quiz
3 questions

Kube-Proxy

3 lectures
Kube-Proxy
02:51
Kube-Proxy - Lab
00:07
Kube-Proxy - Quiz
3 questions

CoreDNS and KubeDNS

3 lectures
CoreDNS and KubeDNS
03:51
CoreDNS and KubeDNS - Lab
00:07
CoreDNS and KubeDNS - Quiz
3 questions

Conclusion and Architectural Diagrams

2 lectures
Conclusion and Architectural Diagrams
03:08
Credits and Thanks
01:22

Đá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.