Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Agentic AI Engineer: AI Agents, ReAct, RAG & LLMs in C++
Role Play
Hot & New
Rating: 4.8 out of 5(3 ratings)
15 students

Agentic AI Engineer: AI Agents, ReAct, RAG & LLMs in C++

Build agentic AI systems with AWS/Azure CloudShell labs: Agents, PRAO, ReAct, RAG, LLMs, GenAI, memory and safety in C++
Last updated 6/2026
English

What you'll learn

  • Use AWS CloudShell and Azure Cloud Shell to compile and run C++ AI engineering labs
  • Build the core agent loop in C++ and understand how goal-driven AI systems operate
  • Understand how goals, actions, observations, state and decisions connect inside an agent system
  • Implement PRAO-style agent behavior to structure basic agent reasoning workflows
  • Implement the ReAct pattern so an agent can reason step by step through Thought, Action, and Observation
  • Build RAG pipelines in C++ using chunking, retrieval logic, evidence ranking, and context assembly
  • Design and manage tool-using agents with structured execution, routing logic, and safer workflows
  • Create memory-aware agents with working memory, long-term memory concepts and episodic recall patterns
  • Understand how multi-agent systems coordinate through orchestration patterns such as pipeline, dispatch, and debate
  • Evaluate agent quality using practical engineering ideas such as latency, safety, reliability, consistency, and test harness thinking
  • Understand how agent systems move toward production-ready architecture with logging, retries, fallback paths, and clear execution traces

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

13 sections100 lectures8h 18m total length
  • What We'll Build2:03

    Learn agentic AI in C++20 by building production-style agent runtimes with loops, tools, traces, retrieval, memory, safety, approval, cost, trust and observability.

  • What Is Agentic AI1:35

    Understand agentic AI as a goal-driven PRAO loop with state, tools, evidence, memory, guardrails, retries and explainable production logs.

  • Agentic AI Basics
  • What Does an Agentic AI Engineer Do1:44

    Explore the agentic AI engineer role across runtime design, tool validation, evidence retrieval, memory updates, safety, metrics and production reliability.

  • What an Agentic AI Engineer Does
  • Instructor Background2:10

    Meet the instructor perspective for learning agentic AI engineering through inspectable C++20 systems, AI infrastructure, vector search, RAG and operator workflows.

  • Course Roadmap1:52

    Preview the full course roadmap from PRAO foundations to tools, RAG, memory, multi-agent coordination, safety reviews and an OpsCopilot capstone.

  • From Loop to Evidence1:52

    Build the foundation from simple agent loops to tool calls, ReAct reasoning, RAG evidence, citations and verifiable production AI behavior.

  • From Patterns to Products2:00

    Connect agent patterns to real products through memory, multi-agent handoffs, routing, evaluation, support workflows and product-shaped runtime behavior.

  • Udemy's Review0:09

    Hello,

    If you’re enjoying the course so far, please consider leaving a rating or review. It really helps us to keep improving the content.

    Thank you for being part of the course!

    Have a good one!

  • Make Agents Production-Ready2:05

    Make agents production-ready with safety gates, human approval, trust evaluation, cost metrics, latency control, deployment readiness and observability.

  • Real Agent Products1:50

    Relate course patterns to real agent products like ChatGPT-style assistants, Claude-style reasoning, cursor workflows, retrieval systems and operator dashboards.

  • How to Study This Course1:40

    Study agentic AI effectively by tracing every loop, tool call, memory update, citation, safety decision and console summary in C++20.

  • Course Introduction Quiz
  • Agentic AI Basics and Engineer Role with Marina Duarte
  • Questions Marina Duarte Might Ask and Their Answers1:03

    This is what might be asked in the preview role-play and theirs answers.

Requirements

  • No prior experience with AI agents or agentic AI is required
  • No advanced math or deep learning background is required
  • Optional access to AWS CloudShell or Azure Cloud Shell for running the cloud lab exercises
  • No local setup is required for the cloud labs
  • A willingness to learn how AI systems work beyond prompts, tools, and ready-made demos
  • A C++ compiler, Qt Creator, Visual Studio, CLion, or another modern C++ development environment

Description

This course takes a different path.

Agentic AI Engineer: AI Agents, ReAct, RAG & LLMs in C++ is designed for developers and engineers who want to understand agentic AI systems from the inside. So, you will learn how their core building blocks can be designed, implemented, connected, tested and improved using modern C++.

This course now also includes cloud labs using AWS CloudShell and Azure Cloud Shell. These labs help you run C++ agent experiments directly in cloud terminal environments without spending too much time on local setup. The first cloud labs are added for the Agent Fundamentals experiments and more labs will continue to be added across the course.

The goal of this course is not only to explain what AI agents are. The goal is to help you understand how agentic systems are structured as software systems.

You will explore how agents receive goals, plan next steps, reason through intermediate states, call tools, observe results, retrieve relevant knowledge, use memory, coordinate with other agents and move toward safer and more production-ready architecture.

This course is especially focused on the engineering mindset behind AI agents and agentic AI.


You will learn concepts such as:

  • AWS CloudShell and Azure Cloud Shell based C++ labs

  • Agent loops

  • PRAO-style agent reasoning

  • Tool calling

  • Structured tool execution

  • ReAct reasoning patterns

  • Retrieval-Augmented Generation

  • Chunking and retrieval logic

  • Context assembly

  • LLM-oriented workflows

  • Memory-aware agents

  • Working memory and long-term memory concepts

  • Episodic recall

  • Multi-agent coordination

  • Agent orchestration patterns

  • Evaluation and test harness thinking

  • Safety and control layers

  • Human-in-the-loop workflows

  • Logging, retries, observability, and production-minded design

