81
132
Unlimited Duration
May 16, 2022


Courses
Students
Thanks to its extensive support for managing hundreds of containers that run cloud-native applications, Kubernetes is the most popular open source container orchestration platform that makes cluster management easy. This course adopts a practical approach to get you acquainted with the Kubernetes environment and its applications.
Starting with an introduction to the fundamentals of Kubernetes, you'll install and set up your Kubernetes environment. You'll understand how to write YAML files and deploy your first simple web application container using Pod. You'll then assign human-friendly names to Pods, explore various Kubernetes entities and functions, and discover when to use them. As you work through the chapters, this Kubernetes book will show you how you can make full-scale use of Kubernetes by applying a variety of techniques for designing components and deploying clusters. You'll also get to grips with security policies for limiting access to certain functions inside the cluster. Toward the end of the book, you'll get a rundown of Kubernetes advanced features for building your own controller and upgrading to a Kubernetes cluster without downtime.
By the end of this course, you'll be able to manage containers and run cloud-based applications efficiently using Kubernetes.
-
- Introduction Unlimited
- The Evolution of Software Development Unlimited
- Virtual Machines versus Containers Unlimited
- Docker Basics Unlimited
- Exercise: Creating a Docker Image and Uploading It to Docker Hub Unlimited
- Exercise: Running Your First Application in Docker Unlimited
- The Essence of Linux Container Technology Unlimited
- Exercise: Joining a Container to the Network Namespace of Another Container Unlimited
- Containerization: The Mindset Change Unlimited
- The Need for Container Orchestration Unlimited
- Welcome to the Kubernetes World Unlimited
- Skill Check: Creating a Simple Page Count Application Unlimited
- Summary Unlimited
- Module: Introduction to Kubernetes and Containers Deck Unlimited
-
- Introduction Unlimited
- Setting up Kubernetes Unlimited
- Exercise: Getting Started with Minikube and Kubernetes Clusters Unlimited
- Kubernetes Components Overview Unlimited
- Kubernetes Architecture Unlimited
- Migrating Containerized Application to Kubernetes Unlimited
- Exercise: Running a Pod in Kubernetes Unlimited
- Service Specification Unlimited
- Exercise: Accessing a Pod via a Service Unlimited
- Delivering Kubernetes-Native Applications Unlimited
- Exercise: Scaling a Kubernetes Application Unlimited
- Pod Life Cycle and Kubernetes Components Unlimited
- Exercise: How Kubernetes Manages a Pod’s Life Cycle Unlimited
- Skill Check: Running the Pageview App in Kubernetes Unlimited
- Summary Unlimited
- Module: An Overview of Kubernetes Deck Unlimited
- Introduction Unlimited
- How kubectl Communicates with Kubernetes Unlimited
- Setting up Environments with Autocompletion and Shortcuts Unlimited
- Exercise: Setting up Autocompletion Unlimited
- Setting up the kubeconfig Configuration File Unlimited
- Common kubectl Commands Unlimited
- Populating Deployments in Kubernetes Unlimited
- Exercise: Creating a Deployment Unlimited
- Exercise: Updating a Deployment Unlimited
- Exercise: Deleting a Deployment Unlimited
- Skill Check: Editing a Live Deployment for a Real-Life Application Unlimited
- Summary Unlimited
- Module: kubectl – Kubernetes Command Center Deck Unlimited
- Introduction Unlimited
- Pod Configuration Unlimited
- Exercise: Creating a Pod with a Single Container Unlimited
- Name of the pod Unlimited
- Exercise: Creating a Pod in a Different Namespace by Specifying the Namespace in the CLI Unlimited
- Exercise: Creating a Pod in a Different Namespace by Specifying the Namespace in the Pod Configuration YAML file Unlimited
- Exercise: Changing the Namespace for All Subsequent kubectl Commands Unlimited
- Node Unlimited
- Exercise: Using CLI Commands to Create a Pod Running a Container Unlimited
- Exercise: Creating a Pod Running a Container That Exposes a Port Unlimited
- Exercise: Creating a Pod Running a Container with Resource Requirements Unlimited
- Exercise: Creating a Pod with Resource Requests That Can’t Be Met by Any of the Nodes Unlimited
- Exercise: Creating a Pod with Multiple Containers Running inside It Unlimited
- Life Cycle of a Pod Unlimited
- Probes/Health Checks Unlimited
- Exercise: Creating a Pod Running a Container with a Liveness Probe and No Restart Policy Unlimited
- Exercise: Creating a Pod Running a Container with a Liveness Probe and a Restart Policy Unlimited
- Exercise: Creating a Pod Running a Container with a Readiness Probe Unlimited
- Best Practices While Using Probes Unlimited
- Skill check: Deploying an Application in a Pod Unlimited
- Summary Unlimited
- Module: Pods Deck Unlimited
- Introduction Unlimited
- ReplicaSets Unlimited
- Exercise: Creating a Simple ReplicaSet with nginx Containers Unlimited
- Labels on the ReplicaSet Unlimited
- Exercise: Deleting Pods Managed by a ReplicaSet Unlimited
- Exercise: Creating a ReplicaSet Given That a Matching Pod Already Exists Unlimited
- Exercise: Scaling a ReplicaSet after It Is Created Unlimited
- Deployment Unlimited
- Exercise: Creating a Simple Deployment with Nginx Containers Unlimited
- Labels and Annotations on the Deployment Unlimited
- Rolling Back a Deployment Unlimited
- Exercise: Rolling Back a Deployment Unlimited
- StatefulSets Unlimited
- DaemonSets Unlimited
- Jobs Unlimited
- Exercise: Creating a Simple Job That Finishes in Finite Time Unlimited
- Activity 7.01: Creating a Deployment Running an Application Unlimited
- Summary Unlimited
- Module: Kubernetes Controllers Deck Unlimited
- Introduction Unlimited
- Volumes Unlimited
- Exercise: Creating a Pod with an emptyDir Volume Unlimited