Hands-On Labs

100+ hands on lab

Learn by Doing

Level up your Cloud Native Skills by doing the Hands-on Labs, built by Industry experts - right from your browser.

Cloudyuga

Search

Levels

Tags

Building Multi-Architecture Docker Image...

Understand and Simplify the Building of Cross-Platform Docker Images

Imagesdockermanifestbuilderbuildx

Autoscale Applications with KEDA and Pro...

To use Kubernetes Event-Driven Autoscaling (KEDA) along with Prometheus to scale...

hpakubernetesprometheuskedascaling

Auditing of eBPF Programs with Tetragon....

Discover Tetragon, a robust eBPF-based security observability and runtime enforc...

ebpfTetragoncloud-nativesecurity observabilityruntime enforcement

Docker SBOM: Keeping a Check on Security...

Understand SBOM and how Docker SBOM generates a list of software of the containe...

SecurityImagesdockersbomsupply chain security

Build, Ship and Deploy static website wi...

Building the static web app docker image, ship the image to Docker Hub and deplo...

ContainerdockerCloudnative

Labels , Selectors and Annotations in Ku...

To simplify the selection of Kubernetes resources and attach information in its...

Annotationsdeploymentlabelsselectorsservice

Creating Kubernetes Cluster With CRI-O C...

Exploring CRI-O Container Runtime and how to set up a Kubernetes Cluster with it...

Kubeadmkubernetescloud nativecri-ocontainer runtime

High Performance Log Analytics with Pars...

Discover Vector log agent, collect Kubernetes pods log data with it and store in...

observabilitykubernetesparseablegrafanakubernetes pods logs

Kubernetes Audit Logs in Parseable throu...

Analyze the cluster activities and fix misconfigurations by enabling auditing in...

AuditingkubernetesparseableAudit Logsvector

Logging in Kubernetes

Exploring different kind of K8s logs and the logging pipeline

Debuggingkubernetesloggingparseablegrafana-loki

Introduction To Parseable

Discover and learn about Parseable , a new cloud-native log observability stack

observabilityparseablegrafanarustlogging in kubernetes

Kubernetes Sidecar Containers

To extend the functionality of the application container in the Kubernetes pod

k8sCncfContainerskubernetesambassador

Kubernetes YAML Template

Exploring Kubernetes YAML Template to better understand and work with YAML manif...

ListsMapsIndentationyaml

Manage Docker As Non-Root User

Learn how to run Docker Commands as non-root users

Containernon-rootdocker

Kubernetes vs Docker

Kubernetes vs Docker: Why not Both?

ContainerOrchestrationkubernetesdocker

Git Cheat Sheet: Commands To Track And M...

This lab will help you to learn the basic commands of Git & GitHub that you must...

Cloudgitcheatsheetgithub

Exploring Docker Image Analysis Tools...

Learn how to reduce the size of your docker images using analysis tools and impr...

divedockerslimbuildkitdocker-squashdocker

Minimizing Docker Image Size

To build, manage and ship the docker image easily and occupy less space when pul...

Containerimagebest-practicesmulti-stagecache

Intro To Kubebuilder and Deep Dive...

Intro To Kubebuilder and Deep Dive

kubebuilderoperatorcustom resourceskubernetes

Exploring Kubernetes Kubeconfig File...

A Comprehensive Guide for Developers and DevOps to understand Kubernetes Kubecon...

Clusterk8skubeconfigKubectlkubernetes

GitOps with ArgoCD and FluxCD

GitOps implementation with ArgoCD and FluxCD

ArgocdfluxcdGitops

Docker Compose : Simplify Your Multi-Con...

To define and run multi-container Docker applications with the help of services ...

docker-composecontainers.yamldocker

Top Advanced Linux Commands: Way To beco...

If you want to solve administrative levels of problems, and want information ab...

AdvanceAdministratorlinux

Top Basic Linux Commands That You Must K...

This hands-on lab will help you to learn the basic and useful commands of Linux ...

linux-commandlinux-basicMost-used-linux-command

Containerd and ctr

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

containerdctrruntimedocker

MERN Stack Deployment on Docker...

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

nodejsExpressJSmongomongodbreact

Kubernetes native network policies from ...

Kubernetes native network security policies by example.

Securitysegmentationnetworkpolicykubernetes

Introduction to Confidential Containers...

Get familiar with Kata containers based Confidential Containers stack

Confidential ContainersCncfCoCokubernetescloud native

How does Kubernetes assign QoS class to ...

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

QoSOOMKilllinuxkubernetes

Kubernetes Tip: How To Gracefully Handle...

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

SIGKILLSIGTERMgrace-periodlinuxpod

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

ArgoHands-onanalysiscanaryArgocd

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

Different ways to debug your Kubernetes ...

To learn about the different ways to debug your Kubernetes applications

kubernetesdebugexecsidecarephemeral containers.

How to TCPdump in Kubernetes !

An introduction and references for tcpdump troubleshooting in kubernetes.

tcpdumpSecuritykubernetesdockertroubleshooting

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

NetworkingcnitcpdumpSecuritykubernetes

Learning about Linux namespaces in #dock...

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

NetworkingSecuritylinuxkubernetesdocker

Progressive Delivery With Argo Rollouts ...

To understand about canary deployment with Argo Rollouts

Argorolloutscanarykubernetes

eBPF - An Overview

Why should everyone care about eBPF?

kernelebpflinuxcilium

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

kubernetesautoscalingmetrics serverhorizontal pod autoscalervertical pod autoscaler

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

ArgocanarytrafficArgocdkubernetes

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 (KEDA)

hpakuberneteskedascalingmetrics

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

Container Runtimes and runC

To know about the building blocks for containers and container runtimes

containerdRuncocinamespacescgroups

Kubernetes: Deployments vs StatefulSets ...

To understand different workload resources in Kubernetes

statefulesetdaemonsetdeploymentkubernetes

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

policyAdmission ControllersKyvernoSecuritykubernetes

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

CicdArgoJenkinsArgocdkubernetes

Downward API

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

downwardapipodsobservabilityContainerskubernetes

Exploring Kubectl Plugins

To learn different Kubectl Plugins via Krew Plugin Manager

KrewRBACPluginsKubectlkubernetes

Kubernetes Auditing

To know about Kubernetes auditing and learn how to apply audit policies and stor...

policyAuditinglogskuberneteslogging

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