Back to Events
Past Main or above

End-to-End Agent Deployment

April 21, 2026, 02:00 Europe/Berlin
Alexey Grigorev

Continue with the workshop writeup

Open the canonical pages, recording, materials, and code repo.

View workshop writeup

Starting from a Jupyter notebook that runs an agentic-RAG bot, we turn it into a FastAPI service with a vanilla-JS frontend, containerize it, deploy it to Railway, and add a GitHub Actions CI/CD pipeline. Most of the code-writing work is delegated to a coding agent (Claude Code), and the exact prompts I used are quoted verbatim.

Links

The app you will build

The final app looks like this:

flowchart LR UI["Frontend UI<br/>vanilla JS, SSE"] API["FastAPI app"] AGENT["Agent loop"] SEARCH["FAQ search tool<br/>minsearch"] OPENAI["OpenAI Responses API"] UI -->|POST /ask or /ask/stream| API API --> AGENT AGENT -->|tool call| SEARCH AGENT -->|model call| OPENAI API -->|JSON or SSE| UI

The final app is a minimal teaching-assistant chatbot for the DataTalks.Club Data Engineering Zoomcamp FAQ. One tool is exposed to the model: search(query). Everything else is the web layer, the container, and the deploy pipeline.

Appendix

A file inventory of the final repo is in Appendix: file inventory.

Feedback