❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [April 29th, 2023]
Get Hands On with Kubernetes and Learn the Concepts and Kubernetes Components In This One Hour Introductory Course
What youll learn:
The evolution of Containers and the impact of Docker in the world of Linux DevOps and CI&CD
Dockers Contribution of Containerd and Runc to the CNCF and the Open Compute Initiative
DockerShim how it relates to Kubernetes and why its 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
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 $100000 annually
are readily available
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
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!
"This is outstanding training and something you would expect to pay for from an experienced professional The pace is just right great humour and production quality through the roof Well done James!" - Student Testimonial
After an overview of the history of
Containers
Kubernetes
and the relationship to
Docker
well cover the use of
Dockershim
its deprecation the inception of
Containerd
and
Runc
and well configure these as part of our container runtime environment
Well then install and configure
Nerdctl
a cli for
Containerd
that provides the awesome CLI experience that were used to with
Docker!
CNI plugins
provide an introduction to the world of
Container Network Interfaces
Well 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 well
carefully dismantle the components one by one
Well then start each component repeating the functionality that weve explored and will understand
step by step what each component is and why its important in the Kubernetes ecosystem
"Brilliant succinct course Loved the deconstruction&reconstruction of the cluster in order to drive home what each component does pure genius Thanks so much for sharing James" - Student Testimonial
Well 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