# luc.run > Practical guides on Kubernetes, cloud-native tools, and AI/ML workloads. Written by Luc Juggery, DevRel at Exoscale, trainer, and CNCF community contributor. Content is built while learning, with AI as a collaborator. This site covers Kubernetes from first cluster to production, the cloud-native ecosystem (security, GitOps, observability, networking), AI/ML workloads on Kubernetes, homelab experiments, and hands-on practice exercises for CKA and CKAD certifications. ## AI & LLMs - [AI on Kubernetes Ecosystem](https://luc.run/ai/ecosystem/): Map of the AI/ML tooling stack — local experimentation, production serving, distributed training, and resource scheduling - [How LLMs Work](https://luc.run/ai/how-llms-work/): Plain-language overview of tokens, attention, MLP blocks, and sampling - [LLM Internals](https://luc.run/ai/llm-internals/): Deep dive into tensor inventory, Q/K/V mechanics, the full forward pass, KV cache, and prefill vs decode - [AI Tools Overview](https://luc.run/ai/tools-overview/): Quick map of Ollama, vLLM, LiteLLM, llm-d, and where each fits - [Hugging Face](https://luc.run/ai/hugging-face/): How to find a model, read a model card, and download what you need - [Reading a Model Name](https://luc.run/ai/model-names/): What qwen2.5:7b-instruct-q4_K_M actually means — family, parameter count, variant, quantization explained - [Ollama on macOS](https://luc.run/ai/ollama-on-macos/): Run open-source LLMs locally with Ollama and Open WebUI - [Ollama on Kubernetes](https://luc.run/ai/ollama-on-kubernetes/): Deploy Ollama with persistent storage and a web UI using an initContainer - [Why vLLM?](https://luc.run/ai/vllm-intro/): PagedAttention, continuous batching, and why a GPU is essential for production inference ## Kubernetes Ecosystem - [Ecosystem overview](https://luc.run/ecosystem/): Cloud-native tools and projects that complement Kubernetes - [Argo CD](https://luc.run/ecosystem/argo-cd/): GitOps continuous delivery for Kubernetes - [Flux](https://luc.run/ecosystem/flux/): GitOps toolkit for Kubernetes - [cert-manager](https://luc.run/ecosystem/cert-manager/): Automated TLS certificate management - [External DNS](https://luc.run/ecosystem/externaldns/): Synchronise Kubernetes services with DNS providers - [Falco](https://luc.run/ecosystem/falco/): Runtime security and threat detection for Kubernetes - [Kyverno](https://luc.run/ecosystem/kyverno/): Policy engine for Kubernetes - [Trivy](https://luc.run/ecosystem/trivy/): Vulnerability scanner for containers and infrastructure - [Cosign](https://luc.run/ecosystem/cosign/): Container image signing and verification - [vcluster](https://luc.run/ecosystem/vcluster/): Virtual Kubernetes clusters inside a namespace - [NATS](https://luc.run/ecosystem/nats/): Cloud-native messaging system - [Observability](https://luc.run/ecosystem/observability/): Monitoring, logging, and tracing on Kubernetes - [kube-bench](https://luc.run/ecosystem/kube-bench/): CIS Kubernetes benchmark checks - [Kubescape](https://luc.run/ecosystem/kubescape/): Kubernetes security posture management - [kube-score](https://luc.run/ecosystem/kube-score/): Static analysis of Kubernetes manifests ## Clusters - [Local clusters](https://luc.run/clusters/local/): Overview of tools for running Kubernetes locally - [kind](https://luc.run/clusters/local/kind/): Kubernetes in Docker - [k3s](https://luc.run/clusters/local/k3s/): Lightweight Kubernetes - [k3d](https://luc.run/clusters/local/k3d/): k3s in Docker - [minikube](https://luc.run/clusters/local/minikube/): Local Kubernetes for development - [microk8s](https://luc.run/clusters/local/microk8s/): Lightweight Kubernetes snap - [kubeadm](https://luc.run/clusters/local/kubeadm/): Bootstrap a production-grade cluster - [k0s](https://luc.run/clusters/local/k0s/): Zero-friction Kubernetes - [SKS (Exoscale)](https://luc.run/clusters/sks/): Scalable Kubernetes Service on Exoscale — CLI, Terraform, and Pulumi ## Practice - [Kubernetes exercises](https://luc.run/practice/k8s/): Hands-on exercises covering core Kubernetes resources - [CKA preparation](https://luc.run/practice/cka/): Exercises and challenges for the Certified Kubernetes Administrator exam - [CKAD preparation](https://luc.run/practice/ckad/): Exercises for the Certified Kubernetes Application Developer exam - [Docker practice](https://luc.run/practice/docker/): Images, containers, Compose, and Docker fundamentals ## Apps - [VotingApp](https://luc.run/apps/voting-app/): Multi-service demo app for Kubernetes deployments, scaling, GitOps, and observability - [Webhooks.app](https://luc.run/apps/webhooks/): Free webhook URL for testing integrations - [Fakely.app](https://luc.run/apps/fakely/): Send custom JSON payloads to HTTP, MQTT, or NATS endpoints - [genx](https://luc.run/apps/genx/): Lightweight time-series data generator — cosine, linear, log, exponential curves, outputs to stdout, webhook, NATS, or MQTT ## Homelab - [Claude at Home](https://luc.run/homelab/claude-at-home/): Running Claude Code as an AI coding assistant on a home setup - [Home Assistant](https://luc.run/homelab/home-assistant/): Home automation setup, devices, energy monitoring, and ESPHome integrations ## Portfolio - [Events](https://luc.run/portfolio/events/): Conference talks, recaps, and community contributions - [KubeCon Amsterdam 2026](https://luc.run/portfolio/events/kubecon-amsterdam-2026/): Recap of KubeCon + CloudNativeCon Europe 2026 - [DevOpsDays Zurich 2026](https://luc.run/portfolio/events/devopsdays-zurich-2026/): Recap of DevOpsDays Zurich 2026 ## About - [About Luc Juggery](https://luc.run/about/): DevRel at Exoscale, trainer, open-source contributor, homelab enthusiast