Practical Labs

97 labs: 41 Exercises · 41 Projects · 11 Problem Sets · 3 Challenges · 1 Question Bank

15 complete · 1 in progress · 81 planned

Completed · 15 labs

AI · ML

Code · AI/ML: Business Applications · 5 labs

niches/code/ai/ml/uta-mccombs-ai-ml · notes · ref · UT Austin McCombs AI/ML: Business Applications · Certification

  1. FoodHub - Python Foundations and Data Analysis — Analyze food orders, ratings, spending, and delivery times to recommend service improvements.

    Complete · Project · Updated 2026-10-12 · data-analysis · data-visualization · exploratory-data-analysis · matplotlib · numpy · pandas · python · seaborn · uta-mccombs-ai-ml · Solution · Completed 2026-04-26 · ref

  2. Employee Promotion - Advanced ML — Compare promotion models and ways to balance data with few promotions.

    Complete · Project · Updated 2026-10-12 · classification · ensemble-learning · imbalanced-classification · model-evaluation · imbalanced-learn · pandas · python · scikit-learn · xgboost · uta-mccombs-ai-ml · Solution · Completed 2026-08-09 · ref

  3. ReneWind - Neural Networks — Compare neural networks that use sensor readings to predict wind turbine failures.

    Complete · Project · Updated 2026-10-12 · classification · model-evaluation · neural-networks · predictive-maintenance · keras · pandas · python · scikit-learn · tensorflow · uta-mccombs-ai-ml · Solution · Completed 2026-07-26 · ref

  4. Medical Assistant - NLP and Generative AI — Compare answers with and without medical manual passages, then check whether the manual supports them.

    Complete · Project · Updated 2026-10-12 · document-processing · model-evaluation · prompt-design · retrieval-augmented-generation · chroma · langchain · llama-cpp-python · python · sentence-transformers · uta-mccombs-ai-ml · Solution · Completed 2026-08-30 · ref

  5. Last-Mile Delivery - Agents for Automation — Handle delivery problems using tools, the playbook, customer messages, and review.

    Complete · Project · Updated 2026-10-12 · model-evaluation · orchestration · retrieval-augmented-generation · structured-output · workflow-automation · langchain · langgraph · openai · pydantic · python · sqlite · uta-mccombs-ai-ml · Solution · Completed 2026-10-04 · ref

DevOps

Code · roadmap.sh · 4 labs

niches/code/devops/roadmap-sh · notes · ref

  1. Server Performance Stats — Write a script that reports basic Linux server performance statistics.

    Complete · Project · Updated 2026-10-12 · filesystems · performance-monitoring · process-inspection · resource-metrics · bash · linux · Solution · Completed 2026-10-11 · ref

  2. Log Archive Tool — Build a command-line tool that archives logs with a dated filename.

    Complete · Project · Updated 2026-10-12 · archiving · command-line · compression · log-management · timestamps · python · Solution · Completed 2026-10-11 · ref

  3. Multi-Service Application — Set up an optimized multi-service Docker application.

    Complete · Project · Updated 2026-10-12 · multi-service-architecture · optimization · service-networking · docker · docker-compose · Solution · Completed 2026-10-12 · ref

  4. Service Discovery — Set up service discovery for dummy services with Consul.

    Complete · Project · Updated 2026-10-12 · dns · networking · service-discovery · consul · Solution · Completed 2026-10-12 · ref

Code · Technical Assessments · 2 labs

niches/code/devops/technical-assessments

  • AWS Terraform Engineering Challenge — Provision AWS web infrastructure with Terraform for a Reframe Data Services interview assessment.

    Complete · Challenge · Updated 2026-10-12 · infrastructure-as-code · networking · aws · bash · github-actions · make · terraform · Solution · Completed 2026-09-12 · ref

  • Rearc Quest — Cloud Deployment Challenge — Deploy a containerized web app on AWS for Rearc’s April 2023 interview assessment; solution repository is private.

    Complete · Challenge · Updated 2026-10-12 · ci-cd · infrastructure-as-code · networking · aws · circleci · docker · make · terraform · 🔒 Solution · Completed 2023-04-30 · ref

DevOps · Orchestration

Code · Kubernetes · CKA · ThePlatformLab exercises · 1 lab

