Hands-On Labs

Learn by Doing

with in-built lab setup

Learn by Doing

Search

Levels

Tags

Containerd and ctr

To learn how to work with container images and containers using containerd

containerdctrdockerruntime

MERN Stack Deployment on Docker...

This is a hands-on lab for deploying MERN stack using docker

nodejsExpressJSmongomongodbdocker-compose

Kubernetes native network policies from ...

Kubernetes native network security policies by example.

Securitykubernetessegmentationnetworkpolicy

Introduction to Confidential Containers...

Get familiar with Kata containers based Confidential Containers stack

CncfConfidential ContainersCoCocloud nativekubernetes

How does Kubernetes assign QoS class to ...

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

QoSkubernetesOOMKilllinux

Kubernetes Tip: How To Gracefully Handle...

To know about graceful termination of pods and difference between SIG-TERM and S...

kubernetesSIGKILLSIGTERMgrace-periodpod

Learn Kubernetes operator by a real worl...

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

kubernetesoperator

Progressive Delivery With Argo Rollouts ...

Canary Deployment with Analysis using Argo Rollouts

ArgoArgocdHands-onanalysiskubernetes

Core Dumps with Kata Containers...

To learn about core dump with kata containers

katacoredumpkubernetes

werf: deploy apps to Kubernetes...

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

Devopswerfkubernetes

Need specific kernel settings for your K...

A low-risk approach for Developers and Administrators

sysctlkernel podkatakubernetes

How to TCPdump in Kubernetes !

An introduction and references for tcpdump troubleshooting in kubernetes.

Securitytcpdumptroubleshootingkubernetesdocker

Containerize ReactJS Application With No...

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

nodejsreactjsdocker

How to TCPdump effectively in Docker !...

A TCPdump primer for containers

SecurityNetworkingcnitcpdumpkubernetes

Learning about Linux namespaces in #dock...

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

SecurityNetworkingkubernetesdockerlinux

Progressive Delivery With Argo Rollouts ...

To understand about canary deployment with Argo Rollouts

Argorolloutskubernetescanary

eBPF - An Overview

Why should everyone care about eBPF?

ebpfkernelciliumlinux

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

secretsEtcdbase64encodingkubernetes

Playing with k0s

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

k0sedgekubernetes

Update Multiple Lines in a YAML file wit...

Update multiple lines in a YAML file with kubectl

patchyamlkubernetes

Build a Container Image from Source-Code...

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

OpenshiftS2Ikubernetes

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

kataContainerskubernetes

Progressive Delivery With Argo Rollouts ...

To understand about blue-green deployment with Argo Rollouts

ArgoHands-onblue-greenrollouts

Progressive Delivery With Argo Rollouts ...

Canary with Traffic Management using Nginx Controller

ArgoArgocdkubernetescanarytraffic

Setting Up Grafana with Prometheus...

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

grafanaprometheuskubernetes

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

devtronkubernetes

Kubernetes: Deployments vs StatefulSets ...

To understand different workload resources in Kubernetes

statefulesetdeploymentdaemonsetkubernetes

Container Runtimes and runC

To know about the building blocks for containers and container runtimes

containerdRuncocinamespacescgroups

Setting up local Kubernetes Cluster with...

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

kind

The Lesser Known Side of Kubernetes API...

To learn what Kubernetes APIs are and to do RESTful Operations

APIRESTkubernetes

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...

SecuritypolicyAdmission ControllersKyvernokubernetes

ETCD in Kubernetes

To learn how ETCD works in Kubernetes

key-valuedatabaseEtcdkubernetes

CI/CD with Jenkins & ArgoCD

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

CicdArgoArgocdJenkinskubernetes

Downward API

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

downwardapiobservabilitypodsContainerskubernetes

Exploring Kubectl Plugins

To learn different Kubectl Plugins via Krew Plugin Manager

KrewKubectlRBACPluginskubernetes

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.

sealedsecretsecretsk8s