Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
AI Agents for Production: MCP, RAG, Evals & Agent Platforms
New
Rating: 5.0 out of 5(1 rating)
9 students

AI Agents for Production: MCP, RAG, Evals & Agent Platforms

Build, deploy and evaluate a support agent with OpenAI Agents SDK. Compare Gemini Enterprise, Bedrock AgentCore and Lyzr
Created bySreenivas Makam
Last updated 11/2026
English

What you'll learn

  • Build and deploy a Python support agent with the OpenAI Agents SDK to investigate marketplace orders, payouts, and policies.
  • Connect tools with MCP, retrieve policies with RAG, and use session state and persistent memory.
  • Debug agent runs in Langfuse by tracing tool calls and investigating errors, latency, and cost.
  • Evaluate agent answers against expected results and test guardrails against unsafe requests.
  • Use model routing to balance quality and cost, and choose between workflows, agents, and hybrid designs.
  • Use a production readiness checklist to compare Gemini Enterprise Agent Platform, Amazon Bedrock AgentCore, and Lyzr Agent Platform for your use case.

Course content

7 sections • 42 lectures • 8h 2m total length
  • Welcome and Course Roadmap15:02

    Explore the course roadmap and learn how the Marketplace application connects agent components, hands-on experiments, production considerations and platform choices. Choose a learning path for your role, understand the local and optional cloud setup options, and see how exercises, chapter quizzes and the final course-wide assessment support your learning.

Requirements

  • Basic knowledge of LLMs and prompts. No prior experience with agent frameworks is required.
  • Some coding experience, especially Python, is helpful. You can use a coding agent to understand and modify the supplied code.
  • A laptop or desktop with internet access. Local hands-on labs also use Git, Python 3 and Docker with Compose; detailed setup guidance is provided.
  • The course uses OpenAI models. Live exercises require funded OpenAI API access or OpenAI model access through OpenRouter.
  • Optional Google Cloud and hosted-platform exercises require their own accounts and may incur additional usage charges.

Description

A marketplace seller asks why a payout is delayed. Can your AI agent find the right records, apply the correct policy, and explain its answer? If you change the model or move the agent to a different platform, how do you check that it still works?

In this course, you’ll use a supplied Python Marketplace application to build, deploy, and evaluate a support agent powered by the OpenAI Agents SDK and OpenAI models. In the evaluation lesson, you’ll see how Anthropic’s Claude grades the agent’s answers. You can experiment with other models by updating the configuration and rerunning the evaluations. You’ll follow the same application through investigations involving orders, payouts, returns, and policies. In each lab, you’ll change one part of the system, run an investigation, and inspect the results to see what changed.

  • Connect tools and data. Give the agent access to business records through MCP, retrieve policies with RAG, and explore what session state and persistent memory let the agent carry forward.

  • Debug, evaluate, and secure the agent. Inspect tool calls and failures in Langfuse, check answers against expected results, and test guardrails. Use the evidence to assess answer quality, latency, and cost.

  • Make design decisions. Use model routing to balance answer quality and cost. Compare workflows, agents, and hybrid designs to decide which approach fits each Marketplace task.

You’ll see how a support agent runs on Google Cloud’s Gemini Enterprise Agent Platform and in Lyzr Agent Platform. Compare those platforms and Amazon Bedrock AgentCore with the code-based OpenAI Agents SDK implementation. Use a production readiness checklist to decide which capabilities you need and what your team will own and operate.

I’m Sreenivas Makam, a former startup CTO and engineering leader with over 20 years of experience, including roles at Google and Cisco. On my blog, I share what I learn from building and testing AI systems, including what worked, what didn’t, and the tradeoffs behind my decisions. I built this course for software engineers, AI engineers, and technical leads who want to understand how agents work and make better decisions about how to deploy them.

The course includes source code, setup guides, exercises, and quizzes. Familiarity with LLMs and prompts helps, and basic Python is useful for the labs. Live model calls require funded API access. Optional hosted labs may have separate costs.

Who this course is for:

  • Software developers who want to build and deploy a Python support agent that uses tools, retrieves policies, and maintains context across turns.
  • AI engineers who want to debug agent behavior with traces, evaluate answer quality, and test guardrails before deployment.
  • Architects and technical leads who want to compare agent platforms and decide which capabilities to use and what their team will need to operate.