{"book":{"title":"AI-Native Backend Development","subtitle":"Python, FastAPI, PostgreSQL, Redis, and Intelligent Systems — From Zero to Production","author":"Muhammad Usman Akbar","basePath":"/backend-book","publishedAt":"2026-07-31"},"chapters":[{"position":1,"slug":"about-this-book","title":"About This Book","section":"Start Here","description":"Learn how this zero-to-production FastAPI and AI-native backend curriculum turns a beginner into a production-minded backend engineer.","url":"https://muhammadusmanakbar.com/backend-book/about-this-book","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/about-this-book","updatedAt":"2026-07-31"},{"position":2,"slug":"how-computers-run-backends","title":"How Computers Run Backends","section":"Foundations","description":"Build a beginner-friendly mental model of processes, memory, files, ports, and the request-response path before writing backend code.","url":"https://muhammadusmanakbar.com/backend-book/how-computers-run-backends","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/how-computers-run-backends","updatedAt":"2026-07-31"},{"position":3,"slug":"terminal-files-and-environments","title":"Terminal, Files, and Environments Without Fear","section":"Foundations","description":"Learn safe terminal navigation, paths, environment variables, pipes, exit codes, and repeatable command habits for backend work.","url":"https://muhammadusmanakbar.com/backend-book/terminal-files-and-environments","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/terminal-files-and-environments","updatedAt":"2026-07-31"},{"position":4,"slug":"install-python-and-create-the-project","title":"Install Python and Create a Reproducible Project","section":"Foundations","description":"Install modern Python safely, use uv, create an isolated environment, and verify the first reproducible SupportDesk AI project.","url":"https://muhammadusmanakbar.com/backend-book/install-python-and-create-the-project","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/install-python-and-create-the-project","updatedAt":"2026-07-31"},{"position":5,"slug":"git-as-a-safety-system","title":"Git as a Safety and Collaboration System","section":"Foundations","description":"Learn commits, branches, diffs, ignore rules, and small reversible changes using a beginner-safe Git workflow.","url":"https://muhammadusmanakbar.com/backend-book/git-as-a-safety-system","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/git-as-a-safety-system","updatedAt":"2026-07-31"},{"position":6,"slug":"http-json-and-api-contracts","title":"HTTP, JSON, and API Contracts","section":"Foundations","description":"Understand methods, URLs, headers, status codes, JSON, idempotency, and the evidence exchanged by backend clients and servers.","url":"https://muhammadusmanakbar.com/backend-book/http-json-and-api-contracts","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/http-json-and-api-contracts","updatedAt":"2026-07-31"},{"position":7,"slug":"the-ai-native-backend-mental-model","title":"The AI-Native Backend Mental Model","section":"Foundations","description":"Learn the deterministic shell, probabilistic core, data boundaries, evaluation loop, and human control model behind reliable AI backends.","url":"https://muhammadusmanakbar.com/backend-book/the-ai-native-backend-mental-model","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/the-ai-native-backend-mental-model","updatedAt":"2026-07-31"},{"position":8,"slug":"python-essentials-through-a-ticket","title":"Python Essentials Through a Support Ticket","section":"Python for Backends","description":"Learn values, collections, conditions, loops, functions, and immutability by modeling one support ticket in modern Python.","url":"https://muhammadusmanakbar.com/backend-book/python-essentials-through-a-ticket","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/python-essentials-through-a-ticket","updatedAt":"2026-07-31"},{"position":9,"slug":"modules-types-and-domain-models","title":"Modules, Types, and Domain Models","section":"Python for Backends","description":"Organize Python packages, use type hints, dataclasses, enums, and domain invariants without coupling business rules to FastAPI.","url":"https://muhammadusmanakbar.com/backend-book/modules-types-and-domain-models","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/modules-types-and-domain-models","updatedAt":"2026-07-31"},{"position":10,"slug":"pydantic-validation-at-trust-boundaries","title":"Pydantic Validation at Trust Boundaries","section":"Python for Backends","description":"Use Pydantic v2 models, field constraints, validators, strictness, serialization, and JSON Schema for API and model boundaries.","url":"https://muhammadusmanakbar.com/backend-book/pydantic-validation-at-trust-boundaries","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/pydantic-validation-at-trust-boundaries","updatedAt":"2026-07-31"},{"position":11,"slug":"async-io-without-magic","title":"Async I/O Without Magic","section":"Python for Backends","description":"Understand event loops, coroutines, awaiting, concurrency limits, cancellation, timeouts, and when synchronous Python is the better choice.","url":"https://muhammadusmanakbar.com/backend-book/async-io-without-magic","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/async-io-without-magic","updatedAt":"2026-07-31"},{"position":12,"slug":"errors-testing-and-debugging","title":"Errors, Testing, and Evidence-Driven Debugging","section":"Python for Backends","description":"Model expected failures, preserve exception context, write pytest tests, and debug backend behavior using minimal reproducible evidence.","url":"https://muhammadusmanakbar.com/backend-book/errors-testing-and-debugging","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/errors-testing-and-debugging","updatedAt":"2026-07-31"},{"position":13,"slug":"your-first-fastapi-vertical-slice","title":"Your First FastAPI Vertical Slice","section":"FastAPI","description":"Build, run, inspect, and test a first FastAPI health and ticket endpoint without hiding behavior behind unnecessary abstraction.","url":"https://muhammadusmanakbar.com/backend-book/your-first-fastapi-vertical-slice","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/your-first-fastapi-vertical-slice","updatedAt":"2026-07-31"},{"position":14,"slug":"request-response-and-openapi-contracts","title":"Request, Response, and OpenAPI Contracts","section":"FastAPI","description":"Design FastAPI path, query, header, body, response, and error schemas that are safe for clients and stable over time.","url":"https://muhammadusmanakbar.com/backend-book/request-response-and-openapi-contracts","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/request-response-and-openapi-contracts","updatedAt":"2026-07-31"},{"position":15,"slug":"dependency-injection-and-lifespan","title":"Dependency Injection and Application Lifespan","section":"FastAPI","description":"Use FastAPI dependencies and lifespan to make identity, sessions, services, and resource ownership explicit and testable.","url":"https://muhammadusmanakbar.com/backend-book/dependency-injection-and-lifespan","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/dependency-injection-and-lifespan","updatedAt":"2026-07-31"},{"position":16,"slug":"errors-middleware-and-request-context","title":"Errors, Middleware, and Request Context","section":"FastAPI","description":"Translate failures into stable problem responses and add safe correlation, timing, logging, and security middleware in FastAPI.","url":"https://muhammadusmanakbar.com/backend-book/errors-middleware-and-request-context","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/errors-middleware-and-request-context","updatedAt":"2026-07-31"},{"position":17,"slug":"api-design-pagination-versioning-and-streaming","title":"API Design: Pagination, Versioning, and Streaming","section":"FastAPI","description":"Design resource-oriented FastAPI APIs with cursor pagination, concurrency controls, compatibility strategy, asynchronous operations, and streaming.","url":"https://muhammadusmanakbar.com/backend-book/api-design-pagination-versioning-and-streaming","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/api-design-pagination-versioning-and-streaming","updatedAt":"2026-07-31"},{"position":18,"slug":"postgresql-as-the-system-of-record","title":"PostgreSQL as the System of Record","section":"Data and State","description":"Install a local PostgreSQL environment, connect safely, inspect transactions, and define what durable truth means for SupportDesk AI.","url":"https://muhammadusmanakbar.com/backend-book/postgresql-as-the-system-of-record","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/postgresql-as-the-system-of-record","updatedAt":"2026-07-31"},{"position":19,"slug":"relational-modeling-constraints-and-indexes","title":"Relational Modeling, Constraints, and Indexes","section":"Data and State","description":"Design tenant-safe PostgreSQL tables, foreign keys, checks, unique constraints, timestamps, indexes, and query plans.","url":"https://muhammadusmanakbar.com/backend-book/relational-modeling-constraints-and-indexes","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/relational-modeling-constraints-and-indexes","updatedAt":"2026-07-31"},{"position":20,"slug":"sqlalchemy-repositories-and-units-of-work","title":"SQLAlchemy, Repositories, and Units of Work","section":"Data and State","description":"Use SQLAlchemy 2.x sessions, explicit queries, repositories, and transaction ownership without leaking ORM behavior through the application.","url":"https://muhammadusmanakbar.com/backend-book/sqlalchemy-repositories-and-units-of-work","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/sqlalchemy-repositories-and-units-of-work","updatedAt":"2026-07-31"},{"position":21,"slug":"alembic-migrations-without-downtime","title":"Alembic Migrations Without Downtime Surprises","section":"Data and State","description":"Create, review, test, deploy, and recover database migrations using expand-contract changes and production-safe sequencing.","url":"https://muhammadusmanakbar.com/backend-book/alembic-migrations-without-downtime","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/alembic-migrations-without-downtime","updatedAt":"2026-07-31"},{"position":22,"slug":"transactions-concurrency-and-idempotency","title":"Transactions, Concurrency, and Idempotency","section":"Data and State","description":"Prevent lost updates, duplicate operations, deadlocks, and inconsistent side effects with database and application coordination patterns.","url":"https://muhammadusmanakbar.com/backend-book/transactions-concurrency-and-idempotency","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/transactions-concurrency-and-idempotency","updatedAt":"2026-07-31"},{"position":23,"slug":"redis-when-why-and-when-not","title":"Redis: When, Why, and When Not","section":"Data and State","description":"Use Redis deliberately for caching, rate limits, quotas, streams, queues, and coordination while PostgreSQL remains durable truth.","url":"https://muhammadusmanakbar.com/backend-book/redis-when-why-and-when-not","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/redis-when-why-and-when-not","updatedAt":"2026-07-31"},{"position":24,"slug":"modular-monolith-and-clean-boundaries","title":"The Modular Monolith and Clean Boundaries","section":"Production Application","description":"Structure a production FastAPI modular monolith with domain, application, adapter, and API boundaries before considering microservices.","url":"https://muhammadusmanakbar.com/backend-book/modular-monolith-and-clean-boundaries","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/modular-monolith-and-clean-boundaries","updatedAt":"2026-07-31"},{"position":25,"slug":"configuration-logging-and-health","title":"Configuration, Structured Logging, and Health","section":"Production Application","description":"Validate environment configuration, redact secrets, emit structured logs, and implement truthful startup, liveness, readiness, and dependency health.","url":"https://muhammadusmanakbar.com/backend-book/configuration-logging-and-health","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/configuration-logging-and-health","updatedAt":"2026-07-31"},{"position":26,"slug":"authentication-sessions-and-tokens","title":"Authentication, Sessions, and Tokens","section":"Production Application","description":"Implement standards-based identity boundaries, secure sessions or token validation, password handling, rotation, revocation, and service authentication.","url":"https://muhammadusmanakbar.com/backend-book/authentication-sessions-and-tokens","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/authentication-sessions-and-tokens","updatedAt":"2026-07-31"},{"position":27,"slug":"authorization-and-multi-tenant-isolation","title":"Authorization and Multi-Tenant Isolation","section":"Production Application","description":"Enforce resource-level permissions and tenant isolation across SQL, caches, queues, files, retrieval, tools, and telemetry.","url":"https://muhammadusmanakbar.com/backend-book/authorization-and-multi-tenant-isolation","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/authorization-and-multi-tenant-isolation","updatedAt":"2026-07-31"},{"position":28,"slug":"files-object-storage-and-ingestion","title":"Files, Object Storage, and Safe Ingestion","section":"Production Application","description":"Design secure upload, download, scanning, parsing, metadata, retention, and asynchronous ingestion for AI knowledge documents.","url":"https://muhammadusmanakbar.com/backend-book/files-object-storage-and-ingestion","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/files-object-storage-and-ingestion","updatedAt":"2026-07-31"},{"position":29,"slug":"background-jobs-and-real-time-progress","title":"Background Jobs and Real-Time Progress","section":"Production Application","description":"Move durable work out of requests using job records, queues, retries, dead letters, cancellation, and resumable SSE progress.","url":"https://muhammadusmanakbar.com/backend-book/background-jobs-and-real-time-progress","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/background-jobs-and-real-time-progress","updatedAt":"2026-07-31"},{"position":30,"slug":"model-gateways-routing-budgets-and-fallbacks","title":"Model Gateways, Routing, Budgets, and Fallbacks","section":"AI-Native Systems","description":"Integrate model providers behind application-owned capabilities with explicit timeouts, routing policy, token and cost budgets, fallbacks, and evidence.","url":"https://muhammadusmanakbar.com/backend-book/model-gateways-routing-budgets-and-fallbacks","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/model-gateways-routing-budgets-and-fallbacks","updatedAt":"2026-07-31"},{"position":31,"slug":"prompts-structured-output-and-streaming","title":"Prompts, Structured Output, and Safe Streaming","section":"AI-Native Systems","description":"Engineer versioned prompts, validated structured outputs, repair boundaries, refusals, truncation, and safe token streaming.","url":"https://muhammadusmanakbar.com/backend-book/prompts-structured-output-and-streaming","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/prompts-structured-output-and-streaming","updatedAt":"2026-07-31"},{"position":32,"slug":"tool-calling-with-least-privilege","title":"Tool Calling with Least Privilege","section":"AI-Native Systems","description":"Design narrow AI tools with server-bound identity, validation, authorization, idempotency, approval, audit, and effect safety.","url":"https://muhammadusmanakbar.com/backend-book/tool-calling-with-least-privilege","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/tool-calling-with-least-privilege","updatedAt":"2026-07-31"},{"position":33,"slug":"rag-ingestion-chunking-and-embeddings","title":"RAG Ingestion, Chunking, and Embeddings","section":"AI-Native Systems","description":"Build a versioned, tenant-safe RAG ingestion pipeline with parsing, chunk lineage, embeddings, deduplication, deletion, and quality checks.","url":"https://muhammadusmanakbar.com/backend-book/rag-ingestion-chunking-and-embeddings","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/rag-ingestion-chunking-and-embeddings","updatedAt":"2026-07-31"},{"position":34,"slug":"rag-retrieval-reranking-citations-and-grounding","title":"RAG Retrieval, Reranking, Citations, and Grounding","section":"AI-Native Systems","description":"Build tenant-safe hybrid retrieval, metadata filtering, query rewriting, reranking, context packing, citations, and grounded-answer evaluation.","url":"https://muhammadusmanakbar.com/backend-book/rag-retrieval-reranking-citations-and-grounding","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/rag-retrieval-reranking-citations-and-grounding","updatedAt":"2026-07-31"},{"position":35,"slug":"workflows-before-agents","title":"Deterministic Workflows Before Open-Ended Agents","section":"AI-Native Systems","description":"Build explicit AI workflows, state machines, checkpoints, approvals, compensation, and bounded agent loops only where adaptive planning adds value.","url":"https://muhammadusmanakbar.com/backend-book/workflows-before-agents","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/workflows-before-agents","updatedAt":"2026-07-31"},{"position":36,"slug":"mcp-servers-clients-and-trust-boundaries","title":"MCP Servers, Clients, and Trust Boundaries","section":"AI-Native Systems","description":"Understand Model Context Protocol primitives, implement narrow capabilities, and secure MCP discovery, authorization, transport, and tool execution.","url":"https://muhammadusmanakbar.com/backend-book/mcp-servers-clients-and-trust-boundaries","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/mcp-servers-clients-and-trust-boundaries","updatedAt":"2026-07-31"},{"position":37,"slug":"memory-conversations-and-context-engineering","title":"Memory, Conversations, and Context Engineering","section":"AI-Native Systems","description":"Design short-term and long-term AI memory with consent, provenance, retention, tenant isolation, summarization, and deletion.","url":"https://muhammadusmanakbar.com/backend-book/memory-conversations-and-context-engineering","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/memory-conversations-and-context-engineering","updatedAt":"2026-07-31"},{"position":38,"slug":"evaluation-safety-and-human-oversight","title":"Evaluation, Safety, and Human Oversight","section":"AI-Native Systems","description":"Build offline and online AI evaluation, regression gates, red-team cases, safety policy, human review, and production feedback loops.","url":"https://muhammadusmanakbar.com/backend-book/evaluation-safety-and-human-oversight","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/evaluation-safety-and-human-oversight","updatedAt":"2026-07-31"},{"position":39,"slug":"caching-rate-limits-and-overload-control","title":"Caching, Rate Limits, and Overload Control","section":"Reliability Security and Quality","description":"Protect FastAPI and AI capacity with safe caches, quotas, concurrency limits, backpressure, load shedding, and fair tenant scheduling.","url":"https://muhammadusmanakbar.com/backend-book/caching-rate-limits-and-overload-control","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/caching-rate-limits-and-overload-control","updatedAt":"2026-07-31"},{"position":40,"slug":"observability-with-logs-metrics-and-traces","title":"Observability with Logs, Metrics, Traces, and AI Signals","section":"Reliability Security and Quality","description":"Instrument FastAPI, PostgreSQL, Redis, queues, retrieval, models, and tools with OpenTelemetry-compatible evidence and useful SLOs.","url":"https://muhammadusmanakbar.com/backend-book/observability-with-logs-metrics-and-traces","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/observability-with-logs-metrics-and-traces","updatedAt":"2026-07-31"},{"position":41,"slug":"resilience-timeouts-retries-and-recovery","title":"Resilience: Timeouts, Retries, Degradation, and Recovery","section":"Reliability Security and Quality","description":"Engineer dependency failure behavior with deadlines, bounded retries, jitter, circuit breaking, bulkheads, fallbacks, and disaster recovery.","url":"https://muhammadusmanakbar.com/backend-book/resilience-timeouts-retries-and-recovery","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/resilience-timeouts-retries-and-recovery","updatedAt":"2026-07-31"},{"position":42,"slug":"security-threat-modeling-and-supply-chain","title":"Security, Threat Modeling, and the Software Supply Chain","section":"Reliability Security and Quality","description":"Secure a FastAPI AI backend with threat modeling, least privilege, secret management, dependency controls, SSRF defenses, audit, and incident readiness.","url":"https://muhammadusmanakbar.com/backend-book/security-threat-modeling-and-supply-chain","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/security-threat-modeling-and-supply-chain","updatedAt":"2026-07-31"},{"position":43,"slug":"performance-and-the-testing-pyramid","title":"Performance Engineering and the Testing Pyramid","section":"Reliability Security and Quality","description":"Measure FastAPI performance and build layered unit, integration, contract, end-to-end, load, resilience, security, and AI evaluation tests.","url":"https://muhammadusmanakbar.com/backend-book/performance-and-the-testing-pyramid","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/performance-and-the-testing-pyramid","updatedAt":"2026-07-31"},{"position":44,"slug":"production-docker-images","title":"Production Docker Images for FastAPI","section":"Delivery and Operations","description":"Build minimal, non-root, reproducible FastAPI containers with multi-stage builds, health checks, signals, scanning, and runtime limits.","url":"https://muhammadusmanakbar.com/backend-book/production-docker-images","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/production-docker-images","updatedAt":"2026-07-31"},{"position":45,"slug":"ci-cd-quality-and-ai-release-gates","title":"CI/CD, Quality Gates, and AI Release Gates","section":"Delivery and Operations","description":"Build a secure delivery pipeline for typed code, migrations, containers, contracts, evaluations, canaries, provenance, and rollback.","url":"https://muhammadusmanakbar.com/backend-book/ci-cd-quality-and-ai-release-gates","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/ci-cd-quality-and-ai-release-gates","updatedAt":"2026-07-31"},{"position":46,"slug":"deploying-fastapi-to-managed-containers","title":"Deploying FastAPI to Managed Containers","section":"Delivery and Operations","description":"Deploy a FastAPI API and worker to a managed container platform with networking, secrets, probes, autoscaling, migrations, and rollback.","url":"https://muhammadusmanakbar.com/backend-book/deploying-fastapi-to-managed-containers","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/deploying-fastapi-to-managed-containers","updatedAt":"2026-07-31"},{"position":47,"slug":"kubernetes-judgment-and-production-operations","title":"Kubernetes Judgment and Production Operations","section":"Delivery and Operations","description":"Know when Kubernetes is justified, establish a safe FastAPI baseline, and operate incidents, backups, changes, and costs.","url":"https://muhammadusmanakbar.com/backend-book/kubernetes-judgment-and-production-operations","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/kubernetes-judgment-and-production-operations","updatedAt":"2026-07-31"},{"position":48,"slug":"event-driven-architecture-outbox-and-sagas","title":"Event-Driven Architecture, Outbox, Inbox, and Sagas","section":"Advanced Architecture","description":"Publish reliable domain events, consume them idempotently, evolve schemas, and coordinate long-running business processes without fake exactly-once guarantees.","url":"https://muhammadusmanakbar.com/backend-book/event-driven-architecture-outbox-and-sagas","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/event-driven-architecture-outbox-and-sagas","updatedAt":"2026-07-31"},{"position":49,"slug":"microservices-boundaries-and-distributed-data","title":"Microservice Boundaries and Distributed Data","section":"Advanced Architecture","description":"Decide when and how to extract services using business boundaries, ownership, reliability, contracts, and data consistency tradeoffs.","url":"https://muhammadusmanakbar.com/backend-book/microservices-boundaries-and-distributed-data","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/microservices-boundaries-and-distributed-data","updatedAt":"2026-07-31"},{"position":50,"slug":"multi-region-data-and-ai-residency","title":"Multi-Region Data, Failover, and AI Residency","section":"Advanced Architecture","description":"Design multi-region FastAPI systems with explicit consistency, failover, RPO/RTO, tenant routing, data residency, and model-provider policy.","url":"https://muhammadusmanakbar.com/backend-book/multi-region-data-and-ai-residency","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/multi-region-data-and-ai-residency","updatedAt":"2026-07-31"},{"position":51,"slug":"platform-engineering-and-architecture-decisions","title":"Platform Engineering and Architecture Decisions","section":"Advanced Architecture","description":"Turn production backend knowledge into paved roads, service templates, policy, scorecards, ADRs, and evolutionary architecture governance.","url":"https://muhammadusmanakbar.com/backend-book/platform-engineering-and-architecture-decisions","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/platform-engineering-and-architecture-decisions","updatedAt":"2026-07-31"},{"position":52,"slug":"beginner-capstone-ticket-api","title":"Beginner Capstone: Build and Prove a Ticket API","section":"Capstones and Reference","description":"Build a complete FastAPI ticket API with typed contracts, PostgreSQL, migrations, tests, Docker, documentation, and evidence-based acceptance.","url":"https://muhammadusmanakbar.com/backend-book/beginner-capstone-ticket-api","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/beginner-capstone-ticket-api","updatedAt":"2026-07-31"},{"position":53,"slug":"production-capstone-multi-tenant-saas","title":"Production Capstone: Multi-Tenant SaaS Backend","section":"Capstones and Reference","description":"Turn the ticket API into a secure multi-tenant SaaS backend with identity, authorization, Redis, jobs, files, observability, CI/CD, and recovery.","url":"https://muhammadusmanakbar.com/backend-book/production-capstone-multi-tenant-saas","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/production-capstone-multi-tenant-saas","updatedAt":"2026-07-31"},{"position":54,"slug":"ai-capstone-governed-rag-copilot","title":"AI Capstone: Governed RAG Support Copilot","section":"Capstones and Reference","description":"Build and evaluate a tenant-safe RAG copilot with ingestion, hybrid retrieval, citations, structured output, streaming, budgets, safety, and human review.","url":"https://muhammadusmanakbar.com/backend-book/ai-capstone-governed-rag-copilot","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/ai-capstone-governed-rag-copilot","updatedAt":"2026-07-31"},{"position":55,"slug":"expert-capstone-bounded-agent-platform","title":"Expert Capstone: Bounded Agent and MCP Platform","section":"Capstones and Reference","description":"Build a governed agent platform with workflows, tools, MCP, approvals, memory, multi-provider routing, evaluation, tenancy, and operational controls.","url":"https://muhammadusmanakbar.com/backend-book/expert-capstone-bounded-agent-platform","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/expert-capstone-bounded-agent-platform","updatedAt":"2026-07-31"},{"position":56,"slug":"production-checklists-decision-maps-and-glossary","title":"Production Checklists, Decision Maps, Glossary, and Next Steps","section":"Capstones and Reference","description":"Use concise architecture decision maps, launch and incident checklists, a backend and AI glossary, and a continuing mastery plan.","url":"https://muhammadusmanakbar.com/backend-book/production-checklists-decision-maps-and-glossary","contentApi":"https://muhammadusmanakbar.com/api/backend-book-content/production-checklists-decision-maps-and-glossary","updatedAt":"2026-07-31"}]}