8.1 Strategies for consuming agents8.1.1 Embedding real-time voice agents into web applications8.1.2 Hosting agents through an API8.1.3 Consuming an agent web service in a web application8.2 Dockerizing agent systems8.2.1 Containerizing an agent microservice8.2.2 Orchestrating agentic systems with Docker Compose8.2.3 Externalizing local agent microservices8.3 Considering advanced deployment strategies8.3.1 Choosing a runtime: Edge, API, or event-driven8.3.2 The three “wires” of communication8.3.3 Practical multi-agent topologies that adapt well8.3.4 State, memory, and idempotency8.3.5 Release engineering for agents (prompts, tools, models)8.3.6 Observability matters8.3.7 Reliability patterns: Timeouts, fallbacks, and budgets8.3.8 Cost control and model routing8.4 Security, safety, and governance in production8.4.1 A quick threat model for agentic systems8.4.2 Identity and access for people, services, and agents8.4.3 Secrets and configuration management8.4.4 Tool safety: Sandboxing and egress control8.4.5 Prompt-injection and data-exfiltration defenses8.4.6 Safety and policy enforcement8.5 Exercises