

AWS Bites
AWS Bites
AWS Bites is the show where we answer questions about AWS! This show is brought to you be Eoin Shanaghy and Luciano Mammino, certified AWS experts.
Episodes
Mentioned books

Mar 10, 2023 • 21min
71. Should I be worried about adopting serverless?
Join us as we explore the controversy surrounding serverless computing in this week's video! We'll be discussing David Heinemeier Hansson's recent blog post where he argues that serverless is a trap that only benefits cloud providers.
While we respect DHH's opinion, we'll be providing an alternative perspective by analyzing his major points and discussing the benefits of using serverless computing, including Total Cost of Ownership (TCO) and increased agility. We'll also be highlighting how serverless can help teams focus on business logic instead of infrastructure management and enable easier integration with other cloud services, making it more efficient to build and deploy applications.
Don't miss out on this informative and thought-provoking discussion!
💰 SPONSORS 💰
AWS Bites is sponsored by fourTheorem, an AWS Consulting Partner offering training, cloud migration, and modern application architecture.
In this episode, we mentioned the following resources:
"Don't be fooled by Serverless" (Original post by DHH)
"Why are we leaving the cloud" (Previous post by DHH)
"Why AWS Lambda pricing has to change for the enterprise" (our article on AWS Lambda pricing comparison)
Our previous episode "What will serverless 2.0 look like"
Kelsey Hightower's tweet on vendor lock-in
Jeremy Daly's article "The cloud isn't the issue, you are using it wrong"
You can listen to AWS Bites wherever you get your podcasts:
Apple Podcasts: https://podcasts.apple.com/us/podcast/aws-bites/id1585489017
Spotify: https://open.spotify.com/show/3Lh7PzqBFV6yt5WsTAmO5q
Google: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy82YTMzMTJhMC9wb2RjYXN0L3Jzcw==
Breaker: https://www.breaker.audio/aws-bites
RSS: https://anchor.fm/s/6a3312a0/podcast/rss

Mar 3, 2023 • 24min
70. How do you create good AWS diagrams?
Are you ready to level up your software architecture skills? In this episode, we deep-dive into the world of diagrams and show you why they are essential for creating robust and scalable cloud architectures!
Starting with the basics, we explain why diagrams are so important and why you should be using them in your work. We'll discuss different approaches to creating diagrams mentioning the popular C4 method and some alternative approaches.
In the context of AWS we will share some insider tips about using AWS icon sets to enhance your architecture diagrams and make them look as professional as possible.
Next, we'll take you for a tour of the various tools you can use to create diagrams, from manual drag-n-drop tools like Visio, DrawIo, Excalidraw, and LucidCharts, to programmatic tools like Mermaid, Python diagrams library, and Kroki. We will also share some exciting insights into generating diagrams from infrastructure using tools like CfnDiagrams and the Terraform graph command.
Finally, we'll close this episode by showing you how to share your diagrams and collaborate effectively with others.
💰 SPONSORS 💰
AWS Bites is sponsored by fourTheorem, an AWS Consulting Partner offering training, cloud migration, and modern application architecture.
In this episode, we mentioned the following resources:
Official AWS Icon set: https://aws.amazon.com/architecture/icons/
CloudCraft: https://www.cloudcraft.co/
ExcaliDraw: https://excalidraw.com/
Diagrams.net: https://www.diagrams.net/
LucidChart: https://www.lucidchart.com/
Whiteboard: substitute tldraw: https://www.tldraw.com/
Mermaid: https://mermaid.js.org/
Python diagrams library: https://pypi.org/project/diagrams/
Kroki URL-based diagram renderer: https://kroki.io/
cfn-diagram by Lars Jacobssen: https://github.com/ljacobsson/cfn-diagram
cdk-dia by Tom Roshko: https://github.com/pistazie/cdk-dia
AWS Application Composer https://aws.amazon.com/application-composer/
You can listen to AWS Bites wherever you get your podcasts:
Apple Podcasts: https://podcasts.apple.com/us/podcast/aws-bites/id1585489017
Spotify: https://open.spotify.com/show/3Lh7PzqBFV6yt5WsTAmO5q
Google: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy82YTMzMTJhMC9wb2RjYXN0L3Jzcw==
Breaker: https://www.breaker.audio/aws-bites
RSS: https://anchor.fm/s/6a3312a0/podcast/rss

