DEV Community

Cover image for 5 Hands-On Kubernetes Labs: NGINX, Node Affinity, Persistent Storage & Ingress Networking
Labby for LabEx

Posted on

5 Hands-On Kubernetes Labs: NGINX, Node Affinity, Persistent Storage & Ingress Networking

Ready to conquer the world of container orchestration? The Kubernetes Skill Tree is your ultimate guide! This comprehensive learning path is designed for DevOps beginners and anyone eager to master K8s. Forget boring lectures; we're talking hands-on, non-video courses with practical exercises in a real cloud-native playground. You'll gain real-world experience managing containerized applications at scale. Let's dive into some must-try labs that will fast-track your Kubernetes journey!

Deploy and Update NGINX Microservice

Deploy and Update NGINX Microservice

Difficulty: Beginner | Time: 5 minutes

Create a Kubernetes deployment for an NGINX web server and perform a zero-downtime image update.

Practice on LabEx → | Tutorial →

Scheduing with Node Affinity | Challenge

Scheduing with Node Affinity | Challenge

Difficulty: Beginner | Time: 25 minutes

In Kubernetes, node affinity is used to schedule pods on nodes that match certain conditions. This can be used to ensure that pods are scheduled on specific types of nodes, or to balance the workload across nodes. In this challenge, we will learn how to use node affinity to schedule pods on specific nodes.

Practice on LabEx → | Tutorial →

Storing Application Data with Persistentvolumes

Storing Application Data with Persistentvolumes

Difficulty: Beginner | Time: 30 minutes

Learn how to manage persistent storage in Kubernetes using PersistentVolumes and PersistentVolumeClaims to ensure data durability for containerized applications.

Practice on LabEx → | Tutorial →

Networking with Ingress on Kubernetes

Networking with Ingress on Kubernetes

Difficulty: Beginner | Time: 25 minutes

Learn how to configure Ingress resources in Kubernetes to manage external access to services, using Minikube and Nginx Ingress Controller.

Practice on LabEx → | Tutorial →

Kubernetes Service Account

Kubernetes Service Account

Difficulty: Beginner | Time: 15 minutes

Kubernetes Service Account is a mechanism for authenticating with the Kubernetes API server. In this challenge, we will start with simple examples and move towards more complex ones to help you learn about Service Account in Kubernetes.

Practice on LabEx → | Tutorial →

Ready to transform your career? Dive into these hands-on Kubernetes labs. You'll gain practical skills, build confidence, and truly master container orchestration. Start your journey today!

Top comments (0)