Kubernetes Installation and Configuration Fundamentals
Let’s get you started learning Kubernetes. First, you'll learn about its architecture, and then how to install your first cluster. With that cluster up and running you'll explore how to work with it and deploy applications in Kubernetes!
What you'll learn
Let’s take your Kubernetes admin skills to the next level and get you started learning how to install, configure and work with a Kubernetes cluster. In this course, Kubernetes Installation and Configuration Fundamentals, you will learn foundational knowledge needed to install, configure and deploy applications in a Kubernetes cluster. First, you will learn about Kubernetes' architecture, looking closely at each of the cluster's components and their roles. Next, you will discover how to install and configure a Kubernetes cluster: you'll look at how to perform installations on-premises with kubeadm, and in cloud scenarios such as Azure Kubernetes Services and Google Kubernetes Engine. Finally, you will explore how to interact with your cluster, deploying Pods, Services, and Deployments. When you’re finished with this course, you will have the skills and knowledge of Kubernetes needed to administer a Kubernetes cluster and deploy applications in Kubernetes. Software required: Linux. This course can also help you prepare for your Certified Kubernetes Administrator (CKA) certification.
Table of contents
- Introduction, Course, and Module Overview 1m
- What Is Kubernetes? Kubernetes Benefits and Operating Principles 5m
- Introducing the Kubernetes API - Objects and API Server 3m
- Understanding API Objects - Pods 3m
- Understanding API Objects - Controllers 3m
- Understanding API Objects - Services 2m
- Understanding API Objects - Storage 1m
- Kubernetes Cluster Components Overview and Control Plane 6m
- Nodes 5m
- Cluster Add-on Pods 1m
- Pod Operations 3m
- Service Operations 2m
- Kubernetes Networking Fundamentals 3m
- Module Summary and What's Next! 1m
- Module Overview 1m
- Installation Considerations 4m
- Installation Methods 1m
- Installation Requirements 2m
- Understanding Cluster Networking Ports 3m
- Getting Kubernetes 1m
- Building Your Own Cluster 2m
- Installing Kubernetes on VMs 2m
- Lab Environment Overview 3m
- Demo: Installing and Configuring containerd 6m
- Demo: Installing and Configuring Kubernetes Packages 5m
- Bootstrapping a Cluster with kubeadm 3m
- Understanding the Certificate Authority's Role in Your Cluster 2m
- kubeadm Created kubeconfig Files and Static Pod Manifests 3m
- Pod Networking Fundamentals 2m
- Creating a Cluster Control Plane Node and Adding a Node 7m
- Demo: Creating a Cluster Control Plane Node 15m
- Demo: Adding a Node to Your Cluster 10m
- Managed Cloud Deployment Scenarios: AKS, EKS, and GKE 1m
- Demo: Creating a Cluster in the Cloud with Azure Kubernetes Service 6m
- Module Summary and What's Next! 1m
- Module Overview 1m
- Introducing and Using kubectl 6m
- A Closer Look at kubectl 2m
- Demo: Using kubectl: Nodes, Pods, API Resources and bash Auto-Completion 17m
- Application and Pod Deployment in Kubernetes and Working with YAML Manifests 10m
- Demo: Imperative Deployments and Working with Resources in Your Cluster 14m
- Demo: Exposing and Accessing Services in Your Cluster 6m
- Demo: Declarative Deployments and Accessing and Modifying Existing Resources in Your Cluster 9m
- Module Summary and Thank You! 1m