Feb 24, 2023 • 22min
69. Do you know what’s in your cloud account?
Do you know what horrors lurk in your AWS account? Aren't you afraid of the murky waters of an old and cluttered AWS account, which might be rife with security risks and other unexpected dark forces?
Fear no more!
In this episode, we share our best tips to discover every resource in your neglected AWS account and, whether you decide to clean things up, delete what's needed, or just put some order into the mess, we give you some practical suggestions on what kind of tools or services you could you to achieve your task.
Throughout the episode, we reveal some of the secrets and hidden potential of AWS Config, Resource Explorer, Resource Groups, and CloudTrail.
Finally, We talk about third-party services and open-source projects such as Resmo, Steampipe, and CloudQuery, which can even span the realms of AWS and help you with other clouds and services.
💰 SPONSORS 💰
AWS Bites is sponsored by fourTheorem, an AWS Consulting Partner offering training, cloud migration, and modern application architecture.
In this episode, we mentioned the following resources:
AWS Config: https://aws.amazon.com/config/
AWS Resource Explorer: https://aws.amazon.com/resourceexplorer/
AWS Resource Groups: https://docs.aws.amazon.com/ARG/latest/userguide/resource-groups.html
AWS Tag Editor: https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html
CloudTrail: https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html
Resmo https://www.resmo.com/
Steampipe: https://steampipe.io/
CloudQuery: https://www.cloudquery.io/
Our previous episode: "How do you move away from the management console?": https://awsbites.com/11-how-do-you-move-away-from-the-management-console/
cloud-nuke: https://github.com/gruntwork-io/cloud-nuke
aws-nuke: https://github.com/rebuy-de/aws-nuke
terraformer: https://github.com/GoogleCloudPlatform/terraformer
Former2: https://github.com/iann0036/former2
You can listen to AWS Bites wherever you get your podcasts:
Apple Podcasts: https://podcasts.apple.com/us/podcast/aws-bites/id1585489017
Spotify: https://open.spotify.com/show/3Lh7PzqBFV6yt5WsTAmO5q
Google: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy82YTMzMTJhMC9wb2RjYXN0L3Jzcw==
Breaker: https://www.breaker.audio/aws-bites
RSS: https://anchor.fm/s/6a3312a0/podcast/rss

Feb 17, 2023 • 19min
68. Are you well architected?
If you've been using AWS for a while, you might have heard the term "well-architected". But what does it really mean? Don't worry if you're not quite sure, because we are here to help!
In this episode of AWS Bites, we will be diving into the world of well-architected and explaining what it means, both in general and in the specific context of AWS. We will be covering the well-architected framework, the different tools, and facets that come with it, and answering some practical questions like "should you care about building well-architected workloads?" and "how do you know if your workloads are well-architected?".
Whether you're a startup or a mature organization, learn why building well-architected systems is crucial for the long-term success of your business.
By the end of this episode, you'll have a solid understanding of the world of well-architected and why it's so important. Let's dive in!
💰 SPONSORS 💰
AWS Bites is sponsored by fourTheorem, an AWS Consulting Partner offering training, cloud migration, and modern application architecture.
In this episode, we mentioned the following resources:
The well-architected framework
The well-architected paper by AWS
The well-architected tool
Well-architected labs
You can listen to AWS Bites wherever you get your podcasts:
Apple Podcasts: https://podcasts.apple.com/us/podcast/aws-bites/id1585489017
Spotify: https://open.spotify.com/show/3Lh7PzqBFV6yt5WsTAmO5q
Google: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy82YTMzMTJhMC9wb2RjYXN0L3Jzcw==
Breaker: https://www.breaker.audio/aws-bites
RSS: https://anchor.fm/s/6a3312a0/podcast/rss
Do you have any AWS q