niches/code/devops/orchestration/kubernetes/cka/platformlab-exercises · ref · Certified Kubernetes Administrator (CKA) · Certification

  1. Exercise 01 — Pod Basics — Create a Pod with labels and resource limits, then inspect its state and network address.

    Complete · Exercise · Updated 2026-10-12 · orchestration · resource-management · kubernetes · cka · Solution · Completed 2026-10-12 · ref

Mathematics

Code · Project Euler · 1 lab

niches/code/mathematics/project-euler · ref

  1. Multiples of 3 or 5 — Find the sum of positive multiples of 3 or 5 below 1000.

    Complete · Exercise · Updated 2026-10-12 · arithmetic · divisibility · python · Solution · Completed 2026-10-12 · ref

Programming · Bash

Code · Exercism · 1 lab

niches/code/programming/bash/exercism · ref

  • Bash Error Handling — Handle command-line argument counts, quoting, and failure exit codes in a Bash script.

    Complete · Exercise · Updated 2026-10-12 · command-line · error-handling · shell-scripting · bash · bats · python · unittest · Solution · Completed 2026-10-12 · ref

Programming · Python

Code · Exercism · 1 lab

niches/code/programming/python/exercism · ref

  • Grep in Python — Implement a fixed-string file search with composable flags and deterministic output.

    Complete · Exercise · Updated 2026-10-12 · automated-testing · command-line · filesystems · text-processing · grep · python · unittest · Solution · Completed 2026-10-12 · ref

In progress · 1 lab

Programming · Go

Code · Gophercises · 1 lab

niches/code/programming/go/gophercises · ref

  • CSV Quiz — Build a CSV quiz command, then add a timer that can interrupt waiting for input.

    In progress · Project · Updated 2026-10-12 · automated-testing · command-line · data-parsing · go · Solution · ref

Browse labs

Browse the Markdown catalog.

All labs · 97 labs

AI · Agentic

Code · AI and Agentic AI Engineering · 0 labs · Planned

niches/code/ai/agentic/jhu-whiting-agentic · notes · ref · Johns Hopkins Whiting AI and Agentic AI Engineering · Certification

