Darryl Ruggles
banner
darryl-ruggles.cloud
Darryl Ruggles
@darryl-ruggles.cloud
Principal Cloud Solutions Architect @ Ciena - AWS Community Builder

Serverless, Event-Driven Architecture, AWS, Kubernetes, Rust, Terraform, Security, DevOps, FinOps, MLOps, Maker

https://darryl-ruggles.cloud
https://www.linkedin.com/in/darryl-ruggles
Pinned
Wow! What an honour to receive an email tonight that i've been invited into the AWS Community Builder's program in the Serverless category!

I have learned so much the last few years from other members of this program and am really looking forward to continue sharing knowledge & experiences. (1/2)
dev.to/santanu_das/...

I'm an advocate for using multiple AWS accounts for different tasks. These bring clean separation, but workflows often don't respect account boundaries. When app teams need to trigger platform pipelines from S3 uploads across accounts, manual handoffs create friction.(1️⃣/3️⃣)

🧵
dev.to
November 16, 2025 at 6:48 PM
carriagereturn.nl/aws/lambda/i...

NAT gateways work well but can really add up in cost. You do get charged by the hour whether you're using them or not. For workloads like Lambda that run sporadically, you're essentially paying for idle infra around the clock, a cost that adds up quickly. (1️⃣/3️⃣)

🧵
You don’t need NAT gateway to deploy Lambda into VPC
In this episode of VPC Dealers we’re taking on a Lambda function that’s been running in a VPC with NAT gateway for years. It works fine but those hourly charges keep adding up. Time to do what Ant did...
carriagereturn.nl
November 16, 2025 at 5:19 PM
medium.com/@praveenvall...

In many cases you need to ensure data can never be overwritten. With Amazon S3 you can use Object Lock to help. This ensures critical data can't be modified or deleted during retention periods. This WORM approach addresses both compliance and ransomware risks. (1️⃣/3️⃣)

🧵
Enforcing Immutability with Amazon S3 Object Lock
In today’s digital world, data is one of the most valuable assets an organization holds. From financial reports and healthcare records to…
medium.com
November 15, 2025 at 8:56 PM
medium.com/@nsalexamy/s...

With the news of NGINX Ingress Controller being soon deprecated lots of people are looking at managing access to their Kubernetes resources. There are lots of good ways to handle this. On AWS, the Load Balancer Controller works well with Traefik to provision ALBs.(1️⃣/3️⃣)

🧵
Securing Web Apps on Kubernetes with TLS Using AWS Load Balancer Controller and Traefik
Introduction
medium.com
November 15, 2025 at 5:04 PM
aws.amazon.com/about-aws/wh...

The AWS container starting point i recommend is Elastic Container Service (ECS) which offers a free control plane and supports Fargate serverless compute. Working will rolling deployments there are times when things go wrong and this has been improved now. (1️⃣/3️⃣)

🧵
Amazon ECS improves Service Availability during Rolling deployments - AWS
Discover more about what's new at AWS with Amazon ECS improves Service Availability during Rolling deployments
aws.amazon.com
November 15, 2025 at 4:23 AM
aws.amazon.com/about-aws/wh...

I've said before that Eventbridge is my favourite AWS service. It can do so many things and is perfect for building Event-Drive Architectures (EDAs) on AWS. Creating rules to match events is always tedious so it's great to see a new tool to help. (1️⃣/2️⃣)

🧵
Amazon EventBridge introduces enhanced visual rule builder - AWS
Discover more about what's new at AWS with Amazon EventBridge introduces enhanced visual rule builder
aws.amazon.com
November 14, 2025 at 7:29 PM
builder.aws.com/content/35LY...

GenAI tools have entered everyone's life in a big way. They can help with a lot including increase developer productivity in the hands of experienced devs. Using a spec-driven approach can help building maintainable code like with creating MCP servers. (1️⃣/3️⃣)

🧵
AWS Builder Center
Connect with builders who understand your journey. Share solutions, influence AWS product development, and access useful content that accelerates your growth. Your community starts here.
builder.aws.com
November 14, 2025 at 4:21 PM
medium.com/@sforsachin8...

Github Actions are great but have you ever copied a GitHub Actions workflow without really understanding what ${{ github.sha }} or ${{ secrets.GITHUB_TOKEN }} actually does? This and more is explained below including key variables and contexts. (1️⃣/3️⃣)

