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)
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
medium.com/@rayanee/fro...

Storing API keys and passwords directly in Kubernetes manifests is still common practice, but it's a security risk waiting to happen. Secrets get committed to Git, rotation stays manual, and access tracking becomes nearly impossible at scale. (1️⃣/3️⃣)

🧵
From Leaking Secrets to Full Automation: Managing Secrets with Vault in Kubernetes
Do you still store API keys or passwords directly in your Kubernetes manifests?
medium.com
November 7, 2025 at 3:15 AM
medium.com/@pratheeshru...

Understanding how containers and Kubernetes works is a great skill today. Many people see what is needed to setup a cluster and get scared but there are quick and simple solutions to start with and learn. One of my go-tos for this is Kind (Kubernetes in Docker). (1️⃣/3️⃣)

🧵
Experimenting with Kubernetes Locally Using Kind
I’ve been learning(or at least trying to learn) Kubernetes for the past few weeks, and like most things, the more I read, the more…
medium.com
November 6, 2025 at 4:31 PM
medium.com/@aadhith/tra...

Using managed services on AWS is convenient for many cases and they have a number of AI/ML based services targeted for common use cases. These were around before the GenAI crazy and still offer a good value. As with anything though - costs can get out of hand. (1️⃣/3️⃣)

🧵
Tracking and Optimizing AWS Textract Usage: A Cost Control Solution Using CloudTrail
It starts the same way for many teams: someone kicks off a quick proof-of-concept using Amazon Textract, a few PDFs get uploaded, and…
medium.com
November 6, 2025 at 4:50 AM
opentelemetry.io/blog/2025/ob...

Instrumenting code for observability can be tedious. There is a lot of boilerplate and manual work. You can use auto-instrumentation but this isn't supported for many cases. OpenTelemetry eBPF Instrumentation may be able to help. (1️⃣/3️⃣)

🧵
OpenTelemetry eBPF Instrumentation Marks the First Release
Following a significant collaboration between Grafana Labs, Splunk, Coralogix, Odigos and many other community members, we are thrilled to announce the first alpha release of OpenTelemetry eBPF Instru...
opentelemetry.io
November 5, 2025 at 5:05 PM
medium.com/@repobaby/wh...

S3 has to be the most widely used cloud service. Most people think of it as just an endless network storage service. It can do a lot more though and can also end up costing a lot of money if you don't understand how it works and the pricing model. (1️⃣/3️⃣)

🧵
Why I stopped thinking of S3 as just a file server and started saving big
When I migrated my first workload from our on-premises data center to AWS, I treated Simple Storage Service (S3) like a giant, durable…
medium.com
November 5, 2025 at 3:32 PM