The Archive
All articles
Long-form writing on cloud architecture, governance, and the unglamorous parts of running infrastructure at scale.
- / / / AWS · CDK · Serverless · Lambda · Step Functions
Integrating Lambda Durable Functions into a Step Functions Workflow
A practical walkthrough of integrating Lambda Durable Functions into a Step Functions workflow, from CDK setup through the errors and patterns that work.
- / / / Cloud · AWS · Generative AI · Amazon Bedrock
A first look at the brand new Amazon Bedrock Studio
A hands-on first look at Amazon Bedrock Studio, its current limitations, and what the playground experience looks like for building generative AI apps.
- / / / AWS · Python · Architecture · CDK · Amazon Bedrock · GenAI
Transforming Diagrams into Code: AI-Powered IaC with Claude 3 and Amazon Bedrock
Discover how AI models like Claude 3 with Amazon Bedrock streamline the transformation of architectural diagrams into functional infrastructure code.
- / / / Cloud · AWS · Architecture
A Cloud Architect's Top 10 Picks from AWS re:Invent 2023
My top 10 sessions tailored for architects, curated with the intention of delivering real value and practical insights.
- / / / AWS · Lambda · DevOps
Automated Mass Tagging in AWS Across Accounts and Organizations
Explore automated AWS resource tagging with Python Lambdas. Dive into a multi-tiered strategy for efficient tagging across accounts and organizations.
- / / / AWS · Lambda · Terraform · CloudWatch · Step Functions
Guardian of the Functions: Keeping an Eye on your Galaxy of AWS Step Functions with Custom Metrics on CloudWatch
Efficient AWS Step Functions monitoring using custom CloudWatch metrics and Terraform.
- / / / AWS · IoT · Serverless · CDK · Sustainability
Push the Green Button: Creating Event Gadgets with IoT and Serverless Architecture
Explore how AWS IoT was leveraged to create an innovative, eco-friendly event giveaway solution — from a button press to a tree planted.
- / / / AWS · DevOps · Terraform · Automation
Automating the injection of CI/CD runtime information into Terraform provider
Automate the process of injecting CI/CD runtime information into your Terraform provider using tools like hcledit.
- / / / DevOps · Kubernetes · GitOps
Continuous Delivery for the rest of us
Combining a classic CI pipeline with GitOps-based continuous deployment across multiple Kubernetes environments with different release timings.
- / / / Cloud · AWS · DevOps · Terraform · CDK
4 ultimate reasons to prefer AWS CDK over Terraform
A comparison of Cloudformation, Terraform, and AWS CDK, focusing on the practical advantages that make CDK stand out for infrastructure as code.
- / / / AWS · ECS · DevOps
Blue/green deployment of a web server on ECS Fargate
Using ECS Fargate and blue/green deployments to modernize legacy web server infrastructure without touching existing configurations.
- / / / AWS · DevOps · CI/CD
Breaking Down Barriers: Using CI/CD with Constrained or Legacy Software
How to include a traditional virtual machine as a step in a modern CI/CD pipeline, using AWS CodePipeline, Step Functions, and Systems Manager.
- / / / AWS · Kubernetes · EKS
How to expose multiple applications on Amazon EKS with a single Application Load Balancer
A solution to expose multiple EKS microservices through a single Application Load Balancer using the VPC CNI add-on, without NodePort.
- / / / AWS · Kubernetes · EKS · Karpenter
EKS Autoscaling: Karpenter
How Karpenter simplifies EKS node autoscaling compared to Cluster Autoscaler, with fewer configurations and smarter instance type selection.
- / / / AWS · Kubernetes · EKS
EKS Autoscaling: Cluster Autoscaler
Setting up Cluster Autoscaler on Amazon EKS to scale nodes on demand, keeping costs low while letting users run independent workloads.
- / / / GCP · Kubernetes · Terraform
How to expose multiple applications on Google Kubernetes Engine with a single Cloud Load Balancer
Exposing multiple GKE applications through a single Cloud Load Balancer using container-native load balancing and standalone Network Endpoint Groups.