🧵
GitHub Actions Variables Explained: Stop Copy-Pasting Workflows and Understand What’s Actually…
Ever stared at ${{ github.sha }} or ${{ secrets.GITHUB_TOKEN }} and thought — “what kind of wizardry is this?”  You’re not alone.
medium.com
November 14, 2025 at 1:32 AM
k8slens.dev/blog/kuberne...

Port forwarding in Kubernetes creates a secure tunnel between your local machine and cluster resources through the API server. It's useful for debugging, database access, and testing services without modifying network configurations or setting up load balancers. (1️⃣/3️⃣)

🧵
Kubectl Port-Forward: Complete Guide for Kubernetes Developers
Learn how to use kubectl port-forward to securely access Kubernetes pods and services locally. Step-by-step examples, best practices, and Lens IDE integration.
k8slens.dev
November 13, 2025 at 6:19 PM
medium.com/aws-in-plain...

Using managed and serverless tools is an easy way to start. Setting up an event notification system using AWS Lambda and SNS is a good example. Ingesting events through API Gateway, routing messages via SNS, and persisting logs in DynamoDB are too. (1️⃣/3️⃣)

🧵
How I Built a Scalable Event Notification System with AWS Lambda and SNS
In today’s cloud-native world, timely communication is everything. Whether it’s confirming a ticket purchase, alerting users about new…
medium.com
November 13, 2025 at 3:42 AM
nilsnorfors.medium.com/api-rate-lim...

Your most engaged customers might be your most expensive ones. Without API rate limits, that enthusiastic integration polling every 30 seconds or that broken retry loop can quietly eat your margins until the AWS bill arrives. (1️⃣/3️⃣)

🧵
API rate limits: safeguarding SaaS
A few weeks ago, I came across a Reddit thread in r/aws.
nilsnorfors.medium.com
November 12, 2025 at 6:50 PM
dev.to/aws-builders...

I am a big advocate for using Infrastructure as Code (IaC) tools wherever possible they make so many things better. If you're working in AWS specifically i recommend using SAM or the CDK but in general my go-to for IaC is Terraform. Managing state is key. (1️⃣/3️⃣)

🧵
A Better Way to Write Production-Ready Terraform - Part 2 - Remote State Management
In This Article: Why the default terraform.tfstate is a production-killer. Setting up an...
dev.to
November 12, 2025 at 5:29 PM
dev.to/aws-builders...

Many teams use AI/ML inferencing through Bedrock or OpenAI. Another approach is hosting your own model endpoints. On AWS, options include EKS, ECS, or Lambda. Choosing between them isn't straightforward, especially when optimizing for cost and performance. (1️⃣/3️⃣)

🧵
Deploying ML Models to Production: AWS Lambda vs ECS vs EKS - A Data-Driven Comparison
A comprehensive, hands-on guide to choosing the right AWS platform for your ML inference...
dev.to
November 12, 2025 at 2:59 AM
aws.amazon.com/blogs/machin...

Multi-agent AI systems are becoming increasingly practical for complex tasks. There are different architectural patterns being used today for how specialized agents can collaborate with each suited to specific business challenges and workflows. (1️⃣/3️⃣)

🧵
Multi-Agent collaboration patterns with Strands Agents and Amazon Nova | Amazon Web Services
In this post, we explore four key collaboration patterns for multi-agent, multimodal AI systems – Agents as Tools, Swarms Agents, Agent Graphs, and Agent Workflows – and discuss when and how to apply ...
aws.amazon.com
November 11, 2025 at 9:34 PM
medium.com/@tojanasg/bu...

Seeing examples always helps! Here is a straightforward example of building an app on AWS using serverless services.

Janarthanan Ravikumar uses API Gateway, Lambda, and DynamoDB. A repo is included with it to try for yourself!
“Building a Full Stack Application: A Serverless Approach with AWS”
Scenario:
medium.com
November 11, 2025 at 6:03 PM
aws.amazon.com/blogs/big-da...

One downside of using EC2 Spot Instances is dealing with unpredictable interruptions. Depending on your workload this may not be a problem. The example below discusses a monitoring system for visibility into interruption patterns across Auto Scaling Groups. (1️⃣/3️⃣)

