Kubernetes is all about orchestrating things. (generated by Midjourney)


⎈ Ahoy Sailor 👋

This is the index page that will contain links to all the posts in this series organized by chapters.  See the table of contents at the end of this article.

Introduction

We will start the series with with an introduction to the basics of Kubernetes and what it is used for. We will give a high-level overview of the architecture of Kubernetes and its main components, as well as an explanation of its main use cases.

From there, we will move on to more specific topics, such as how to set up and configure a Kubernetes cluster, how to deploy applications to a Kubernetes cluster, and how to manage and monitor a Kubernetes cluster.

We will also include tutorials on common tasks in Kubernetes, such as scaling applications, rolling out updates, and managing the lifecycle of applications.

In general, the curriculum for this series will both cover the basics of Kubernetes and its components, as well as provide tutorials and exercises that allow you to gain hands-on experience with the platform.

As the series progresses, we will cover more advanced topics and techniques for using Kubernetes in real-world scenarios.

Without further ado, here follows the list of lectures:

Table of Contents

Getting Started

Kubernetes Architecture

  • Control Plane Components (TBD)
  • Worker Node Components (TBD)
  • Kubernetes Objects (TBD)

Creating Applications

  • Creating and Managing Deployments (TBD)
  • Creating and Managing Services (TBD)
  • Scaling and Updating Applications (TBD)

Storage

  • Storage Options in Kubernetes (TBD)
  • Using Persistent Volumes (TBD)
  • Configuring Storage Classes (TBD)

Networking

  • Kubernetes Networking Basics (TBD)
  • Configuring and Managing Network Policies (TBD)
  • Using Ingress Controllers (TBD)

Security

  • Authentication and Authorization (TBD)
  • Network Security (TBD)
  • Container and Pod Security (TBD)
  • Best Practices for Securing Your Cluster (TBD)

Advanced Topics

  • Custom Resource Definitions (TBD)
  • Operators and Controllers (TBD)
  • Running Stateful Applications (TBD)