Feb 10, 2023 • 21min
67. Top AWS Developer Productivity Tools
Are you tired of feeling overwhelmed by the vast AWS landscape? Do you find yourself constantly struggling to keep up with all the tasks at hand? Look no further! In this episode of AWS Bites podcast, Eoin and Luciano share their top six time-saving tools to help you reclaim your productivity and make the most of your AWS experience. These tools are designed to make your life easier and allow you to achieve more in less time.
But don't worry, this won't be a boring lecture. Get ready to have some fun as they reveal their top tricks and tips, from profiles and SSO to terminal gems and CLI magic. These tools will have you feeling like a kid in a candy store, soaring through your AWS work with ease. And if that wasn't enough, they've got a few extra special surprises in store to take your AWS skills to new heights.
So buckle up and get ready for a wild ride, it's time to have some fun with AWS!
💰 SPONSORS 💰
AWS Bites is sponsored by fourTheorem, an AWS Consulting Partner offering training, cloud migration, and modern application architecture.
In this episode, we mentioned the following resources:
Our previous episode discussing SSO and OIDC identity providers: AWS Bites Episode 45
CLI application to switch profiles and roles easily: Granted.dev
AWS SSO CLI on GitHub
Starship universal terminal prompt
jq CLI helper
ijq (interactive jq)
AWS CLI --filter option: AWS CLI filter option documentation
Dash documentation app for Mac
GitHub Copilot
IAM Policy Simulator
AWS SDK for Pandas on GitHub
AWS CloudShell
SLIC Watch
Our previous episode on SLIC Watch: AWS Bites Episode 34
Middy Serverless Framework for Node.js
Our previous episode on Middy: AWS Bites Episode 41
You can listen to AWS Bites wherever you get your podcasts:
Apple Podcasts: https://podcasts.apple.com/us/podcast/aws-bites/id1585489017
Spotify: https://open.spotify.com/show/3Lh7PzqBFV6yt5WsTAmO5q
Google: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy82YTMzMTJhMC9wb2RjYXN0L3Jzcw==
Breaker: https://www.breaker.audio/aws-bites
RSS: https://anchor.fm/s/6a3312a0/podcast/rss
Do you have any AWS q

Feb 3, 2023 • 31min
66. AWS SAM v Serverless Framework
Discover the Ultimate Battle: Serverless Framework vs AWS SAM!
Are you building and deploying serverless applications and don't know which tool to choose? Look no further, as we dive into a comparison of the two heavyweights in the serverless world - AWS SAM and Serverless Framework. Find out their unique features, ease of use, and what the future holds for these Infrastructure as Code (IaC) tools. By the end of this episode, you will know which one is right for you and your projects!
Join us as we explore the pros and cons of each tool, from the flexibility and ease of use of Serverless Framework to the cloud-side deployment management of SAM. Learn about the different syntax options, supported languages, and credentials management (especially SSO).
Get the inside scoop on the installation process and build and deployment capabilities, including the new "sam accelerate" feature for faster development. Discover the difference between handling multiple components and stacks and how each tool keeps up with new AWS features.
Don't miss out on this exciting episode as we determine the winner in the ultimate battle of Serverless Framework vs AWS SAM!
💰 SPONSORS 💰
AWS Bites is sponsored by fourTheorem, an AWS Consulting Partner offering training, cloud migration, and modern application architecture.
In this episode, we mentioned the following resources:
Our previous episode discussing Cloudformation vs Terraform
Our previous episode discussing the Serverless development experience
Serverless framework SSO support issue on GitHub
SAM connectors for permissions
Our previous episode on AWS OIDC providers
SLIC Watch plugin for easy serverless observability
You can listen to AWS Bites wherever you get your podcasts:
Apple Podcasts: https://podcasts.apple.com/us/podcast/aws-bites/id1585489017
Spotify: https://open.spotify.com/show/3Lh7PzqBFV6yt5WsTAmO5q
Google: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy82YTMzMTJhMC9wb2RjYXN0L3Jzcw==
Breaker: https://www.breaker.audio/aws-bites
RSS: https://anchor.fm/s/6a3312a0/podcast/rss
Do you have any AWS questions you would like us to address? Leave a comment here or connect with us on Twitter:
https://twitter.com/eoins
https://twitter.com/loige
#AWS #serverless #lambda