🧵
Analyzing Amazon EC2 Spot instance interruptions by using event-driven architecture | Amazon Web Services
In this post, you'll learn how to build this comprehensive monitoring solution step-by-step. You'll gain practical experience designing an event-driven pipeline, implementing data processing workflows...
aws.amazon.com
November 11, 2025 at 3:42 AM
medium.com/@sanmugamsan...

Traditional file uploads bottleneck servers by routing everything through the backend first. A better approach IMO is using S3 presigned URLs to let clients upload directly to storage, bypassing custom backends entirely. An example of setting this up is below. (1️⃣/3️⃣)

🧵
Secure File Uploads Made Simple: Mastering S3 Presigned URLs with React and FastAPI
Learn how to securely upload files using S3 presigned URLs with React and FastAPI
medium.com
November 10, 2025 at 9:57 PM
dev.to/spacelift/wh...

Managing a collection of containers in Kubernetes to perform a bigger task is a common case and Argo Workflows can handle this. It's designed for running multi-step processes where tasks need to happen in sequence or parallel, with each step running its own container.(1️⃣/3️⃣)

🧵
What is Argo Workflows?
Argo Workflows is a Kubernetes-native workflow execution engine. Workflows are defined as a series of...
dev.to
November 10, 2025 at 4:08 PM
medium.com/@sayantann7/...

Building apps that work to demo solutions can be done in many ways and usually quickly. Once you move into the phase of longer running and scalable approaches you have to spend more time getting it right. There are many approaches and tools you can use to help. (1️⃣/3️⃣)

🧵
How to build scalable applications using Docker, Kubernetes and ArgoCD
Learn how to build production grade scalable apps using Docker, Kubernetes and ArgoCD.
medium.com
November 10, 2025 at 3:58 AM
medium.com/@ssuareza/us...

Many security breaches stem from old IAM access keys - time bombs waiting to explode. A forgotten key from a former employee can lead to thousands in unauthorized AWS charges or enable lateral movement inside your company with catastrophic results. (1️⃣/3️⃣)

🧵
Use IAM roles to connect GitHub Actions to AWS
Usually, AWS access keys (Access Key ID and Secret Access Key) are used to connect GitHub Actions with AWS.
medium.com
November 9, 2025 at 5:38 PM
medium.com/@christianas...

The tools are in AWS to build resilient, scalable architecture. Whether you need to survive single server failures, Availability Zone outages, or even regional ones - it's up to you to design it. Your requirements dictate the approach. (1️⃣/3️⃣)

🧵
How to Build a Highly Available Infrastructure on AWS with Terraform
“Just put everything on one server. It’s simpler.”
medium.com
November 9, 2025 at 4:36 AM
As always, these Datadog industry reports are great reads and provide very interesting analysis. The latest one is the "State of Containers and Serverless" report (see link in first comment). There are many great insights in here but the one that stuck out to me the most is the growing... (1️⃣/3️⃣)
November 8, 2025 at 10:12 PM
dev.to/aws-builders...

Running EC2 instances 24/7 for batch jobs that only work a few hours daily is expensive. I've seen this pattern repeatedly and it's a real waste. So many teams are paying for idle capacity most of the time. There are better approaches with some described below. (1️⃣/3️⃣)

🧵
Event-Driven Batch Processing on AWS: From Scheduled Tasks to Auto-Scaling Workloads
As DevOps engineers, we've all been there: running EC2 instances 24/7 to process batch jobs that only...
dev.to
November 8, 2025 at 5:31 PM
medium.com/@gabrielsoll...

Using containers on AWS without having to pay for a control plane (like with EKS) makes it easy to run workloads with variable uptimes. If you don't need full Kubernetes then the best approach for this on AWS is using the Elastic Container Service (ECS). (1/2)
DevOps w/ Amazon ECS and Github Actions
This document covers the best way I found for deploying software to Amazon ECS automatically with Github Actions — procedure, safety…
medium.com
November 7, 2025 at 9:35 PM
dev.to/aws-builders...

Using managed services to solve problems in your cloud account typically offers quick wins for little cost. Monitoring and observability tooling is where these shine IMO. The example below relates to database performance with spikes in demand. (1️⃣/3️⃣)

🧵
Proactive RDS Monitoring: How We Built an EventBridge-Powered Alert System for Flawless BFCM Events
Stop database issues before they become customer-facing problems The Problem: Silent...
dev.to
November 7, 2025 at 5:31 PM