Skip to content

Intermediate Kubernetes Tutorials

These tutorials build on the basics and introduce real-world Kubernetes application patterns.

You will learn how to configure applications, manage storage, and deploy multi-container workloads.


Prerequisites

Before starting these tutorials you should understand:

  • Pods
  • Deployments
  • Services
  • Basic kubectl commands

Complete the Beginner Tutorials if you are new to Kubernetes.


Tutorials

  • Deploy a Multi-Container Application

Run multiple containers in the same Pod and understand how they communicate.

Start Tutorial

  • Configure Applications with ConfigMaps

Inject configuration into applications without rebuilding containers.

Start Tutorial

  • Secure Applications with Secrets

Store sensitive data such as passwords and tokens securely.

Start Tutorial

  • Deploy an App with Persistent Storage

Attach persistent volumes so application data survives pod restarts.

Start Tutorial

  • Rolling Updates and Rollbacks

Safely release new versions of applications and revert when needed.

Start Tutorial

  • Expose Applications with Ingress

Route external HTTP traffic to services inside your cluster.

Start Tutorial


What You Will Learn

After completing this section you will understand:

  • Application configuration management
  • Secure secret handling
  • Persistent storage in Kubernetes
  • Production-safe deployments
  • HTTP routing with Ingress

These skills are commonly required when deploying real applications to Kubernetes.


Next Step

Continue to the Advanced Tutorials to explore production-scale patterns.

Go to Advanced Tutorials