AI · AIC-113

Forward Deployed Engineer (FDE) 201

Forward Deployed Engineer (FDE) 201 is a code-first course in taking an AI pilot to enterprise production, covering production RAG with evaluation in CI, agents connected through MCP with guardrails, SSO and role-based access, cost and latency tuning, tracing, UAT and executive handover. It suits FDE 101 graduates, AI engineers and solution consultants, and you leave with a production-ready delivery package for your portfolio.

Updated
From 6,210 THB / person 6,900 −10% excl. VAT 7% · group rates available
PDFDownload the course outline
  • Duration18 hours · 3 days
  • FormatOnsite / live online
  • Next roundOn request
  • CertificateIncluded

Course overview

An AI pilot that has passed its demo is still several steps away from a system an organisation will open to its staff. Answer quality has to be measured every time the code changes, agents must see only the data and tools each user is entitled to, personal data must not leak into prompts or logs, and executives need to see cost and return in numbers. This stage is the heart of the Forward Deployed Engineer (FDE) role: taking a system from pilot to go-live with code the customer's team can maintain.

This course is the code-first track that follows FDE 101. After a short recap it goes straight to building. Day 1 builds a RAG service with Python and FastAPI, from ingestion, hybrid search, reranking and structured output to an evaluation harness that runs in CI. Day 2 brings agents up to enterprise standard with MCP servers, A2A, workflows with human approval, guardrails, PII redaction, SSO, RBAC and audit logging. Day 3 reduces cost and latency, sets up tracing, CI/CD and containers, then closes the engagement like a consultant with a UAT plan, a business case and an executive handover, plus a capstone you can keep as a portfolio piece. (3 days, 6 hours per day, 18 hours in total, Advanced level.)

What you’ll gain

  • Set up an AI service in Python and FastAPI that can be tested, packaged and handed to the customer's team
  • Build production RAG with solid ingestion, hybrid search, reranking and structured output
  • Build an evaluation harness with a golden set and use it as a regression gate in CI
  • Connect agents to internal systems through tool calling, MCP servers and A2A with clear boundaries
  • Design long-running workflows that resume after failures and include human approval points
  • Defend against prompt injection, redact PII and control access with SSO, RBAC and audit logging
  • Reduce cost and latency, and monitor the system with tracing based on OpenTelemetry
  • Plan UAT, build a business case and hand the system over to executives with a production package

Who this course is for

  • FDE 101 graduates or people who have built an AI pilot and now need to take it to production in an organisation
  • AI engineers and backend developers who build RAG systems or agents in Python
  • Solution engineers and technical consultants who deliver AI systems to enterprise customers
  • Tech leads and platform engineers responsible for the security, evaluation and cost of AI systems
  • In-house IT teams that take over AI systems from developers and run them after go-live

Prerequisites

  • Completion of Forward Deployed Engineer (FDE) 101, or equivalent experience building an AI pilot
  • Confident Python, with an understanding of REST APIs, JSON and virtual environments
  • Basic Git, Terminal and Docker skills
  • Your own or your company's API key from a model provider, or the ability to run a model locally with Ollama

Curriculum

Course Details

This course is the code-first Forward Deployed Engineer (FDE) track that takes an AI pilot to go-live in an organisation. It runs for 3 days, 6 hours per day (18 hours in total, 09:00-16:00), as lectures with hands-on coding labs and workshops built around a single starter pilot that is improved step by step across all three days. Advanced level. Learners should have completed FDE 101 or have equivalent experience, write Python confidently and use Git and Docker. The institute does not provide API keys, cloud credits, GPUs or servers. Learners use their own or their company's API key from a model provider, or

run small open models on their laptop with Ollama, and use their own free tiers for CI or cloud services. The course builds on Forward Deployed Engineer (FDE) 101, which covers discovery, prototyping with Claude Code, multi-agent architecture, local AI and handover; after a short recap it concentrates on code-first production work. The RAG content builds on RAG & Knowledge Base, while platform-level gateways, routing and guardrails are covered in full in Enterprise GenAI Gateway and Private AI Platform. For depth on GraphRAG, fine-tuning or AI security testing, continue with GraphRAG and Agent Memory, LLM Fine-Tuning with LoRA and AI Security and LLM Red Teaming.

Day 1 Production RAG with Evaluation

Section 1: From Pilot to Production, and a FastAPI Service Skeleton

  • A short recap of FDE 101 and the gap between a pilot and a system an organisation will open to users
  • A Python project structure the customer's team can maintain: layers, configuration and secret storage
  • FastAPI with Pydantic: endpoints, validation, async and streaming responses
  • Health checks, standard error handling and pytest tests from day one
  • Lab: set up the AI service with a Dockerfile and a first set of tests