No labs initialized yet.

    AI · ML

    Code · AI/ML: Business Applications · 7 labs

    niches/code/ai/ml/uta-mccombs-ai-ml · notes · ref · UT Austin McCombs AI/ML: Business Applications · Certification

    1. FoodHub - Python Foundations and Data Analysis — Analyze food orders, ratings, spending, and delivery times to recommend service improvements.

      Complete · Project · Updated 2026-10-12 · data-analysis · data-visualization · exploratory-data-analysis · matplotlib · numpy · pandas · python · seaborn · uta-mccombs-ai-ml · Solution · Completed 2026-04-26 · ref

    2. Personal Loan Campaign - ML — Predict which bank customers will accept a personal loan offer.

      Planned · Project · Updated 2026-10-12 · classification · exploratory-data-analysis · model-evaluation · pandas · python · scikit-learn · uta-mccombs-ai-ml · ref

    3. EasyVisa - Advanced ML — Compare models that predict whether a visa application will be certified.

      Planned · Project · Updated 2026-10-12 · classification · ensemble-learning · model-evaluation · pandas · python · scikit-learn · uta-mccombs-ai-ml · ref

    4. Employee Promotion - Advanced ML — Compare promotion models and ways to balance data with few promotions.

      Complete · Project · Updated 2026-10-12 · classification · ensemble-learning · imbalanced-classification · model-evaluation · imbalanced-learn · pandas · python · scikit-learn · xgboost · uta-mccombs-ai-ml · Solution · Completed 2026-08-09 · ref

    5. ReneWind - Neural Networks — Compare neural networks that use sensor readings to predict wind turbine failures.

      Complete · Project · Updated 2026-10-12 · classification · model-evaluation · neural-networks · predictive-maintenance · keras · pandas · python · scikit-learn · tensorflow · uta-mccombs-ai-ml · Solution · Completed 2026-07-26 · ref

    6. Medical Assistant - NLP and Generative AI — Compare answers with and without medical manual passages, then check whether the manual supports them.

      Complete · Project · Updated 2026-10-12 · document-processing · model-evaluation · prompt-design · retrieval-augmented-generation · chroma · langchain · llama-cpp-python · python · sentence-transformers · uta-mccombs-ai-ml · Solution · Completed 2026-08-30 · ref

    7. Last-Mile Delivery - Agents for Automation — Handle delivery problems using tools, the playbook, customer messages, and review.

      Complete · Project · Updated 2026-10-12 · model-evaluation · orchestration · retrieval-augmented-generation · structured-output · workflow-automation · langchain · langgraph · openai · pydantic · python · sqlite · uta-mccombs-ai-ml · Solution · Completed 2026-10-04 · ref

    AWS Cloud

    Study · CLF-C02 · 2 labs

    niches/study/cloud/aws/clf-c02 · AWS Certified Cloud Practitioner (CLF-C02) · Certification

    • CloudCertPrep CLF-C02 Question Bank — Review selected AWS Cloud Practitioner questions and explain the reasoning behind each answer.

      Planned · Question Bank · Updated 2026-10-12 · billing-pricing · cloud-concepts · security-compliance · aws · aws-clf-c02 · ref

    • Kananinirav CLF-C02 Review — Explain and compare cloud computing, IAM, EC2, S3, and VPC concepts from a bounded set of linked notes.

      Planned · Problem Set · Updated 2026-10-12 · cloud-computing · aws · ec2 · iam · s3 · vpc · aws-clf-c02 · ref

    Code · DevRoadmaps · 2 labs

    niches/code/cloud/aws/devroadmaps · ref

    • Multi-Region Architecture — Design and implement a highly available multi-region architecture with failover and data replication.

      Planned · Project · Updated 2026-10-12 · data-replication · disaster-recovery · high-availability · aws · dynamodb-streams · route53 · ref

    • Serverless API — Build a serverless REST API using AWS Lambda, API Gateway, DynamoDB, and Cognito.

      Planned · Project · Updated 2026-10-12 · api-development · serverless-computing · api-gateway · aws-lambda · dynamodb · ref

    Azure Cloud

    Code · Microsoft Learning AZ-104 · 1 lab

    niches/code/cloud/azure/az-104 · ref

    • Implement Azure Virtual Networking — Build two Azure networks, inspect security rules, and verify public and private DNS.

      Planned · Exercise · Updated 2026-10-12 · dns · firewalls · infrastructure-as-code · networking · arm-templates · azure · azure-dns · ref

    Code · Microsoft Learning AZ-700 · 1 lab

    niches/code/cloud/azure/az-700 · ref

    • Connect Azure Networks with Global Peering — Compare VM connectivity before and after configuring peering between Azure networks.

      Planned · Exercise · Updated 2026-10-12 · networking · remote-access · troubleshooting · azure · azure-powershell · ref

    Google Cloud

    Code · Google Cloud Codelabs · 1 lab

    niches/code/cloud/gcp/google-codelabs · ref

    • Hello Cloud Run with Python — Deploy a Python HTTP service from source and inspect the Cloud Run revision and response.

      Planned · Exercise · Updated 2026-10-12 · api-development · deployment · serverless-computing · cloud-run · gcloud · gcp · python · ref

    Code · Google Cloud Challenge Labs · 1 lab

    niches/code/cloud/gcp/google-skills · ref

    • GSP315 App Development Environment — Configure an event-driven photo workflow and access permissions in a timed Google Cloud challenge.

      Planned · Challenge · Updated 2026-10-12 · access-control · object-storage · serverless-computing · troubleshooting · cloud-run-functions · cloud-storage · gcp · pubsub · ref

    Data · SQL

    Code · PostgreSQL Exercises · 1 lab

    niches/code/data/sql/pgexercises · ref

    • Join Members, Bookings, and Facilities — Join three relational tables and verify duplicate handling, projection, and result ordering.

      Planned · Exercise · Updated 2026-10-12 · data-validation · relational-querying · postgresql · sql · ref

    DevOps

    Code · DevRoadmaps · 5 labs

    niches/code/devops/devroadmaps · ref

    • CI/CD Pipeline — Set up a GitHub Actions pipeline that tests, builds, and deploys a Node.js app to a cloud server.

      Planned · Project · Updated 2026-10-12 · ci-cd · deployment · docker · github-actions · linux · ref

    • GitOps Deployment — Implement GitOps with ArgoCD for automated deployments from Git to Kubernetes.

      Planned · Project · Updated 2026-10-12 · deployment · gitops · argocd · helm · kubernetes · ref

    • Infrastructure as Code — Provision a complete AWS environment (VPC, EC2, RDS) using Terraform modules.

      Planned · Project · Updated 2026-10-12 · configuration-management · infrastructure-as-code · aws · git · terraform · ref

    • Kubernetes Cluster — Set up a production-ready K8s cluster with ingress, autoscaling, secrets management, and backup.

      Planned · Project · Updated 2026-10-12 · cluster-administration · orchestration · cert-manager · helm · kubernetes · ref

    • Monitoring Stack — Deploy Prometheus, Grafana, and Alertmanager to monitor a microservices application.

      Planned · Project · Updated 2026-10-12 · monitoring · observability · docker · grafana · prometheus · ref

    Code · roadmap.sh · 26 labs

    niches/code/devops/roadmap-sh · notes · ref

    1. Server Performance Stats — Write a script that reports basic Linux server performance statistics.

      Complete · Project · Updated 2026-10-12 · filesystems · performance-monitoring · process-inspection · resource-metrics · bash · linux · Solution · Completed 2026-10-11 · ref

    2. Log Archive Tool — Build a command-line tool that archives logs with a dated filename.

      Complete · Project · Updated 2026-10-12 · archiving · command-line · compression · log-management · timestamps · python · Solution · Completed 2026-10-11 · ref

    3. Nginx Log Analyser — Analyze Nginx logs from the command line.

      Planned · Project · Updated 2026-10-12 · command-line · log-analysis · shell-scripting · text-processing · awk · bash · ref

    4. GitHub Pages Deployment — Create a GitHub Actions workflow that deploys a static site to GitHub Pages.

      Planned · Project · Updated 2026-10-12 · ci-cd · deployment · git · github-actions · github-pages · ref

    5. SSH Remote Server Setup — Configure a Linux server for remote SSH access.

      Planned · Project · Updated 2026-10-12 · key-management · remote-access · linux · ssh · ref

    6. Static Site Server — Configure a Linux server to serve a static website.

      Planned · Project · Updated 2026-10-12 · deployment · static-sites · linux · nginx · rsync · ssh · ref

    7. Basic DNS Setup — Set up a custom domain and its basic DNS records.

      Planned · Project · Updated 2026-10-12 · cloud-hosting · dns · domain-names · networking · ref

    8. Simple Monitoring — Set up a basic Netdata monitoring dashboard.

      Planned · Project · Updated 2026-10-12 · alerting · dashboarding · metrics · monitoring · observability · shell-scripting · linux · netdata · ref

    9. Dummy Systemd Service — Create a long-running systemd service that writes to a log file.

      Planned · Project · Updated 2026-10-12 · process-management · services · journald · linux · systemd · ref

    10. Basic Dockerfile — Build a Dockerfile for a basic application image.

      Planned · Project · Updated 2026-10-12 · containers · image-building · docker · ref

    11. EC2 Instance — Create an EC2 instance and connect to it over SSH.

      Planned · Project · Updated 2026-10-12 · cloud-computing · networking · aws · ec2 · ssh · ref

    12. Pomodoro Timer — Build a Pomodoro tracker application.

      Planned · Project · Updated 2026-10-12 · accessibility · frontend-development · state-management · timer-logic · css · html · javascript · ref

    13. Configuration Management — Write an Ansible playbook that configures a Linux server.

      Planned · Project · Updated 2026-10-12 · automation · configuration-management · idempotency · ansible · linux · ref

    14. IaC on DigitalOcean — Provision a DigitalOcean Droplet with Terraform.

      Planned · Project · Updated 2026-10-12 · cloud-computing · infrastructure-as-code · digitalocean · terraform · ref

    15. Node.js Service Deployment — Deploy a Node.js service to a remote server with GitHub Actions.

      Planned · Project · Updated 2026-10-12 · ci-cd · deployment · github-actions · nodejs · ssh · ref

    16. Dockerized Service — Deploy a Dockerized Node.js service with GitHub Actions.

      Planned · Project · Updated 2026-10-12 · ci-cd · deployment · docker · github-actions · nodejs · ref

    17. Multi-Container Application — Run a multi-container application with Docker Compose.

      Planned · Project · Updated 2026-10-12 · containers · service-networking · docker · docker-compose · ref

    18. Automated DB Backups — Schedule database backups every twelve hours.

      Planned · Project · Updated 2026-10-12 · automation · backup-and-recovery · database-backups · object-storage · scheduling · workflow-automation · mongodb · ref

    19. Bastion Host — Set up a bastion host for access to private infrastructure.

      Planned · Project · Updated 2026-10-12 · access-control · bastion-hosts · networking · security · ssh · ref

    20. File Integrity Checker — Check application log files for tampering.

      Planned · Project · Updated 2026-10-12 · cryptographic-hashing · file-integrity · filesystems · monitoring · security · ref

    21. Linux Server Setup — Set up and secure a Linux server from scratch.

      Planned · Project · Updated 2026-10-12 · firewalls · hardening · system-administration · user-management · linux · ref

    22. VPN Server Setup — Configure a WireGuard or OpenVPN server for remote access.

      Planned · Project · Updated 2026-10-12 · cryptography · networking · vpn · linux · openvpn · wireguard · ref

    23. Blue-Green Deployment — Set up a blue-green deployment for an application.

      Planned · Project · Updated 2026-10-12 · ci-cd · deployment-strategies · load-balancing · rollback · ref

    24. Prometheus and Grafana — Collect metrics with Prometheus and visualize them in Grafana.

      Planned · Project · Updated 2026-10-12 · metrics · monitoring · observability · grafana · prometheus · ref

    25. Multi-Service Application — Set up an optimized multi-service Docker application.

      Complete · Project · Updated 2026-10-12 · multi-service-architecture · optimization · service-networking · docker · docker-compose · Solution · Completed 2026-10-12 · ref

    26. Service Discovery — Set up service discovery for dummy services with Consul.

      Complete · Project · Updated 2026-10-12 · dns · networking · service-discovery · consul · Solution · Completed 2026-10-12 · ref

    Code · Technical Assessments · 2 labs

    niches/code/devops/technical-assessments

    • AWS Terraform Engineering Challenge — Provision AWS web infrastructure with Terraform for a Reframe Data Services interview assessment.

      Complete · Challenge · Updated 2026-10-12 · infrastructure-as-code · networking · aws · bash · github-actions · make · terraform · Solution · Completed 2026-09-12 · ref

    • Rearc Quest — Cloud Deployment Challenge — Deploy a containerized web app on AWS for Rearc’s April 2023 interview assessment; solution repository is private.

      Complete · Challenge · Updated 2026-10-12 · ci-cd · infrastructure-as-code · networking · aws · circleci · docker · make · terraform · 🔒 Solution · Completed 2023-04-30 · ref

    DevOps · Containers

    Code · Docker Hands-on Guides · 1 lab

    niches/code/devops/containers/docker-guides · ref

    • Multi-container Application with Docker Compose — Run the same proxy, web, and Redis stack manually and with Compose; compare behavior.

      Planned · Exercise · Updated 2026-10-12 · configuration-management · containers · service-networking · troubleshooting · docker · docker-compose · nginx · nodejs · redis · ref

    DevOps · Infrastructure as Code

    Code · Terraform with Docker · 1 lab

    niches/code/devops/infrastructure-as-code/terraform-docker · ref

    • Build, Change, and Destroy Local Infrastructure — Manage a local Docker container through Terraform plans, state, updates, and teardown.

      Planned · Exercise · Updated 2026-10-12 · idempotency · infrastructure-as-code · state-management · docker · nginx · terraform · ref

    DevOps · Orchestration

    Study · Kubernetes · CKA review · 1 lab

    niches/study/devops/orchestration/kubernetes/cka · ref · Certified Kubernetes Administrator (CKA) · Certification

    • CKA objectives review — Explain cluster administration, workloads, networking, storage and diagnostic choices using pinned CKA objectives.

      Planned · Problem Set · Updated 2026-10-12 · conceptual-reasoning · orchestration · troubleshooting · kubernetes · cka · ref

    Code · Kubernetes · CKA · CK-X assessments · 2 labs

    niches/code/devops/orchestration/kubernetes/cka/ck-x · ref · Certified Kubernetes Administrator (CKA) · Certification

    • CKA Practice Lab - Core Concepts — Practice core Kubernetes administration across a complete linked assessment.

      Planned · Problem Set · Updated 2026-10-12 · orchestration · troubleshooting · kubernetes · cka · ref

    • CKA Practice Lab - Advanced Administration — Work through advanced Kubernetes administration and troubleshooting scenarios.

      Planned · Problem Set · Updated 2026-10-12 · orchestration · troubleshooting · kubernetes · cka · ref

    Code · Kubernetes · CKA · ThePlatformLab exercises · 31 labs

    niches/code/devops/orchestration/kubernetes/cka/platformlab-exercises · ref · Certified Kubernetes Administrator (CKA) · Certification

    1. Exercise 01 — Pod Basics — Create a Pod with labels and resource limits, then inspect its state and network address.

      Complete · Exercise · Updated 2026-10-12 · orchestration · resource-management · kubernetes · cka · Solution · Completed 2026-10-12 · ref

    2. Exercise 02 — Multi-Container Pod (Sidecar Logging) — Run an application and a logging sidecar with a shared volume.

      Planned · Exercise · Updated 2026-10-12 · containers · log-management · orchestration · kubernetes · cka · ref

    3. Exercise 03 — ConfigMap and Secret — Supply application settings and credentials through ConfigMaps, Secrets and mounted files.

      Planned · Exercise · Updated 2026-10-12 · configuration-management · orchestration · kubernetes · cka · ref

    4. Exercise 04 — RBAC — Grant and verify namespace and cluster permissions with roles and service accounts.

      Planned · Exercise · Updated 2026-10-12 · access-control · orchestration · kubernetes · cka · ref

    5. Exercise 05 — NetworkPolicy — Restrict Pod traffic with network policies while preserving required DNS access.

      Planned · Exercise · Updated 2026-10-12 · access-control · networking · orchestration · kubernetes · cka · ref

    6. Exercise 06 — Deployment Rolling Update and Rollback — Update a Deployment, inspect its rollout history and roll back to an earlier revision.

      Planned · Exercise · Updated 2026-10-12 · deployment · orchestration · rollback · kubernetes · cka · ref

    7. Exercise 07 — StatefulSet Deployment — Deploy a StatefulSet and check stable identities, persistent storage and scaling behavior.

      Planned · Exercise · Updated 2026-10-12 · deployment · orchestration · storage-management · kubernetes · cka · ref

    8. Exercise 08 — Node Drain and Cordon — Cordon and drain a worker node, then restore it to workload scheduling.

      Planned · Exercise · Updated 2026-10-12 · cluster-maintenance · orchestration · scheduling · kubernetes · cka · ref

    9. Exercise 09 — kubeadm Cluster Upgrade — Plan a minor-version cluster upgrade and work through control-plane and worker-node updates.

      Planned · Exercise · Updated 2026-10-12 · cluster-maintenance · orchestration · kubeadm · kubernetes · cka · ref

    10. Exercise 10 — Static Pod — Manage a static Pod through the kubelet manifest directory and observe its lifecycle.

      Planned · Exercise · Updated 2026-10-12 · orchestration · system-administration · kubernetes · cka · ref

    11. Exercise 11 — Troubleshoot Cluster Components — Diagnose and repair failures affecting kubelet, cluster networking and DNS.

      Planned · Exercise · Updated 2026-10-12 · orchestration · troubleshooting · kubernetes · cka · ref

    12. Exercise 12 — Storage: PV, PVC, and StorageClass — Provision persistent storage, bind a claim and verify that a Pod can use the volume.

      Planned · Exercise · Updated 2026-10-12 · orchestration · storage-management · kubernetes · cka · ref

    13. Exercise 13 — Helm Install, Upgrade, and Rollback — Install a Helm chart, change release values, upgrade it and roll back.

      Planned · Exercise · Updated 2026-10-12 · deployment · orchestration · rollback · helm · kubernetes · cka · ref

    14. Exercise 14 — Kustomize: Base and Overlay — Build a shared deployment base and an environment-specific Kustomize overlay.

      Planned · Exercise · Updated 2026-10-12 · configuration-management · deployment · orchestration · kubernetes · kustomize · cka · ref

    15. Exercise 15 — Gateway API: Gateway and HTTPRoute — Route HTTP traffic from a Gateway to a backend Service with an HTTPRoute.

      Planned · Exercise · Updated 2026-10-12 · orchestration · service-networking · kubernetes · cka · ref

    16. Exercise 16 — Horizontal Pod Autoscaler — Configure CPU-based Pod autoscaling and observe its response to load.

      Planned · Exercise · Updated 2026-10-12 · orchestration · resource-management · kubernetes · cka · ref

    17. Exercise 17 — kubectl debug: Pod and Node — Use debug containers to inspect running Pods and node-level resources.

      Planned · Exercise · Updated 2026-10-12 · orchestration · troubleshooting · kubernetes · cka · ref

    18. Exercise 18 — CRI-dockerd Installation & Configuration — Prepare a node and configure cri-dockerd as its container runtime.

      Planned · Exercise · Updated 2026-10-12 · orchestration · system-administration · cri-dockerd · docker · kubernetes · cka · ref

    19. Exercise 19 — Classic Ingress — Configure path-based Ingress routing, TLS termination and an IngressClass.

      Planned · Exercise · Updated 2026-10-12 · orchestration · service-networking · kubernetes · cka · ref

    20. Exercise 20 — Pod Security Standards — Apply namespace Pod Security Standards and inspect which workloads are admitted.

      Planned · Exercise · Updated 2026-10-12 · access-control · orchestration · security · kubernetes · cka · ref

    21. Exercise 21 — Jobs and CronJobs — Run batch work with a Job and configure a recurring CronJob with history limits.

      Planned · Exercise · Updated 2026-10-12 · orchestration · scheduling · kubernetes · cka · ref

    22. Exercise 22 — PriorityClass — Compare workload scheduling and preemption under different PriorityClasses.

      Planned · Exercise · Updated 2026-10-12 · orchestration · resource-management · scheduling · kubernetes · cka · ref

    23. Exercise 23 — Resource Requests Tuning (Pods Won't Schedule) — Diagnose Pending Pods and adjust resource requests to fit node capacity.

      Planned · Exercise · Updated 2026-10-12 · orchestration · resource-management · troubleshooting · kubernetes · cka · ref

    24. Exercise 24 — PriorityClass and Patch Operations — Assign workload priority and patch the configuration of an existing Deployment.

      Planned · Exercise · Updated 2026-10-12 · configuration-management · orchestration · scheduling · kubernetes · cka · ref

    25. Exercise 25 — Storage with WaitForFirstConsumer Binding — Trace delayed volume binding until a consuming Pod can be scheduled.

      Planned · Exercise · Updated 2026-10-12 · orchestration · scheduling · storage-management · kubernetes · cka · ref

    26. Exercise 26 — CRI-dockerd Installation and Configuration — Install cri-dockerd, configure node networking prerequisites and verify the runtime socket.

      Planned · Exercise · Updated 2026-10-12 · orchestration · system-administration · cri-dockerd · docker · kubernetes · cka · ref

    27. Exercise 27 — CNI Installation (Calico/Tigera Operator) — Install Calico with the Tigera Operator and verify networking between nodes.

      Planned · Exercise · Updated 2026-10-12 · networking · orchestration · calico · kubernetes · tigera-operator · cka · ref

    28. Exercise 28 — Complex NetworkPolicy (Multi-Namespace, Traffic Control) — Build and diagnose ingress and egress policies spanning multiple namespaces.

      Planned · Exercise · Updated 2026-10-12 · networking · orchestration · troubleshooting · kubernetes · cka · ref

    29. Exercise 29 — Troubleshoot Broken Cluster (Incorrect etcd Endpoint) — Find and correct an API server configuration pointing to the wrong etcd endpoint.

      Planned · Exercise · Updated 2026-10-12 · configuration-management · orchestration · troubleshooting · kubernetes · cka · ref

    30. Exercise 30 — TLS Configuration Update (Cipher Support) — Change a service’s TLS configuration and check the supported protocol versions.

      Planned · Exercise · Updated 2026-10-12 · configuration-management · orchestration · security · kubernetes · cka · ref

    31. Exercise 31 — Argo CD Setup (GitOps Deployment) — Configure Argo CD to deploy an application from a Git repository.

      Planned · Exercise · Updated 2026-10-12 · deployment · gitops · orchestration · argocd · git · kubernetes · cka · ref

    Code · Kubernetes · CKA · ThePlatformLab mock exams · 2 labs

    niches/code/devops/orchestration/kubernetes/cka/platformlab-mock-exams · ref · Certified Kubernetes Administrator (CKA) · Certification

    1. Mock Exam 01 — CKA Practice (Kubernetes 1.35) — Attempt a complete CKA mock covering cluster administration, workloads, networking, storage and troubleshooting.

      Planned · Problem Set · Updated 2026-10-12 · orchestration · troubleshooting · kubernetes · cka · ref

    2. Mock Exam 02 — CKA Practice (Kubernetes 1.35) — Attempt a complete CKA mock covering cluster administration, workloads, networking, storage and troubleshooting.

      Planned · Problem Set · Updated 2026-10-12 · orchestration · troubleshooting · kubernetes · cka · ref

    Study · Kubernetes · CKAD review · 1 lab

    niches/study/devops/orchestration/kubernetes/ckad · ref · Certified Kubernetes Application Developer (CKAD) · Certification

    • CKAD objectives review — Compare application design, deployment, configuration and troubleshooting choices using pinned CKAD objectives.

      Planned · Problem Set · Updated 2026-10-12 · conceptual-reasoning · orchestration · troubleshooting · kubernetes · ckad · ref

    Code · Kubernetes · CKAD · CK-X assessments · 2 labs

    niches/code/devops/orchestration/kubernetes/ckad/ck-x · ref · Certified Kubernetes Application Developer (CKAD) · Certification

    • CKAD Comprehensive Lab - 1 — Practice application configuration, deployment and maintenance across a linked assessment.

      Planned · Problem Set · Updated 2026-10-12 · orchestration · troubleshooting · kubernetes · ckad · ref

    • CKAD Comprehensive Lab - 2 — Work through a second set of Kubernetes application development and troubleshooting tasks.

      Planned · Problem Set · Updated 2026-10-12 · orchestration · troubleshooting · kubernetes · ckad · ref

    Study · Kubernetes · CKS review · 1 lab

    niches/study/devops/orchestration/kubernetes/cks · ref · Certified Kubernetes Security Specialist (CKS) · Certification

    • CKS objectives review — Explain Kubernetes access, hardening, supply-chain and runtime security choices using pinned CKS objectives.

      Planned · Problem Set · Updated 2026-10-12 · conceptual-reasoning · orchestration · troubleshooting · kubernetes · cks · ref

    Code · Kubernetes · CKS · CK-X assessments · 1 lab

    niches/code/devops/orchestration/kubernetes/cks/ck-x · ref · Certified Kubernetes Security Specialist (CKS) · Certification

    Mathematics

    Code · Project Euler · 1 lab

    niches/code/mathematics/project-euler · ref

    1. Multiples of 3 or 5 — Find the sum of positive multiples of 3 or 5 below 1000.

      Complete · Exercise · Updated 2026-10-12 · arithmetic · divisibility · python · Solution · Completed 2026-10-12 · ref

    Programming · Bash

    Code · Exercism · 1 lab

    niches/code/programming/bash/exercism · ref

    • Bash Error Handling — Handle command-line argument counts, quoting, and failure exit codes in a Bash script.

      Complete · Exercise · Updated 2026-10-12 · command-line · error-handling · shell-scripting · bash · bats · python · unittest · Solution · Completed 2026-10-12 · ref

    Programming · Go

    Code · Gophercises · 1 lab

    niches/code/programming/go/gophercises · ref

    • CSV Quiz — Build a CSV quiz command, then add a timer that can interrupt waiting for input.

      In progress · Project · Updated 2026-10-12 · automated-testing · command-line · data-parsing · go · Solution · ref

    Programming · Python

    Code · Exercism · 1 lab

    niches/code/programming/python/exercism · ref

    • Grep in Python — Implement a fixed-string file search with composable flags and deterministic output.

      Complete · Exercise · Updated 2026-10-12 · automated-testing · command-line · filesystems · text-processing · grep · python · unittest · Solution · Completed 2026-10-12 · ref

    Security · Web

    Code · PortSwigger Web Security Academy · 1 lab

    niches/code/security/web/portswigger · ref

    • User Role Controlled by Request Parameter — Investigate client-controlled authorization and explain a server-side fix in a hosted lab.

      Planned · Exercise · Updated 2026-10-12 · access-control · security · troubleshooting · burp-suite · http · ref