Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Kubernetes: Provisioning for Infrastructure as Code

Kubernetes: Provisioning for Infrastructure as Code

4h 5mIntermediate2023-08-18

Authors

Carlos Nunez

Carlos Nunez

Cloud and Software Consultant | Field Engineer at VMware

Course details

Provisioning Kubernetes is an art in and of itself. And if you’re an application developer, systems administrator, or platform engineer, you need to know how to do it right. This course provides a comprehensive overview of how to provision Kubernetes clusters using some of the most popular tools in the Kubernetes landscape today, including kubeadm, kind, minikube, Kubespray, kOps, and more. Along the way, instructor Carlos Nunez shows you how to deploy clusters declaratively with cluster APIs and tools like Vagrant and Terraform. This course also helps build your technical know-how if you’re interested in becoming a certified Kubernetes administrator.

Skills covered

KubernetesDevOps ToolsDevOpsOpen SourceDeep Dive (X:Y)

Concepts

0. Introduction

  • 01 - Introduction
  • 02 - What you should know
  • 03 - Configure AWS access

1. Why Is Installing Kubernetes So Hard

  • 04 - Kubernetes at a glance
  • 05 - Challenges of provisioning Kubernetes clusters
  • 06 - Simplify Kubernetes provisioning with tools

2. Installing Prerequisites

  • 07 - Install Vagrant
  • 08 - Install Docker on a Mac with Docker Desktop
  • 09 - Install Docker on Windows with Docker Desktop
  • 10 - Install Docker on Linux
  • 11 - Install kubectl
  • 12 - Install Terraform

3. Deploying Kubernetes Locally with kubeadm

  • 13 - What is kubeadm
  • 14 - Create the Kubernetes cluster VMs
  • 15 - Download and install the Kubernetes binaries
  • 16 - Download the container runtime components
  • 17 - Install the container runtime components
  • 18 - Configure the container runtime
  • 19 - Start the container runtime
  • 20 - Enable networking features
  • 21 - Start the control plane on the primary node
  • 22 - Join the worker node to the primary node
  • 23 - Test the cluster with an example app
  • 24 - kubeadm - Clean up

4. Deploying Kubernetes Locally with K3s

  • 25 - What is K3s
  • 26 - Deploy a single-node cluster with K3s
  • 27 - Deploy a multi-node cluster with K3s
  • 28 - Deploy a cluster in Docker with k3d

5. Deploying Kubernetes in Docker with kind

  • 29 - What is kind
  • 30 - Install kind
  • 31 - Create a single-node Kubernetes cluster with kind
  • 32 - Create a multi-node Kubernetes cluster with kind
  • 33 - kind - Clean up

6. Deploying Kubernetes in Docker with minikube

  • 34 - What is minikube
  • 35 - Install minikube
  • 36 - Create a single-node Kubernetes cluster with minikube
  • 37 - Smoke test the cluster
  • 38 - Create a multi-node Kubernetes cluster with minikube
  • 39 - minikube - Clean up

7. Deploying Kubernetes into the Cloud with Terraform and Kubespray

  • 40 - What is Kubespray
  • 41 - Inspect the compute configuration
  • 42 - Create and configure the Kubernetes nodes
  • 43 - Confirm access to the Kubernetes nodes
  • 44 - Install Kubespray
  • 45 - Deploy a Kubernetes cluster with Kubespray
  • 46 - Smoke test the cluster
  • 47 - Perform advanced configuration
  • 48 - Kubespray - Clean up

8. Deploying Kubernetes into the Cloud with Terraform and kOps

  • 49 - What is kOps
  • 50 - Define prerequisite AWS resources with Terraform
  • 51 - Prepare AWS for kOps
  • 52 - Install kOps
  • 53 - Create the cluster with kOps
  • 54 - Apply the cluster configuration file with kOps
  • 55 - Smoke test the cluster
  • 56 - Clean up

9. Deploying Kubernetes Declaratively with Cluster API

  • 57 - What is Cluster API
  • 58 - Download Cluster API tooling
  • 59 - Create the Cluster API management cluster
  • 60 - Initialize the Docker provider
  • 61 - Join a workload cluster into the management cluster
  • 62 - Configure networking
  • 63 - Smoke test the cluster
  • 64 - Clean up

Conclusion

  • 65 - Choose a strategy
  • 66 - Consider a managed Kubernetes offering
  • 67 - Consider an enterprise Kubernetes offering
  • 68 - Become a certified Kubernetes administrator

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal