Configuring and Managing Kubernetes Storage and Scheduling

This course teaches you how to decouple state and configuration from your Pod's lifecycle using persistent storage and configuration as data as well as how to schedule Pods to Nodes in your Kubernetes cluster.
Course info
Rating
(34)
Level
Intermediate
Updated
Jan 21, 2020
Duration
2h 47m
Table of contents
Course Overview
Configuring and Managing Storage in Kubernetes
Configuration as Data - Environment Variables, Secrets, and ConfigMaps
Managing and Controlling the Kubernetes Scheduler
Description
Course info
Rating
(34)
Level
Intermediate
Updated
Jan 21, 2020
Duration
2h 47m
Description

At the core of being a Kubernetes Administrator is a thorough knowledge of storage, Pod configuration, and Pod Scheduling. In this course, Configuring and Managing Kubernetes Storage and Scheduling, you will take a deep dive into these cluster administration topics. First, you will learn how to configure persistent storage for your Pods. Next, you will explore using configuration as data to configure your Pod-based applications. Finally, you will discover how Pod scheduling works and how to influence scheduling in your cluster. When you are finished with this course, you will have a foundational knowledge of storage and scheduling that will help you as you move forward to being a skilled Kubernetes cluster Administrator.

About the author
About the author

Anthony is the Founder and President of Centino Systems as well as a Pluralsight Author and a Microsoft Data Platform MVP, Linux Expert, and Corporate Problem Solver. Anthony designs solutions, deploys the technology, and provides expertise on business system performance, architecture, and security. Anthony has a Bachelors and Masters in Computer Science with research publications in high performance/low latency data access algorithms and spatial database systems.

More from the author
More courses by Anthony Nocentino
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, everyone. My name is Anthony Nocentino, enterprise architect and founder of Centino Systems. Welcome to my course, Configuring and Managing Kubernetes Storage and Scheduling. Are you a systems administrator or a developer that needs to deploy workloads inside of Kubernetes clusters? If you do, then this is the course for you. In this course, we'll start our journey with an introduction into Kubernetes storage where we'll learn how Kubernetes can provide persistent storage to your stateful applications and help us decouple our application's state from our pod's lifecycle. We'll dive straight in and learn about persistent volumes, persistent volume claims, and how to statically and dynamically provision storage in Kubernetes, in both on‑prem and cloud scenarios. Next, we'll look at how to decouple our application's configuration from its state and store that configuration as data in Kubernetes. We'll learn the technologies and techniques to help us do that, environment variables, secrets, and config maps. And finally, we'll look at how the Kubernetes scheduler works and how we can influence scheduling decisions made by the scheduler when it places pods on nodes in our cluster. By the end of this course, you'll have what it takes to manage your application state and its configuration, and also where it runs in your Kubernetes cluster. Before beginning this course, you should be familiar with the Linux operating system and administering it at the command line. You should have a firm understanding of TCP/IP based networking and also understand the fundamental concepts of containers. You will need to know the core foundations of Kubernetes, like what a cluster is and how to interact with your cluster at the command line. You'll also want to know application constructs, like deployments. I hope you'll join me on this journey to learn how to deploy and manage storage configuration and scheduling in your Kubernetes clusters, in this course, Configuring and Managing Kubernetes Storage and Scheduling, here at Pluralsight.