Unpacking my ‘go-to’ architecture for high-velocity application delivery.
This architecture reflects my current technical acumen and business philosophies:
I use it within my own projects — and as a baseline for related consulting work.
It’s an ideal — secure, performant and modular — platform for delivering:
Inspired — and perpetually evolving — from AWS reference architectures and DevOps best-practices:
And continuously validated against the AWS Well-Architected and NIST Cybersecurity frameworks.
Maintained in a library of CloudFormation templates and deployable on-demand — as individual modules or end-to-end.
YAML
/JSON
), so there is no compelling reason to take on the added costs and complexity of a 3rd-party toolThis architecture also fills a key role in a more comprehensive cloud strategy:
So let’s dive in…
Laying the groundwork to rapidly build and deliver software products.
Simplifies the provisioning and managing infrastructure, deploying application code, automating software release processes, and monitoring application and infrastructure performance.
With this solid foundation in place, we can easily enhance functionality using a variety of add-on modules:
Let’s dive a little deeper into those modules…
This module provides a source code control service.
Increasing the speed and frequency of development lifecycles.
This module adds an Integrated Development Environment (IDE) for software development.
Cloud-based software development; dedicated for each developer.
This module adds an application tracing platform for debugging/troubleshooting.
Provides a detailed view into how the application functions — end-to-end — for root cause analysis, etc.