Free lessons
Free lessons: GenAI Application Engineering
51 lessons free to read — no subscription required. Open any one to read the full lesson; subscribe to unlock the rest. Browse all 51 by course ↓
Start here
What you'll build in GenAI Application Engineering
Signature lessons unique to this discipline — start here.
Foundation
The same four core lessons on every hub — shared across all twelve disciplines.
Browse by course
Every free lesson on this path, course by course, in curriculum order.
Python Essentials for Agent Builders1 lesson
LLM Foundations for Agent Builders1 lesson
Kubernetes Essentials for GenAI Engineers1 lesson
Web APIs & Services for GenAI Engineers1 lesson
Full-Stack GenAI Applications47 lessons
- Ch 1Build a FastAPI SSE streaming response endpoint3 free labs
- Ch 1Implement an OpenAI GPT-4o streaming adapter
- Ch 1Implement a Gemini 2.5 Flash streaming adapter with thinking budget3 free labs
- Ch 1Implement an Anthropic Claude streaming adapter3 free labs
- Ch 1Build a Llama 4 Maverick streaming adapter via Together.ai
- Ch 2Extract structured output with Instructor + Pydantic
- Ch 2Build a usage logging system with token + cost capture
- Ch 3Build a context window composer with token budgets
- Ch 3Implement Anthropic prompt caching with cache_control markers
- Ch 4Build a code validator with Gemini ToolCodeExecution
- Ch 5Build a Pydantic AI regeneration agent with typed tools
- Ch 6Build a document chunking pipeline (recursive, semantic, token-aware)
- Ch 7Build a vision analysis API with GPT-4o + Gemini concurrently
- Ch 7Build a Gemini grounded-generation endpoint with Google Search
- Ch 7Build content safety middleware with Llama Guard 4
- Ch 8Build an MCP server exposing business logic as tools
- Ch 8Build an MCP client in FastAPI
- Ch 8Build a Pydantic AI agent with typed tools and DI
- Ch 8Build an agentic loop executor with SSE-streamed steps
- Ch 8Build a Google ADK agent with MCP + multi-agent delegation
- Ch 9Build a WebSocket connection manager with JWT auth
- Ch 9Build presence tracking with Redis sorted sets
- Ch 9Build an event broadcast system with Redis pub/sub
- Ch 10Build JWT auth with refresh-token rotation and Redis sessions
- Ch 10Build conversation ownership + RBAC sharing
- Ch 10Build Llama Guard 4 content classifier
- Ch 11Build polymorphic file/attachment + embedding models
- Ch 12Build Redis-backed token-bucket rate limiter
- Ch 12Build gateway-level guardrails with audit logging
- Ch 12Build K8s liveness/readiness probes with dependency monitoring
- Ch 13Build a RAG document ingestion pipeline (Crawl4AI + Unstructured)
- Ch 13Build hybrid retrieval (semantic + BM25 + reranking)
- Ch 13Orchestrate RAG with LlamaIndex Workflows
- Ch 13Build an agentic RAG agent with Pydantic AI
- Ch 13Evaluate RAG quality with RAGAS metrics
- Ch 14Build a semantic cache with Redis + embedding similarity
- Ch 15Build a streaming SSE test harness across 4 LLM providers
- Ch 16Instrument LiteLLM calls with Langfuse traces
- Ch 16Build OpenTelemetry distributed trace pipelines
- Ch 16Manage prompt template versions with Langfuse
- Ch 16Use Pydantic AI + Logfire as an alternative observability stack
- Ch 17Build async connection pools with FastAPI lifespan
- Ch 18Build multi-stage Docker images for FastAPI AI apps
- Ch 18Deploy FastAPI to Cloud Run with auto-scaling
- Ch 18Configure GKE deployments with HPA on custom metrics
- Ch 18Deploy NVIDIA NIM for self-hosted Llama 4 with LiteLLM routing
- Ch 18Deploy MCP tool servers as sidecars with external-secrets-operator
Ready for the full path?
Unlock every lesson, lab, and the skill graph. Cancel anytime.