When you enroll in this course, you'll also be enrolled in this Professional Certificate.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate from Coursera
There are 3 modules in this course
The Production Deployment and Advanced Patterns course is designed for developers, engineers, and technical product builders who are new to Generative AI but already possess intermediate programming knowledge, basic Python proficiency, and familiarity with development tools and APIs, and who want to build, deploy, and scale AI-powered agents in real-world applications.
The course equips learners with the skills to transform AI agents into professional-grade applications ready for real-world use. Starting with user interface development, learners build interactive agent interfaces using Streamlit for rapid prototyping and Flask APIs for scalable integration across platforms. They then explore advanced UI patterns such as streaming responses, interactive visualizations, responsive design, and effective expectation management to create seamless agent experiences.
The course progresses to packaging and distributing agents through the GPT Store, emphasizing testing, optimization, deployment, and monitoring strategies for reliability and growth. Learners also master enterprise-grade integration, including role-based access control, audit logging, compliance documentation, and cost-performance management at scale. Finally, the course introduces DSPy, shifting from manual prompt engineering to programmatic, self-optimizing agent development with embedded ethical safeguards and continuous improvement pipelines. By the end, learners will have the skills to build secure, scalable, and future-proof AI systems.
As a Senior Consultant at Praxis AI, your mandate is to rescue "CityScout," a fragile travel agent prototype that crashes under real-world use. You will take a junior developer's messy, stateless Command Line Interface (CLI) script and refactor it into a robust production architecture, mastering the critical transition from Scripting to Application Engineering. Your mission is to implement State Persistence to stabilize the web interface, build a Headless Flask API to support mobile integration, and engineer Streaming Responses to solve latency issues, ensuring the system can handle concurrency and errors at scale.
What's included
3 videos5 readings3 assignments3 ungraded labs
Show info about module content
3 videos•Total 12 minutes
1.1 Managing Session State in Streamlit•5 minutes
1.5 Building a Flask REST API for Multi-User Sessions •3 minutes
1.10 Building Real-Time LLM Token Streaming•4 minutes
5 readings•Total 49 minutes
1.2 The Stateless Web and Session Management•12 minutes
1.6 RESTful Agent Design•10 minutes
1.7 Specification-Driven Development: Building with Precision•5 minutes
1.12 Spec-Driven Development: The Verification Layer•12 minutes
1.15 Beyond Localhost: Distributing Agents via the GPT Store•10 minutes
3 assignments•Total 120 minutes
1.4 State Desync•30 minutes
1.9 Endpoint Forensics•30 minutes
1.14 Module 1 Assessment•60 minutes
3 ungraded labs•Total 120 minutes
1.3 The Interface Refactor•30 minutes
1.8 The API Builder•45 minutes
1.13 The UX Polish•45 minutes
Enterprise Integration & Security
Module 2•5 hours to complete
Module details
Vitality Health has deployed TriageBot as a pilot program, but an audit reveals critical security gaps. Patient data (PHI) is being logged in plain text, there is no access control, and a billing spike shows the API is being abused. You must implement enterprise-grade security before the HIPAA auditors return. You will implement Role-Based Access Control (RBAC) to separate Doctors from Patients, sanitize all logs to remove Protected Health Information (PHI), and rate-limit the API to prevent DDoS attacks on critical infrastructure.
What's included
3 videos3 readings3 assignments3 ungraded labs
Show info about module content
3 videos•Total 14 minutes
2.1 Locking the Door•4 minutes
2.6 The Paper Trail •5 minutes
2.10 The Bill Shock•5 minutes
3 readings•Total 37 minutes
2.2 Enterprise Security Patterns •15 minutes
2.3 Policy as Code•10 minutes
2.7 Compliance & Audit Logging•12 minutes
3 assignments•Total 120 minutes
2.5 Access Control•30 minutes
2.9 Log Analysis•30 minutes
2.13 Enterprise Breach•60 minutes
3 ungraded labs•Total 135 minutes
2.4 The Gatekeeper•45 minutes
2.8 The Compliance Check•45 minutes
2.12 The Throttler•45 minutes
Future-Ready Agents (DSPy)
Module 3•5 hours to complete
Module details
The Global Freight Chief Technology Officer (CTO) requires "Six Sigma" reliability for their "RouteOpti" agent. The current implementation, built using the standard OpenAI Agents Software Development Kit (SDK), relies on a fragile, 200-line hardcoded instruction string and hallucinates arrival times 20% of the time. In this module, you will refactor this legacy system into a DSPy program. You will replace manual prompt engineering with typed Signatures, implement algorithmic metrics to enforce ethical guardrails, and build a self-optimizing pipeline that learns from its mistakes to achieve high-accuracy results.
Coursera brings together a diverse network of subject matter experts who have demonstrated their expertise through professional industry experience or strong academic backgrounds. These instructors design and teach courses that make practical, career-relevant skills accessible to learners worldwide.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Certificate?
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.