Section 2: Lab: Ingestion and Chunking for Real Documents

  • Extract text from PDFs, Office files, tables and web pages, and handle Thai text and scanned documents
  • Choose a chunking method, by size, by document structure or by meaning, and see its effect on answer quality
  • Store useful metadata: source, date, department and the document's access level
  • Re-index only what has changed, and remove withdrawn documents from the index
  • Lab: build a repeatable ingestion pipeline from a sample document set

Section 3: Lab: Hybrid Search and Reranking

  • Where vector search alone struggles: product codes, proper names and abbreviations
  • Combine keyword search (BM25) with vector search and merge the results with Reciprocal Rank Fusion
  • Rerankers that reorder results more accurately, and the latency they cost
  • Filter results by metadata and user permissions before they reach the model
  • Lab: compare vector, hybrid and hybrid with a reranker on the same questions

Section 4: Structured Output and Context Engineering

  • Force answers into JSON that matches a schema, validate with Pydantic and handle malformed responses
  • Make the most of the context: ordering, token budget, source citations and saying when the answer is unknown
  • Keep prompts as versioned files and test them before every change
  • Decision points: when to choose multimodal RAG, GraphRAG or fine-tuning instead of tuning RAG further
  • Lab: add an endpoint that answers in JSON with verifiable citations

Section 5: Lab: An Evaluation Harness and Regression Testing in CI

  • Build a golden set from real user questions together with the customer's subject experts
  • Measure retrieval (Recall@k, MRR) and answers (correctness and faithfulness to the sources)
  • LLM-as-a-judge: how to make it trustworthy, and checking it against human reviewers regularly
  • Use a library such as Ragas or write your own metrics with pytest, then set pass thresholds
  • Lab: add the evals to CI so that pull requests that lower the score are rejected
Day 2 Agents in the Enterprise: Connecting Systems Safely

Section 6: Lab: Reliable Tool Calling

  • Design tools the model picks correctly: names, descriptions, schemas and examples
  • Validate arguments before the real call, set timeouts and retries, and make tools safe to call twice
  • Separate read-only tools from tools that change data, and cap the number of agent steps
  • Return errors to the model so it can correct itself instead of failing the whole task
  • Lab: build an agent that calls several internal APIs, with tests for each tool

Section 7: Lab: MCP Servers for Internal Systems

  • Moving on from MCP in FDE 101 to a server shared by several teams over HTTP
  • Design tools, resources and prompts that suit systems such as ticketing, HR or ERP
  • MCP authorisation with OAuth, and passing the user's identity through to the target system
  • Versioning, logging and testing an MCP server before agents are allowed to use it
  • Lab: build an MCP server around a simulated internal system that respects per-user permissions

Section 8: A2A and Long-Running Workflows with Human Approval

  • The Agent2Agent (A2A) Protocol: Agent Cards, tasks and when to use it alongside MCP
  • Workflows that run for hours or days: checkpoints, resuming after failure and avoiding duplicate work
  • Human in the loop: pause for approval before steps with real effects, such as payments or changes to customer data
  • Report progress so users and other systems can follow the status
  • Lab: an approval workflow that waits for a human decision and then carries on

Section 9: Lab: Guardrails, Prompt Injection and PII

  • Input and output guardrails: blocked topics, response format and fact checks
  • Indirect prompt injection hidden in documents, web pages and tool results
  • Detect and redact PII before it reaches the model and before it is written to logs, in line with PDPA
  • Sandboxes for running agent-generated code: isolated containers with restricted network and file access
  • Lab: attack your own system, then add layers of defence until it holds

Section 10: Lab: SSO, RBAC and Audit Logging

  • Connect the organisation's SSO through OpenID Connect and carry the user's identity through every layer
  • RBAC that decides which roles may call which tools and see which document levels
  • Permission-aware retrieval: filter documents by the asker's rights before anything reaches the model
  • Audit logs that record who asked what, which tools the agent called and what happened
  • Lab: give two user roles different answers and permissions from the same system
Day 3 Go-Live and the Consulting Close

Section 11: Lab: Reducing Cost and Latency

  • Break down the cost per request: input tokens, output tokens, embeddings, rerankers and tools
  • Provider prompt caching, and response caches that must respect user permissions
  • Model routing: small models for easy tasks, large models for hard ones, with fallback
  • Batching for work that does not need an instant answer, and streaming to cut perceived waiting time
  • Lab: measure cost and latency before and after tuning while keeping the eval score from dropping

