About this Module
This lesson discusses the intended audience and the necessary prerequisites of the module.
We'll cover the following
Who is this module for?#
This module is for anyone who has knowledge of how a virtual machine works and wants to get started with Kubernetes.
Module Structure#
This module contains fifteen chapters, namely:
-
How Did We Get Here?:
This chapter tells us the need for Kubernetes and the basic information required to be able to understand Kubernetes fully.
-
Running Kubernetes Cluster Locally:
This chapter teaches us how to install Kubernetes on our systems and introduces us to the commands we’ll be using with Kubernetes.
-
Pods:
This chapter introduces us to pods and how to define and run them. It also teaches us other concepts related to pods such as components, stages, and how to run multiple containers in a single pod.
-
ReplicaSets:
This chapter introduces us to
ReplicaSets
and how to create and operate them. -
Services:
This chapter introduces us to services. It also teaches us how to create services and the concepts that will be required to run the services.
-
Deployments:
This chapter teaches us about deploying Kubernetes releases. It also teaches us about updating deployments and zero-downtime deployments.
-
Ingress:
This chapter introduces us to Ingress and how it works. It also teaches us the concepts of Ingress and how to create Ingress resources.
-
Volumes:
This chapter introduces us to volumes and teaches us how to use volumes for different purposes such as accessing the host’s resources and injecting configuration files.
-
ConfigMaps:
This chapter introduces us to
ConfigMaps
and teaches us how to use them to inject configuration files. It also teaches us how to defineConfigMaps
as YAML. -
Secrets:
This chapter gets us started with secrets and goes through built-in secrets. It also teaches us how to create generic secrets.
-
Namespaces:
This chapter introduces us to cluster divisions and teaches us how to deploy a release. It also teaches us how to create, deploy, and communicate between namespaces.
-
Securing Kubernetes Clusters:
This chapter goes through the security of a Kubernetes cluster. It teaches us access to the Kubernetes API, authorization, and roles.
-
Managing Resources:
This chapter teaches us how to manage the resources of a Kubernetes cluster, including container memory and CPU resources.
-
Creating a Production-Ready Kubernetes Cluster:
This chapter introduces us to production-ready clusters and takes us through the process of making these clusters.
-
Persisiting State:
This chapter introduces us to stateful persistence and deploying stateful applications. It also teaches us how to deal with stateful applications.