Skip to main content
>_ supraj.dev
45 LESSON DAYSBEGINNER → PRODUCTIONPROJECT-FIRST

AI AGENT ENGINEERING

From fresher to
production engineer.

A project-first path for engineering graduates who want to design, build, evaluate, secure, deploy, and operate reliable AI agents across 45 structured daily milestones.

THE OUTCOME

Not another prompt-engineering course.

You will leave with systems you can run, measure, defend, and explain—not a folder of disconnected notebooks.

  • Design controlled agent loops and safe tool contracts
  • Build grounded RAG with measurable retrieval quality
  • Evaluate behavior before it reaches production
  • Deploy with tracing, budgets, security, and runbooks

FULL CURRICULUM

The production path

Seven modules across 45 lesson days. Every chapter pairs a lesson with a lab you can actually run.

01
Days 01–08 · 32 hours

Engineering Foundations

Software, LLM, and Measurement Foundations

+
1.1
Day 01: Course Setup, Typed Python and the Production Mindset Today you will build the first version of the AI Service Desk Agent. It is intentionally simple.
1.2
Day 02: Async Python, Event Loops and Concurrent I/O Yesterday the Service Desk application was deliberately simple: receive data, validate it, and return a result.
1.3
Day 03: HTTP Clients, API Failures, Rate Limits and Backoff An AI application rarely lives alone. It calls model providers, vector databases, SaaS APIs, internal microservices, identity systems, and observability backends.
1.4
Day 04: How LLM Applications Work + Structured Output Until now, most of our Service Desk behavior has been deterministic: given the same validated input and the same program state, our code follows rules we wrote.
1.5
Day 05: Evaluation Harness: Stop Building by Vibes Teams often build an AI feature, try five examples manually, decide it “looks good,” and continue adding complexity.
1.6
Day 06: Prompt and Context Engineering with Cost Awareness A prompt is not decoration around an LLM call. It is one of the control surfaces of the application.
1.7
Day 07: FastAPI Fundamentals: Serve the First AI Service So far, much of our Service Desk logic can be called directly from Python. A production application needs a stable boundary that other systems can use.
1.8
Day 08: Streaming with SSE, Cancellation & Partial Failure An LLM may take time to produce a full answer. If an API waits for the entire result before sending anything, the user sees silence and may assume the application is stuck.
02
Days 09–12 · 16 hours

Core Agent Loop

Core Agent Loop, Tools, and Failure Engineering

+
03
Days 13–17 · 20 hours

RAG Infrastructure & Retrieval

RAG Infrastructure, Hybrid Search, and Poisoning Safety

+
04
Days 18–22 · 20 hours

State & Graph Workflows

State, Sessions, Graph Runtimes, and HITL

+
05
Days 23–29 · 28 hours

Multi-Agent & MCP Standards

Multi-Agent Architecture, MCP, and Interoperability

+
06
Days 30–40 · 44 hours

Evaluation & Production Ops

Production Hardening, Security, Observability, and Ops

+
6.1
Day 30: Production Streaming API: Backpressure, Disconnects and Progress Events Day 08 introduced streaming as a user-experience and protocol concept.
6.2
Day 31: Identity, Authorization, Multi-Tenancy and PII An agent with tools can read and change real systems. The runtime needs to know who is asking, what they are allowed to do, and which tenant or organization the data belongs to.
6.3
Day 32: Reliability: Retry Budgets, Circuit Breakers, Queues and Backpressure Earlier we learned how an individual HTTP call can retry a transient failure. That is useful at small scale.
6.4
Day 33: Tracing and Reproducing Nondeterministic Bugs An agent request can cross many boundaries: API, model, retrieval, tools, databases and remote services.
6.5
Day 34: Advanced Agent Evaluation: Task, Tool, Trajectory and Judge Quality For a normal text-generation feature, we may care mainly about the quality of the final response.
6.6
Day 35: Regression Engineering: Prompt/Model Versions, Drift and CI Gates A dependency upgrade, prompt edit, model version change or retrieval change can alter behavior without causing a compiler error.
6.7
Day 36: Cost and Performance Engineering LLM price is only one part of total system cost.
6.8
Day 37: Load, Capacity and On-Call Thinking Production engineering asks how the system behaves with many simultaneous users, slow dependencies and traffic spikes.
6.9
Day 38: Docker & Production Packaging A Python application that works on one developer laptop is not yet a deployable production artifact.
6.10
Day 39: OpenAI Agents SDK as a High-Level Contrast We also added termination, state, handoffs, guardrails, tracing and persistence concerns ourselves.
6.11
Day 40: Interoperability and Ecosystem Literacy: A2A + Learning New Frameworks from Docs Yesterday we looked at a high-level agent SDK. Earlier we learned MCP for connecting an AI host to capabilities such as tools and resources.
07
Days 41–45 · 20 hours

Enterprise Production & Capstone

Capstone Project & Portfolio Defense

+

READINESS

Who this is for

Recent engineering graduates, junior developers, cloud or DevOps engineers, and builders who know basic programming but need a structured path to production AI.

Before you begin

  • A laptop that can run Python and Docker
  • Basic programming logic
  • Willingness to debug and document work
  • No prior ML degree required

READY?

Your first agent should not be your first production lesson.

Build the foundations first, then earn the autonomy.

Start Day 01 →