Section 12: Lab: Observability and Tracing

  • Trace the whole path of a request: retrieval, model calls, tools and each agent step
  • OpenTelemetry and the GenAI semantic conventions for naming spans and attributes
  • Metrics you need: latency, tokens, cost, error rate and user feedback
  • Online evaluation on real traffic, and alerts when quality or cost looks wrong
  • Lab: send traces to an open-source backend and track down the slowest requests

Section 13: Lab: CI/CD and Containers for AI Systems

  • Multi-stage Docker images and Docker Compose for the service, the vector database and workers
  • A pipeline of tests, an eval gate and a security scan before build and deploy
  • Version everything: code, prompts, models and indexes, so they can be rolled back together
  • Roll out gradually to a subset of users first, with clear rollback criteria
  • Lab: build a pipeline that builds, tests and releases a new version of the service

Section 14: UAT, ROI and Executive Handover

  • A UAT plan with business users: test scenarios, pass criteria and collecting feedback
  • The business case: monthly cost, time saved and the assumptions to re-measure after go-live
  • The executive readout: pilot results, remaining risks and a scale-up proposal for executives to decide on
  • The operating model after go-live: who owns the data, prompts, evals and costs
  • Workshop: write a UAT plan and a one-page business case for the class case

Section 15: Capstone: Hardening a Pilot into a Production-Ready Package

  • Take a starter pilot that is not ready for use and find its gaps in quality, security and cost
  • Improve it with three days of work: evals in CI, per-user permissions, guardrails, tracing and containers
  • Assemble the delivery package: code, eval results, architecture, runbook, UAT plan and business case
  • Present to simulated executives, answer technical questions and get feedback from the instructor
  • Keep the delivery package as a portfolio piece for the FDE role

Schedule & training options

For individuals — public rounds

No public rounds are open right now. Join the waiting list and we will contact you first when the next round opens, or ask us on LINE. Or call 02-570-8449 or 088-807-9770

For organisations — in-house / private

  • Tailor the content to your team’s tools and projects
  • Your dates, at your office or live online
  • Quotation with tax ID for procurement
Corporate training quote

Instructors

Frequently asked questions

How does this course build on Forward Deployed Engineer (FDE) 101, and how does it differ from RAG & Knowledge Base and Enterprise GenAI Gateway and Private AI Platform?

This course builds on Forward Deployed Engineer (FDE) 101, which covers customer discovery, prototyping with Claude Code, multi-agent design, local AI deployment and handover. FDE 201 gives a short recap and then moves into code to take a pilot to production: RAG measured by evals in CI, agents connected to internal systems through MCP and A2A, guardrails, PII, SSO, RBAC, cost reduction, tracing and CI/CD, closing with UAT, a business case and an executive handover. RAG & Knowledge Base teaches the fundamentals of building RAG, and Enterprise GenAI Gateway and Private AI Platform focuses on a central gateway platform for the organisation, whereas this course looks at the application an FDE delivers. For depth on GraphRAG, fine-tuning or AI security testing, continue with GraphRAG and Agent Memory, LLM Fine-Tuning with LoRA and AI Security and LLM Red Teaming.

Do I need to have completed FDE 101 first?

It is not compulsory, but you need equivalent experience: you have built an AI pilot or prototype that calls a model through an API, understand the basics of RAG, agents and MCP, write Python confidently and use Git and Docker. The course recaps FDE 101 only briefly at the start, so if you do not yet have this background, take FDE 101 first.

Which accounts or API keys do I need, and does the institute provide them?

The institute does not provide API keys, cloud credits, GPUs or servers. You use an API key from a model provider of your choice on your own or your company's account, which is charged by actual usage, or run small open models on your laptop with Ollama instead. For CI you use a free service such as GitHub Actions on your own account. Please install Python, Docker Desktop, Git and VS Code before the training day.

Do I need a GPU or an enterprise cloud account?

No. All labs run on a laptop with Docker, calling models through an API or using small models through Ollama. Quantisation is touched on only briefly in the cost section, because GPU sizing and on-premise deployment are covered in FDE 101. If you want to deploy to a real cloud, you can use a free tier or your own account.

What do I take away from the course?

You leave with sample code for every lab, templates for a golden set, a security checklist, a UAT plan and a business case, and the capstone delivery package that hardens a pilot for production, which you can keep as a portfolio piece. Learners who attend the full course receive a Certificate of Completion from IT Genius Institute. It is not a certification from any tool vendor.

Can I use my company's real system or data in class, or run the course in-house?

In public classes everyone works on the same starter pilot and simulated data. You can apply the ideas to your own work, but do not bring confidential or personal company data into class. If you want to work directly with your organisation's systems, data and security policies, the course can be run in-house and you can request a quotation.