A curated catalog of 22+ AWS reference architectures. Each pattern ships with a Mermaid diagram, an ADR (context, decision, consequences), the services involved, Well-Architected pointers and cost notes — ready to copy into your repos and pull requests.
- Production: AWS Pattern Library
- Documentation: Project docs
- GitHub: fernandofatech/aws-pattern-library
- Author: Fernando Francisco Azevedo · LinkedIn · GitHub
This public repository is part of a bilingual portfolio focused on solution architecture, AWS, AI, MCP/tooling, DevSecOps, and production-ready engineering practices.
Este repositório público faz parte de um portfólio bilíngue focado em arquitetura de soluções, AWS, IA, MCP/tools, DevSecOps e boas práticas de engenharia para produção.
22+ reference architectures across these categories:
- Web — three-tier app, static SPA, managed WordPress.
- API — serverless REST, managed GraphQL with AppSync.
- Data — data lake on S3, lakehouse with Iceberg.
- Events — event-driven microservices, Step Functions sagas, MSK streaming.
- ML / AI — real-time inference, batch inference, GenAI RAG with Bedrock.
- IoT — telemetry ingest at scale.
- Security — secrets rotation, GuardDuty + Security Hub posture.
- DevOps — blue/green deploys, EKS platform, CodePipeline CI/CD.
- Hybrid / Networking — multi-account VPC with Transit Gateway, cross-region DR.
- Batch — AWS Batch with EC2 Spot.
Each pattern provides:
- Mermaid
flowchartdiagram (renders client-side). - Context / Decision / Consequences (ADR-shaped, MADR-friendly).
- Services involved (deep links from the catalog).
- Well-Architected pointers (Operational Excellence, Security, Reliability, Performance, Cost, Sustainability).
- Cost estimate with assumptions.
A practicing solution architect spends hours rebuilding the same diagrams and ADRs for the same recurring patterns. A versioned, searchable catalog removes that friction and turns the team's experience into reusable assets — and gives juniors a starting point that already encodes trade-offs.
- Next.js 16 (App Router) + React 19
- TypeScript 5
- Tailwind CSS 4
- Mermaid 11
- GitHub Actions (CI, Frontend, Vercel, Security)
- Deployed on Vercel · DNS via Cloudflare
| Route | What it does |
|---|---|
/ |
Hero, category cards, recently added |
/patterns |
Search and filter the catalog |
/patterns/[slug] |
Pattern detail: diagram, ADR, pillars, cost |
/compare |
Side-by-side comparison of any two patterns |
cd frontend
npm install
npm run devSee OPERATIONS.md and SETUP.md.
See CONTRIBUTING.md. Adding a new pattern is one entry in
frontend/lib/patterns.ts — every page picks it up
automatically.
MIT — Copyright © 2026 Fernando Francisco Azevedo.