Skip to content

Latest commit

Β 

History

History
95 lines (60 loc) Β· 3.68 KB

File metadata and controls

95 lines (60 loc) Β· 3.68 KB

🧬 Serverless DNA

Building production-ready serverless solutions on AWS

Serverless DNA is an open-source organization providing battle-tested CDK constructs, architectural patterns, and developer tooling for building scalable serverless applications on AWS. We focus on sharing practical, production-grade solutions that help teams adopt serverless technologies with confidence.

🎯 Mission

Accelerate serverless adoption by providing:

  • Reusable CDK constructs for common serverless patterns
  • Developer tooling that enhances serverless workflows
  • AI integration tools connecting LLMs to documentation and services
  • Best practices derived from real-world implementations

πŸš€ Featured Projects

Model Context Protocol (MCP) server connecting AI agents to MkDocs Material documentation sites. Provides the same search experience to AI as web users with zero configuration.

Key Features:

  • Zero-config setup for any MkDocs Material site
  • Works with versioned and non-versioned documentation
  • Native search integration for AI agents

Production-ready AWS CDK constructs library for common serverless use cases. Built from real-world implementations and optimized for scalability.

Available Constructs:

  • Event-driven architectures
  • API Gateway patterns
  • Lambda best practices
  • DynamoDB access patterns

Enhanced logging utility for AWS Lambda with structured logging, context preservation, and CloudWatch optimization.

Features:

  • Structured JSON logging
  • Lambda context awareness
  • Performance optimized
  • TypeScript support

Reference implementations and example applications demonstrating serverless-dna constructs in real-world scenarios.

πŸ“š Learning Resources

ServerlessDNA.com - Deep dives into serverless architecture patterns, best practices, and implementation guides. Learn from production experiences and avoid common pitfalls.

πŸ› οΈ Getting Started

# Install constructs library
npm install @serverless-dna/constructs

# Install wide-logger
npm install @serverless-dna/wide-logger

# Install mkdocs-mcp
npm install -g @serverless-dna/mkdocs-mcp

🀝 Contributing

We welcome contributions from the community! Whether it's:

  • Bug reports and feature requests
  • Documentation improvements
  • Code contributions
  • Sharing your use cases and feedback

Check individual repository CONTRIBUTING.md files for specific guidelines.

πŸ‘¨β€πŸ’» Maintained By

Michael Walmsley - AWS Serverless Hero

Cloud Leader at Accenture | Melbourne AWS Programming & Tools Meetup Organizer

walmsles.dev | LinkedIn

πŸ“– Philosophy

Serverless architecture eliminates undifferentiated heavy lifting, allowing teams to focus on business value. Our projects embody this principle by providing ready-to-use solutions that handle the complexity of serverless best practices, so you can concentrate on building features.


⭐ Star our repositories if you find them useful
πŸ”” Watch for updates on new constructs and tools
πŸ’¬ Join discussions in repository issues and discussions