Profile avatar
darryl-ruggles.cloud
Cloud Solutions Architect @ Ciena - AWS Community Builder Serverless, Event-Driven Architecture, AWS, Kubernetes, Rust, Terraform, Security, React, Devops, Finops, MLOps, Maker https://darryl-ruggles.cloud https://www.linkedin.com/in/darryl-ruggles
2,812 posts 1,097 followers 384 following
Regular Contributor
Active Commenter

medium.com/@devopsultin... Ensuring you waste as little money as possible on AWS resources should be a top priority. There are many cases where small charges can add up quickly. An example below shows how to use automation and events to deal with snapshot cleanup on AMI deregistration. (1️⃣/4️⃣) 🧵

dev.to/aws-builders... When building machine images to use in AWS I have typically using Packer from Hashicorp. It works well and has a lot of online knowledge around using it. There is an AWS-native similar tool called EC2 Image Builder. (1️⃣/3️⃣) 🧵

dev.to/aws-builders... Container-based approaches for building your apps can work really well. On AWS there are a number of approaches you can use for this. Storing your container images in the Elastic Container Registry (ECR) is convenient. An example of this is below. (1️⃣/3️⃣) 🧵

blog.diatomlabs.com/mastering-ek... Automatic scaling of worker nodes in Kubernetes is key to ensuring you don't waste $$$s with idle compute. There are 2 main approaches for this including Karpenter and the Cluster Auto Scaler (CAS). An example of Terraform to setup Karpenter is below. (1️⃣/3️⃣) 🧵

medium.com/@wiechert_73... Using spot compute is a great way to save costs on AWS. The catch with this is that you can have it taken away on short notice. If you can save your state and resume when this happens or just start over you can save a lot of $$$s. (1️⃣/3️⃣) 🧵

dev.to/aws-builders... Learn by example! There are lots of great utility-type apps you can build using services in AWS. They offer tools for many basic tasks like converting audio to text, processing images, and similar tasks. (1️⃣/3️⃣) 🧵

aws.plainenglish.io/are-we-prepa... In most recent cases, AWS has been reducing costs for end users but one area where costs are going up is with Lambda functions. AWS will start charging for the INIT phase of Lambdas where you can setup resources that could be reused across invocations. (1️⃣/3️⃣) 🧵

medium.com/@monvoisinke... Testing your code is an important task and it's no different with your Infrastructure as Code configs like with Terraform. I suspect this area is often overlooked in most teams. Some interesting approaches to automation in this space are discussed in this article.(1️⃣/3️⃣) 🧵

www.evolvebenchmark.com/blog-posts/h... We all want to write everything in pure #Rustlang but the reality is that there are a lot of C++ and other libraries we will likely need to use. Pulling them in isn't hard and here is an article discussing a good approach.

medium.com/@mycloudjour... Using Terraform to manage your infra is a good approach. When you have multiple team members managing resources you will want to setup a locking mechanism to ensure multiple updates are not run at the same time. Terraform recently added a new approach for this. (1️⃣/3️⃣) 🧵

awslambdahackathon.devpost.com Who doesn't want to make some $$$ for doing some really cool things you likely already enjoy! Check out the AWS Lambda Hackathon with $15,000 in prizes.

dev.to/aws-builders... Using event-driven approaches works well for many applications and when using AWS services you have different options to choose from. The Simple Queue Service (SQS), Simple Notification Service (SNS), and Eventbridge are the most popular tools to use here. (1️⃣/3️⃣) 🧵

medium.com/learnings-fr... Managing your resources using some form of Infrastructure as Code (IaC) tooling is a good practice. There are a number of different tools you can choose for the job. On AWS two of the most popular approaches are the Cloud Development Kit (CDK) and Terraform. (1️⃣/3️⃣) 🧵

dev.to/jakubstanisl... Learn by example! You can use the various managed/serverless offerings on AWS like Lego pieces to build a bigger and more complete application. Seeing examples of this which include source code and use Infrastructure as Code (IaC) for setup is great for learning. (1️⃣/2️⃣) 🧵

github.com/aws-samples/... Using Gen AI is very widespread today and is overhyped for sure. It does have some interesting uses though. Being able to use AWS Bedrock similar to how OpenAI works with API Keys is nice. A very interesting project called bedrock-access-gateway is detailed below.(1️⃣/3️⃣) 🧵

rodolfo-marcos07.medium.com/how-to-creat... Solving real world problems using tools available in providers like AWS is what it's all about. In many apps you need to ingest data from various sources and do processing to solve your business use case. The example below shows an example. (1️⃣/3️⃣) 🧵

aws.amazon.com/blogs/databa... Implementing caching in your app is important to have better performance for your users and save on calls to databases. Caching can be done at various layers and using different tools. One interesting choice in this space is Valkey which was forked from Redis.(1️⃣/3️⃣) 🧵

medium.com/@g.bharthvaj... One of the most important AWS components for building event-driven apps is Eventbridge. Eventbridge has multiple features including event buses, a scheduler, pipes, and more. You can also define your own events that get sent to and can be processed by Eventbridge.(1️⃣/3️⃣) 🧵