10 snips
Jan 26, 2023 • 16min
65. Solving SQS and Lambda concurrency problems
Discover the powerful combination of AWS Lambda and SQS in serverless architecture. Uncover how features like event source mapping simplify message handling and improve workload management. Learn about the new SQS maximum concurrency support that tackles throttling challenges, enhancing job processing efficiency. Dive into real-world examples, including user signups, to grasp the importance of concurrency control, ensuring your applications run smoothly even under high demand.

Jan 20, 2023 • 28min
64. How do you write Lambda Functions in Rust?
Are you curious about using Rust to write AWS Lambda functions?
In this episode of AWS BItes, we will be discussing the pros and cons of using Rust for serverless applications. With Rust, you'll be able to take advantage of its fast performance and memory efficiency. Plus, its programming model makes it easy to write safe and correct code. However, Rust is not a native runtime for Lambda, but rather a library that implements a custom runtime built and maintained by AWS. This custom runtime is built on top of the Tokio async runtime and even has a built-in middleware engine, which allows for easy hook-in of reusable logic and building your own middleware.
But what if you're new to Rust? Don't worry, we'll also be walking you through the steps on how to write your first Lambda in Rust. From cargo-lambda to the serverless framework plugin for Rust, we'll be sharing different alternatives for building and deploying your Rust-based Lambda functions.
So join us on this journey as we explore the exciting world of Rust and Lambda.
💰 SPONSORS 💰
AWS Bites is sponsored by fourTheorem, an AWS Consulting Partner offering training, cloud migration, and modern application architecture.
In this episode, we mentioned the following resources:
Rust 1.0 original announcement: https://blog.rust-lang.org/2015/05/15/Rust-1.0.html
The Rust programming language home page: https://www.rust-lang.org/
Firecracker runtime: https://firecracker-microvm.github.io
Luciano's Twitch profile: https://twitch.tv/loige
AWS Rust runtime library: https://github.com/awslabs/aws-lambda-rust-runtime
Tokio, Rust async runtime: https://tokio.rs/
Example of how to enable the tracing middleware in Lambda: https://github.com/awslabs/aws-lambda-rust-runtime/blob/99dba6447253ac87cf3cefeb2ba130b50514f9df/examples/http-tower-trace/src/main.rs#L4
Rustup tool to install the Rust toolchain: https://rustup.rs/- Reference article on how to write a Lambda in Rust using cargo-rust: https://blog.scanner.dev/getting-started-with-serverless-rust-in-aws-lambda/
Cargo-lambda, a cargo extension that helps with writing, running, testing, and deploying lambdas written in Rust: https://www.cargo-lambda.info
Serverless framework plugin for Rust: https://www.serverless.com/plugins/serverless-rust
Eoin's article on Container Image Support in AWS Lambda: https://dev.to/eoinsha/container-image-support-in-aws-lambda-deep-dive-2keh- AWS SDK for Rust: https://github.com/awslabs/aws-sdk-rust
Coding challenges to learn rust: https://exercism.org/
You can listen to AWS Bites wherever you get your podcasts:
Apple Podcasts: https://podcasts.apple.com/us/podcast/aws-bites/id1585489017
Spotify: https://open.spotify.com/show/3Lh7PzqBFV6yt5WsTAmO5q
Google: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy82YTMzMTJhMC9wb2RjYXN0L3Jzcw==
Breaker: https://www.breaker.audio/aws-bites
RSS: https://anchor.fm/s/6a3312a0/podcast/rss
Do you have any AWS questions you would like us to address? Leave a comment here or connect with us on Twitter:
https://twitter.com/eoins
https://twitter.com/loige
#AWS #rust #lambda

