Udemy

Dive Into Kubernetes - Kubernetes in One Hour and Hands On!

Get Hands On with Kubernetes and Learn the Concepts and Kubernetes Components In This One Hour Introductory Course
Free tutorial
Rating: 4.7 out of 5 (162 ratings)
6,354 students
1hr 1min of on-demand video
English
English [Auto]

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

Requirements

  • Basic System Administration

Description

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

⭐⭐⭐⭐⭐ "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

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.

Who this course is for:

  • Beginners in Containers
  • System Administrators
  • Developers
  • Operations
  • Technical Project Managers
  • Users of Docker looking to make the next step into Kubernetes

Instructors

James Spurin (Docker Captain)
  • 4.7 Instructor Rating
  • 3,855 Reviews
  • 28,987 Students
  • 2 Courses

James Spurin is a Docker Captain and Industry Veteran with over 25 years of IT experience!

A vast technical knowledge spanning a multitude of areas including Software Development, Storage Engineering, Linux, Kubernetes, Databases, Middleware, DevOps, Cloud, Containers, Virtualisation and the implementation and management of Internet Protocols and Technologies.

My ethos is to utilise technologies to work smarter, where viable providing automation, scalability, auditing, accountability, resilience and reliability!

Developer of the open source 'XML Dataset' library, facilitating rapid development when using XML with Python. Featured on the Awesome Python list.

Author of Dive Into Video Courses.

Maintainer of a variety of Opensource Projects.

Contributor to Opensource on projects including Ansible and Kubernetes.

Vast experience in software development with full stack integration and source code management. Experience in developing solutions for API gateways, automation, housekeeping, migration and day to day management. Highly proficient in Python development with experience of other languages that includes - HTML, Javascript, Golang, C, C++ and Shell Scripting.


DiveInto Training
  • 4.7 Instructor Rating
  • 3,855 Reviews
  • 28,987 Students
  • 2 Courses

DiveInto is a Technical Content Learning Publisher that specialises in IT training using renowned industry experts in each respective field.


All of courses aim to cover subjects in depth and to go above and beyond general learning expectations.  Our courses and content are created to the highest level of quality with an emphasis on student satisfaction.


See our courses on Ansible and Kubernetes for more information.

Top companies trust Udemy

Get your team access to Udemy's top 19,000+ courses