Darryl Ruggles

@darryl-ruggles.cloud

AWS Hero | Principal Cloud Solutions Architect @ Ciena Serverless, Event-Driven Architecture, AWS, Kubernetes, Rust, Terraform, Security, DevOps, FinOps, MLOps, Maker https://darryl-ruggles.cloud https://www.linkedin.com/in/darryl-ruggles

https://lckhd.eu/WKuFBW Transit Gateway handles the heavy lifting for multi-account AWS networking, but it's Layer 3 including IP routing, CIDR management, and security groups. VPC Lattice operates at Layer 7 and introduces IAM-based auth, meaning you can define policies like "only this role can

https://lckhd.eu/tfBt4s Modern DevOps has moved past storing AWS keys in pipelines. This article walks through a cleaner approach. Using GitHub Actions authenticating via OIDC, Terraform managing the full stack, and cert-manager handling TLS automatically. The setup covers VPC, EKS, ECR, and ALB

https://lckhd.eu/zRDsDo Using managed and serverless services on AWS can be highly scalable and save time for almost no cost in many cases. Taking advantage of services like Cloudtrail which monitors all changes in your AWS and SNS for notifications can keep you up on any important changes.

https://lckhd.eu/NkMeMy There are multiple options on AWS for running containers but my go to default approach is with the Elastic Container Service (ECS). AWS doesn’t charge to run the ECS control plane and it’s easier to setup than Kubernetes. With ECS you can use EC2 instances for worker nodes

https://lckhd.eu/7Z13gO Observability has typically been an afterthought for many deployments but it is key, and that is no different with agents. Slow responses and memory that keeps growing are important to understand, but they don't always get noticed on the backend. With things like this,

Next week I'm heading to my first AWS Heroes Summit in Seattle. Meeting many of the Heroes at re:Invent last year was amazing. Hanging out in person beats a Zoom call every time and I'm looking forward to spending quality time and getting to know everyone better.

Bild

https://lckhd.eu/Ddb2td If you run Kubernetes on-prem, pulling every image from Docker Hub isn't always the right call. Restricted connectivity, security policies, or a simple preference to keep artifacts inside your own infrastructure all point toward hosting a registry yourself. The article

GitHub Actions work really well for automating many tasks but if you use them heavily the costs can add up. If your bill has crept into the hundreds per month, this example could help.

https://lckhd.eu/5POhMi There are many ways to run containers on AWS but my default is using the Elastic Container Service (ECS). The setup and use of it can trip up a lot of people early on, mostly because Task Definitions, Tasks, and Services sound similar and what each is for is confusing. The

https://lckhd.eu/eltm03 AI tools have taken over the world in the last couple of years and they have varying levels of usefulness in my opinion. The AWS DevOps Agent is a really interesting one to me. In the example here it is used to debug GitHub Actions issues. This covers using the GitHub App

https://lckhd.eu/3fUzF9 Prometheus is a very useful tool. Many teams don't really use it to its full potential though. Typically it is installed and a few Grafana dashboards are imported and that's it. This gives a lot of value but in many cases the prebuilt dashboards won't have the data you

https://lckhd.eu/voxKFa In many cases, giving a team access to a private VPC could mean giving them .ovpn files. The example below uses a cleaner approach with an AWS Client VPN with SAML federation through Keycloak, so access follows corporate identity. The setup is done with Terraform including

https://lckhd.eu/YcNps2 Using Fargate for compute on AWS is a convenient choice for many cases although you pay a premium compared to EC2. Fargate cold starts are a real cost as well when your image is large. Every task pulls the whole thing before it runs, and most of that download is likely