Jan 13, 2023 • 18min
63. How to automate transcripts with Amazon Transcribe and OpenAI Whisper
We built a Step Function that allows us to generate high-quality transcripts for AWS Bites podcast!
After evaluating different approaches and technologies we ended up using Amazon transcribe and OpenAI whisper. They both have their pros and cons but combined together they gave us everything we were looking for with quite a good degree of accuracy!
In this episode, we describe our use case, our research, and how eventually we did go about productionizing our final solution.
If you run a podcast and you would like to do something similar, we have open source our solution. It's called PodWhisperer and you can find it on GitHub: https://github.com/fourTheorem/podwhisperer .
💰 SPONSORS 💰
AWS Bites is sponsored by fourTheorem, an AWS Consulting Partner offering training, cloud migration, and modern application architecture.
In this episode, we mentioned the following resources:
PodWhisperer on GitHub: https://github.com/fourTheorem/podwhisperer/
Amazon Transcribe: https://aws.amazon.com/transcribe
OpenAI Whisper announcement blog post: https://openai.com/blog/whisper/
You can listen to AWS Bites wherever you get your podcasts:
Apple Podcasts: https://podcasts.apple.com/us/podcast/aws-bites/id1585489017
Spotify: https://open.spotify.com/show/3Lh7PzqBFV6yt5WsTAmO5q
Google: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy82YTMzMTJhMC9wb2RjYXN0L3Jzcw==
Breaker: https://www.breaker.audio/aws-bites
RSS: https://anchor.fm/s/6a3312a0/podcast/rss
Do you have any AWS questions you would like us to address? Leave a comment here or connect with us on Twitter:
https://twitter.com/eoins
https://twitter.com/loige
#AWS #speechtotext #openai

Dec 9, 2022 • 20min
62. Top 3 re:Invent 2022 announcements
re:Invent 2022, the biggest AWS conference of the year is just over and there were tons of interesting announcements: many new features and some interesting new AWS products!
But we are not going to bother you with yet another walkthrough of all of them.
In this episode of AWS Bites podcast we just discuss our top 3 announcements and explained what we liked and what could have made them even better! We will talk about EventBridge Pipes, Step Functions Distributed Map, and Application Composer.
What are your favorite announcements? Let us know on Twitter or in the comments!
💰 SPONSORS 💰
AWS Bites is sponsored by fourTheorem, an AWS Consulting Partner offering training, cloud migration, and modern application architecture.
In this episode, we mentioned the following resources:
Previous Episode on EventBridge: https://awsbites.com/23-what-s-the-big-deal-with-eventbridge/
Previous episode on cost: https://awsbites.com/61-how-do-i-control-aws-cost/
EventBridge Pipes Official Announcement: https://aws.amazon.com/blogs/aws/new-create-point-to-point-integrations-between-event-producers-and-consumers-with-amazon-eventbridge-pipes
Step Functions Distributed Map Official Announcement: https://aws.amazon.com/blogs/aws/step-functions-distributed-map-a-serverless-solution-for-large-scale-parallel-data-processing/
Application Composer Official Announcement: https://aws.amazon.com/blogs/compute/visualize-and-create-your-serverless-workloads-with-aws-application-composer/
SNS Payload Message Filtering: https://aws.amazon.com/blogs/compute/visualize-and-create-your-serverless-workloads-with-aws-application-composer/
Verified Access: https://aws.amazon.com/about-aws/whats-new/2022/11/aws-verified-access-preview/
CloudWatch Cross-Account Observability: https://aws.amazon.com/blogs/aws/new-amazon-cloudwatch-cross-account-observability/
Official AWS Blog post with Top AWS re:Invent 2022 announcements: https://aws.amazon.com/blogs/aws/top-announcements-of-aws-reinvent-2022/
You can listen to AWS Bites wherever you get your podcasts:
Apple Podcasts: https://podcasts.apple.com/us/podcast/aws-bites/id1585489017
Spotify: https://open.spotify.com/show/3Lh7PzqBFV6yt5WsTAmO5q
Google: https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy82YTMzMTJhMC9wb2RjYXN0L3Jzcw==
Breaker: https://www.breaker.audio/aws-bites
RSS: https://anchor.fm/s/6a3312a0/podcast/rss
Do you have any AWS questions you would like us to address? Leave a comment here or connect with us on Twitter:
https://twitter.com/eoins
https://twitter.com/loige
#AWS #reinvent #announcements


