Hands-On Labs

Learn by Doing

with in-built lab setup

Learn by Doing

Search

Levels

Tags

How does Kubernetes assign QoS class to ...

To know about the concept of Linux's OOMKilled and how it helps Kubernetes to de...

QoSlinuxkubernetesOOMKill

Learn Kubernetes operator by a real worl...

Full Hands-on experience learning Kubernetes Operators + explanations | Simple &...

operatorkubernetes

Progressive Delivery With Argo Rollouts ...

Canary Deployment with Analysis using Argo Rollouts

analysisHands-oncanaryArgocdkubernetes

Core Dumps with Kata Containers...

To learn about core dump with kata containers

coredumpkuberneteskata

werf: deploy apps to Kubernetes...

Learn how to easily deploy applications to Kubernetes using werf, a powerful ope...

Devopskuberneteswerf

Need specific kernel settings for your K...

A low-risk approach for Developers and Administrators

kernel podsysctlkatakubernetes

How to TCPdump in Kubernetes !

An introduction and references for tcpdump troubleshooting in kubernetes.

troubleshootingdockerSecuritytcpdumpkubernetes

Containerize ReactJS Application With No...

This hands-on lab will show you how to containerize a ReactJS application with a...

nodejsdockerreactjs

How to TCPdump effectively in Docker !...

A TCPdump primer for containers

cniNetworkingtcpdumpSecuritykubernetes

Learning about Linux namespaces in #dock...

A practical walkthrough in exploring namespaces in relation to docker and kubern...

SecurityNetworkinglinuxdockerkubernetes

Progressive Delivery With Argo Rollouts ...

To understand about canary deployment with Argo Rollouts

kubernetescanaryrolloutsArgo

eBPF - An Overview

Why should everyone care about eBPF?

ciliumkernellinuxebpf

Kubectl Tips & Tricks

To get familiar with kubectl and improve productivity with its useful commands

Kubectlkubernetes

Is Kubernetes Secrets…. A Secret?...

To know how one can get access to Kubernetes secrets

encodingbase64kubernetessecretsEtcd

Playing with k0s

To get an introduction to k0s by setting up a single-node kubernetes cluster

edgekubernetesk0s

Update Multiple Lines in a YAML file wit...

Update multiple lines in a YAML file with kubectl

yamlpatchkubernetes

Build a Container Image from Source-Code...

Build a Container Image from Source-Code using S2I and Push It to a Registry

S2IkubernetesOpenshift

Install a local Kubernetes with Microk8s...

Getting started with Microk8s

microk8s

AutoScaling in Kubernetes

To know about autoscaling and its types in Kubernetes

Introduction To Kata Containers...

To learn how to provide more isolation and security to containers

Containerskatakubernetes

Progressive Delivery With Argo Rollouts ...

To understand about blue-green deployment with Argo Rollouts

Hands-onblue-greenrolloutsArgo

Setting Up Grafana with Prometheus...

Grafana is an interactive web application used to monitor our systems.

kubernetesprometheusgrafana

Introduction To KEDA

To learn about Kubernetes Event-Driven Autoscaling

Hugo On Kubernetes

To learn how to deploy a blogging website using Hugo on Kubernetes

Containerhugokubernetes

Revisiting Container Image Builds Inside...

More flexibility and Improved Isolation using Kata Containers

kata

Introduction to Prometheus & Types of Me...

Get started with Prometheus, its features, components and different type of metr...

prometheus

Introduction and Setting Up Devtron...

Get to know about Devtron tool and how to set it up in a Kubernetes cluster

kubernetesdevtron

Container Runtimes and runC

To know about the building blocks for containers and container runtimes

operating-systemcgroupsnamespacescontainerdoci

Kubernetes: Deployments vs StatefulSets ...

To understand different workload resources in Kubernetes

daemonsetdeploymentstatefulesetkubernetes

Setting up local Kubernetes Cluster with...

Exploring Kind to setup single and multi-node local cluster on Linux

kind

Mounting Volume with RWX mode in KIND Cl...

To learn how to configure NFS with RWX access-mode in a KIND Kubernetes Cluster

The Lesser Known Side of Kubernetes API...

To learn what Kubernetes APIs are and to do RESTful Operations

RESTAPIkubernetes

SubPath In Volumes

Understanding Subpath with Kubernetes Volumes

Storagevolumekubernetes

A Practical Approach to Understanding Ku...

Understanding Kubernetes Authentication - By Janakiram MSV

Securing Kubernetes with Kyverno...

Introduction to Kyverno and exploring some of it security policies for Kubernete...

KyvernokubernetesAdmission ControllerspolicySecurity

ETCD in Kubernetes

To learn how ETCD works in Kubernetes

kuberneteskey-valuedatabaseEtcd

CI/CD with Jenkins & ArgoCD

In this hands-on lab, we'll be exploring GitOps with Jenkins & ArgoCD

kubernetesJenkinsArgocdCicdArgo

Downward API

To learn how to expose pod information to its own containers.

Containerspodsobservabilitykubernetesdownwardapi

Exploring Kubectl Plugins

To learn different Kubectl Plugins via Krew Plugin Manager

RBACKubectlPluginskubernetesKrew

Getting Started With ETCD

To learn about ETCD - A Distributed Key-Value Store

key-valuedatabaseEtcd

Bitnami's SealedSecrets - Hands-On Blog...

Managing Kubernetes Secrets externally using the Bitnami's SealedSecrets.

k8ssealedsecretsecrets