> ## Documentation Index
> Fetch the complete documentation index at: https://developer.watson-orchestrate.ibm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Advanced tutorials

## Overview

This page provides advanced, pro-code tutorials for developing, extending, and operating agents by using the watsonx Orchestrate Agent Development Kit (ADK). The content focuses on programmatic patterns such as agent orchestration, MCP integration, security, event-driven architectures, and custom AI pipelines. Use these tutorials to build scalable, production-ready agent solutions with full control over behavior, integrations, and deployment workflows.

<Note>
  * This content is authored by community contributors. Some information might not reflect the latest product behavior or updates. Validate the guidance before you use it in production environments.
</Note>

### Agent architecture and patterns

* Building an Agent Swarm Pattern with watsonx Orchestrate
  [https://achan2013.medium.com/building-agent-swarm-c412b0668f7b](https://achan2013.medium.com/building-agent-swarm-c412b0668f7b)

* Building an event-driven agentic AI system with Apache Kafka on Confluent Cloud and watsonx Orchestrate
  [https://developer.ibm.com/tutorials/event-driven-agentic-ai-system-confluent-watsonx-orchestrate/](https://developer.ibm.com/tutorials/event-driven-agentic-ai-system-confluent-watsonx-orchestrate/)

### Programmatic agent development (ADK + Bob)

* Build agentic workflows programmatically on watsonx Orchestrate using IBM Bob
  [https://developer.ibm.com/tutorials/build-programmatic-agentic-workflows-watsonx-orchestrate-bob/](https://developer.ibm.com/tutorials/build-programmatic-agentic-workflows-watsonx-orchestrate-bob/)
* Using IBM Bob to build watsonx Orchestrate agents and MCP tools
  [https://developer.ibm.com/tutorials/build-agents-mcp-tools-watsonx-orchestrate-using-bob/](https://developer.ibm.com/tutorials/build-agents-mcp-tools-watsonx-orchestrate-using-bob/)
* Turn BPMN diagrams into production‑ready agents with Bob skills and watsonx Orchestrate
  [https://developer.ibm.com/tutorials/bpmn-to-agents-bob-skills-watsonx-orchestrate/](https://developer.ibm.com/tutorials/bpmn-to-agents-bob-skills-watsonx-orchestrate/)

### Security, access control, and governance

* Implement secure RBAC for MCP server access using context variables and On-Behalf-Of (OBO) flow in watsonx Orchestrate
  [https://developer.ibm.com/tutorials/secure-rbac-mcp-context-variables-obo-watsonx-orchestrate/](https://developer.ibm.com/tutorials/secure-rbac-mcp-context-variables-obo-watsonx-orchestrate/)
* Implement agent guardrails with watsonx Orchestrate plug-ins
  [https://developer.ibm.com/tutorials/ai-agents-guardrails-watsonx-orchestrate-plugins/](https://developer.ibm.com/tutorials/ai-agents-guardrails-watsonx-orchestrate-plugins/)

### Retrieval-augmented generation (RAG) and data integration

* Build a custom RAG pipeline with Langflow and watsonx Orchestrate
  [https://developer.ibm.com/tutorials/build-custom-rag-pipeline-langflow-watsonx-orchestrate/](https://developer.ibm.com/tutorials/build-custom-rag-pipeline-langflow-watsonx-orchestrate/)
* Build a GraphRAG agent using watsonx Orchestrate and DataStax Astra DB
  [https://developer.ibm.com/tutorials/graphrag-agent-watsonx-orchestrate-astradb/](https://developer.ibm.com/tutorials/graphrag-agent-watsonx-orchestrate-astradb/)

### Enterprise and industry use cases

* Build an AI-driven supply chain workflow using IBM Sterling OMS and watsonx Orchestrate
  [https://developer.ibm.com/tutorials/suppy-chain-agentic-ai-oms-watsonx-orchestrate/](https://developer.ibm.com/tutorials/suppy-chain-agentic-ai-oms-watsonx-orchestrate/)