This course uses self-contained C++ examples to make the architecture visible. Instead of simply calling a framework and accepting the result, you will see how the pieces fit together. This makes the learning process deeper, because every important concept becomes concrete.

Well, a reliable agentic system needs structure, boundaries, a way to decide which tool to use, a way to manage context, a way to retrieve knowledge without overwhelming the model, memory that improves usefulness without creating unsafe or unreliable behavior and it also needs evaluation, monitoring, fallback paths, and a clear way to observe what the system is doing.

This course is built around those ideas. So you will begin with the fundamentals of agentic behavior and gradually move toward more advanced architecture. You will see how an agent can move from a simple goal-driven loop into more capable patterns such as PRAO, ReAct, RAG, memory-enabled workflows and multi-agent coordination.

You will also learn why production AI systems require more than a working demo. A demo can look impressive once. A real system must be understandable, controllable, testable, observable and safe enough to improve over time.


By the end of the course, you will have a strong foundation for understanding and designing AI agents that are:

  • More understandable

  • More controllable

  • More modular

  • More testable

  • More scalable

  • Safer to extend

  • Closer to real-world software architecture

This course is ideal for ones who want more than prompting. It is for developers who want to understand the engineering structure behind AI agents and agentic AI systems. If you want to stand out as an AI engineer by combining modern AI concepts with C++ system design, this course will give you a rare and valuable foundation.


What Will You Learn in This Course?

After completing this course, you will be able to:

  • Understand what AI agents are and why agentic systems are becoming important in modern software.

  • Build the core agent loop in C++ and understand how goal-driven AI systems operate.

  • Understand the relationship between goals, actions, observations, state, and decision-making inside an agent system.

  • Implement PRAO style agent behavior and use it to structure basic agent reasoning workflows.

  • Run hands-on C++ agent experiments in AWS CloudShell and Azure Cloud Shell.

  • Use cloud terminal environments to experiment with agent fundamentals without depending only on local setup.

  • Design tool-using agents and understand how tools can be registered, selected, executed, and observed.

  • Structure safer tool execution flows instead of treating tool calling as an uncontrolled black box.

  • Implement the ReAct pattern so an agent can reason through Thought, Action and Observation steps.

  • Build Retrieval-Augmented Generation workflows in C++ using chunking, retrieval logic, and context assembly.

  • Understand how retrieved knowledge can be prepared, ranked, selected, and inserted into an agent’s working context.

  • Create memory-aware agents using working memory, long-term memory concepts, and episodic recall patterns.

  • Design multi-agent workflows using orchestration patterns such as pipeline, dispatch, debate, and coordinator-worker structures.

  • Evaluate agent quality using reliability, latency, safety, output consistency and test harness design.

  • Understand why AI agent systems need logging, retries, fallback logic, traces, human approval points, and observability.

  • Learn how agentic systems evolve from educational examples toward production-ready software architecture.

  • Develop a stronger engineering mindset for building AI systems beyond prompts, demos and high-level frameworks.


Why This Course Is Different

Many AI agent courses focus on how to use a specific framework. Frameworks are useful, but they can hide the most important engineering decisions. If you only learn the framework, you may know how to run a demo, but you may not understand why the system behaves the way it does.

In this course, you will study the underlying architecture:

  • How the agent loop is organized

  • How reasoning and action steps are separated

  • How tools are represented

  • How retrieval is connected to context

  • How memory changes the behavior of an agent

  • How multi-agent coordination can be structured

  • How safety and human control can be added

  • How observability helps you debug agent behavior

  • How production AI systems require reliability, not only impressive outputs

  • How cloud-based labs can make experiments easier to run and repeat

The course uses C++ because C++ forces the system design to be explicit. You will not hide everything behind a high-level abstraction. You will see the data structures, control flow, runtime decisions, and architecture patterns more clearly. That makes this course valuable not only for C++ developers, but also for AI engineers who want to understand agentic systems at a deeper level.

The AWS CloudShell and Azure Cloud Shell labs add another practical layer. They help you run experiments in real cloud terminal environments, compare behavior, and focus on the agent design instead of spending too much time on local configuration.


What Are the Prerequisites?

You do not need:

  • Prior experience with AI agents

  • Prior experience with agentic AI

  • Advanced mathematics

  • Deep learning background

  • Experience with large AI frameworks

  • Prior knowledge of ReAct, RAG, memory systems or multi-agent architecture

  • AWS or Azure experience


This course may not be ideal for:

  • Absolute beginners with no programming background at all.

  • Ones looking only for no-code AI tools.

  • Ones who only want prompt templates without understanding the system design behind them.

  • People looking for a course focused only on a single AI agent framework.

  • Ones who want a pure theory course without implementation-oriented thinking.

  • Developers who do not want to read or write C++ code.

Who this course is for:

  • AI startup founders, entrepreneurs, and builders who want to understand the engineering foundation behind agentic AI products
  • Ones who want to run hands-on C++ agent labs using AWS CloudShell or Azure Cloud Shell
  • C++ developers who want to enter the fast-growing field of AI agents and agentic systems
  • AI engineers and software engineers who want to understand how agents work under the hood instead of only using high-level frameworks
  • Developers who want to build AI systems with a stronger foundation in agents, ReAct, RAG, LLM workflows, memory, tools, and multi-agent coordination
  • Students and self-taught developers who want a practical, modern, and differentiated AI engineering skill set
  • Engineers building real systems who care about reliability, control, safety, evaluation, and production-minded design
  • Developers interested in ReAct, RAG, memory, planning, tool use, and multi-agent workflows from an implementation perspective
  • Anyone who wants to build a stronger foundation for future work in AI applications, agent systems, intelligent software architecture, or AI product development