He’s uptight, confused and chronically single and she’s a self-proclaimed dating expert who’s ready to share her wisdom. Join Emma and Eoin each week as they unpack the trauma of dating in your twenties and they try to find out why there’s no sex in the city (for them at least). Then they put their new found knowledge and understanding into Practice when Emma sets Eoin up on a series of blind dates, each with varying degrees of success. Are they hopeless in love? Is there someone out there f ...
…
continue reading
AWS Bites is the weekly show where we answer questions about AWS! This show is brought to you be Eoin Shanaghy and Luciano Mammino, certified AWS experts.
…
continue reading
In this episode, we discuss why IAM users and long-lived credentials are dangerous and should be avoided. We share war stories of compromised credentials and overprivileged access. We then explore solutions like centralizing IAM users, using tools like AWS Vault for temporary credentials, integrating with AWS SSO, and fully eliminating IAM users wh…
…
continue reading
1
133. Building Businesses in the Cloud with Fiona McKenna
28:28
28:28
Na później
Na później
Listy
Polub
Polubione
28:28
In this special episode of AWS Bites, Eoin is joined by Fiona McKenna, co-founder and CFO of fourTheorem, to discuss startup advice, hiring and growing teams, creating an environment for success, and managing cloud costs. They cover important themes around people, culture, leadership, and finance from Fiona's extensive experience in the tech indust…
…
continue reading
In this episode, we provided an overview of GitHub Action Runners and discussed the benefits of using self-hosted runners on AWS. We covered options including EC2 and CodeBuild for running GitHub Actions, compared pricing across solutions, and shared our hands-on experience setting things up. Overall, using AWS services can provide more control, lo…
…
continue reading
1
131. What do you do about CloudFormation Drift?
19:44
19:44
Na później
Na później
Listy
Polub
Polubione
19:44
In this episode, we discuss the concept of CloudFormation drift, what causes it, how to detect it, and strategies for resolving it. We explain that drift happens when the actual state of resources diverges from what is defined in the CloudFormation templates. Common causes include manual changes, third party tools, mixing IaC solutions, and automat…
…
continue reading
1
130. Growing in Tech with Farrah Campbell
29:55
29:55
Na później
Na później
Listy
Polub
Polubione
29:55
In this episode, we had the pleasure to interview Farrah Campbell, head of modern compute community at AWS, prolific speaker, and former AWS Hero. We discussed Farrah's career journey from healthcare into tech, tips on public speaking, dealing with imposter syndrome, the pace of innovation in the cloud, and predictions for the future. Farrah shared…
…
continue reading
In this episode, we discuss AWS Lambda provisioned concurrency. We start with a recap of Lambda cold starts and the different concurrency control options. We then explain how provisioned concurrency works to initialize execution environments in advance to avoid cold starts. We cover how to enable it, pricing details, common issues like over/under-p…
…
continue reading
1
128. Writing a book about Rust & Lambda
26:58
26:58
Na później
Na później
Listy
Polub
Polubione
26:58
In this episode, we discuss Luciano's new book project on using Rust to write AWS Lambda functions. We start with a recap on why Rust is a good fit for Lambda, including performance, efficiency, safety, and low cold start times. Luciano provides details on the book's progress so far, the intended audience, and the current published chapters coverin…
…
continue reading
1
127. Which Load Balancer should you use?
24:47
24:47
Na później
Na później
Listy
Polub
Polubione
24:47
An overview of load balancers, explaining how they distribute traffic across multiple servers and provide high availability. We discuss layer 4 and layer 7 load balancers, detailing their pros and cons. We then focus on AWS load balancers, covering network load balancers and application load balancers in depth, including their features, use cases, …
…
continue reading
This episode discusses solutions for securely accessing private VPC resources for debugging and troubleshooting. We cover traditional approaches like bastion hosts and VPNs and newer solutions using containers and AWS services like Fargate, ECS, and SSM. We explain how to set up a Fargate task with a container image with the necessary tools, enable…
…
continue reading
1
125. A first look at CloudFront Hosting Toolkit
33:36
33:36
Na później
Na później
Listy
Polub
Polubione
33:36
In this episode, we discuss the newly announced CloudFront Hosting Toolkit from AWS. We provide an overview of the tool, which aims to simplify deploying modern front-end applications to AWS while retaining infrastructure control. We discuss the current capabilities and limitations and share our hands-on experiences trying out the tool. We also tal…
…
continue reading
In this episode, we discuss some tips and tricks for optimizing performance when working with Amazon S3 at scale. We start by giving an overview of how S3 works, highlighting the distributed nature of the service and how data is stored redundantly across multiple availability zones for durability. We then dive into specific tips like using multipar…
…
continue reading
1
123. What do you need to know about DynamoDB?
35:45
35:45
Na później
Na później
Listy
Polub
Polubione
35:45
In this episode, we provide a comprehensive overview of DynamoDB, including how it compares to relational databases, when to use it, how to get started, writing and querying data, secondary indexes, and single table design. We share our experiences using DynamoDB and discuss the pros and cons compared to traditional SQL databases. 💰 SPONSORS 💰AWS B…
…
continue reading
In this episode, we provide an overview of Amazon Aurora, a relational database solution on AWS. We discuss its unique capabilities like distinct storage architecture for better performance and faster recovery. We cover concepts like Aurora clusters, reader and writer instances, endpoints, and global databases. We also compare the serverless versio…
…
continue reading
1
121. 5 Ways to extend CloudFormation
30:20
30:20
Na później
Na później
Listy
Polub
Polubione
30:20
In this episode, we discuss 5 different ways to extend CloudFormation capabilities beyond what it natively supports. We started with a quick recap of what CloudFormation is and why we might need to extend it. We then covered using custom scripts and templating engines, which can be effective but require extra maintenance. We recommended relying ins…
…
continue reading
In this episode, we discuss best practices for working with AWS Lambda. We cover how Lambda functions work under the hood, including cold starts and warm starts. We then explore different invocation types - synchronous, asynchronous, and event-based. For each, we share tips on performance, cost optimization, and monitoring. Other topics include fun…
…
continue reading
1
119. The state of AWS 2024 (AnsWeRS community survey commentary)
39:34
39:34
Na później
Na później
Listy
Polub
Polubione
39:34
In this episode, we provide commentary and analysis on the 2024 AWS Community Survey results. We go through the key findings for each area including infrastructure as code, CI/CD, serverless, containers, NoSQL databases, event services, and AI/ML. While recognizing potential biases, we aim to extract insights from the data and share our perspective…
…
continue reading
1
118. The landing zone: Managing multiple AWS accounts
25:48
25:48
Na później
Na później
Listy
Polub
Polubione
25:48
In this episode, we provide an introductory overview of AWS's best practices for managing infrastructure using multiple accounts under an organization. We discuss the advantages of this approach and how to get started creating your own multi-account environment, or "landing zone". 💰 SPONSORS 💰AWS Bites is brought to you by fourTheorem, an AWS Partn…
…
continue reading
1
117. What do EBS and a jellyfish have in common?
21:03
21:03
Na później
Na później
Listy
Polub
Polubione
21:03
In this episode, we provide an overview of Amazon EBS, which stands for Elastic Block Storage. We explain what block storage is and how EBS provides highly available and high-performance storage volumes that can be attached to EC2 instances. We discuss the various EBS volume types, including GP3, GP2, provisioned IOPS, and HDD volumes, and explain …
…
continue reading
1
116. What is RAM (Resource Access Manager)?
13:45
13:45
Na później
Na później
Listy
Polub
Polubione
13:45
In this episode, we discuss AWS Resource Access Manager (RAM) and how it can be used to securely share AWS resources like VPC subnets, databases, and SSM parameters across accounts. We explain the benefits of using RAM over other options like resource policies and assumed roles. Some key topics covered include how to get started with RAM, how it wo…
…
continue reading
1
115. What can you do with Permissions Boundaries?
13:01
13:01
Na później
Na później
Listy
Polub
Polubione
13:01
In this episode, we discuss Permission Boundary policies in AWS IAM. A permissions boundary is an advanced feature in which you set the maximum permissions that an identity-based policy can grant to an IAM entity. When you set a permissions boundary for an entity, the entity can perform only the actions allowed by its identity-based policies and it…
…
continue reading
1
114. What's up with LLRT, AWS' new Lambda Runtime?
30:34
30:34
Na później
Na później
Listy
Polub
Polubione
30:34
In this episode, we discuss the new experimental AWS Lambda LLRT Low Latency runtime for JavaScript. We provide an overview of what a Lambda runtime is and how LLRT aims to optimize cold starts and performance compared to existing runtimes like Node.js. We outline the benefits of LLRT but also highlight concerns around its experimental status, lack…
…
continue reading
1
113. How do you revoke leaked credentials?
11:34
11:34
Na później
Na później
Listy
Polub
Polubione
11:34
In this episode, we discuss what to do if you accidentally leak your AWS credentials during a live stream. We explain the difference between temporary credentials and long-lived credentials, and how to revoke each type. For temporary credentials, we recommend using the AWS console to revoke sessions or creating an IAM policy to deny access. For lon…
…
continue reading
1
112. What is a Service Control Policy (SCP)?
18:47
18:47
Na później
Na później
Listy
Polub
Polubione
18:47
In this episode, we provide a friendly introduction to Service Control Policies (SCPs) in AWS Organizations. We explain what SCPs are, how they work, common use cases, and tips for troubleshooting access-denied errors related to SCPs. We cover how SCPs differ from identity-based and resource-based policies, and how SCPs can be used to set boundarie…
…
continue reading
1
111. How we run a Cloud Consulting business
45:45
45:45
Na później
Na później
Listy
Polub
Polubione
45:45
In this episode, we discuss how we work as a cloud consulting company, including our principles, engagement process, sprint methodology, and focus on agile development to deliver successful projects. We aim to be trusted partners, not just vendors, and enable our customers' business goals.By the end of this episode, you will know what working with …
…
continue reading
1
110. Why should you use Lambda for Machine Learning?
24:28
24:28
Na później
Na później
Listy
Polub
Polubione
24:28
In this episode, we discuss using AWS Lambda for machine learning inference. We cover the tradeoffs between GPUs and CPUs for ML, tools like ggml and llama.cpp for running models on CPUs, and share examples where we've experimented with Lambda for ML like podcast transcription, medical imaging, and natural language processing. While Lambda ML is st…
…
continue reading
1
109. What is the AWS Project Development Kit (PDK)?
28:41
28:41
Na później
Na później
Listy
Polub
Polubione
28:41
This episode of the AWS Bites Podcast provides an overview of the AWS Project Development Kit (PDK), an open-source tool to help bootstrap and maintain cloud projects. We discuss what PDK is, how it can help generate boilerplate code and infrastructure, keep configuration consistent across projects, and some pros and cons of using a tool like this …
…
continue reading
1
108. How to Solve Lambda Python Cold Starts
20:52
20:52
Na później
Na później
Listy
Polub
Polubione
20:52
In this episode, we discuss how you can use Python for data science workloads on AWS Lambda. We cover the pros and cons of using Lambda for these workloads compared to other AWS services. We benchmark cold start times and performance for different Lambda deployment options like zip packages, layers, and container images. The results show container …
…
continue reading
1
107. Expert opinions from re:Invent 2023
20:45
20:45
Na później
Na później
Listy
Polub
Polubione
20:45
In this episode, we share expert opinions from AWS community leaders on their favorite announcements from re:Invent 2023, advice for those starting their cloud journey, predictions for the future of serverless, whether to go multi-cloud or not, and how AI will impact developers. Our guests provide insightful perspectives on getting hands-on experie…
…
continue reading
Luciano and Eoin chat about Luciano's experience attending AWS re:Invent 2023 in Las Vegas for the first time. They talk about the massive scale of the event, logistical challenges getting around between venues, highlights from the keynotes and announcements, and tips for networking and getting the most out of re:Invent. Luciano shares his perspect…
…
continue reading
In this episode, we discuss integration testing event-driven systems and explore AWS's new Integration Application Test Kit (IATK). We cover the challenges of testing events and common approaches like logging, end-to-end testing, and using temporary queues. We then introduce IATK, walk through how to use it for EventBridge testing, and share our ex…
…
continue reading
In this episode, we celebrate AWS Lambda's 9th birthday by taking a deep dive into Lambda runtimes. We discuss how Lambda works, compare official runtimes vs. custom runtimes, and explain when and why building a custom runtime might be worth the effort. We talk through how custom runtimes work, options for deploying them, and potential use cases wh…
…
continue reading
1
103. Building GetAI Features with Bedrock
20:54
20:54
Na później
Na później
Listy
Polub
Polubione
20:54
In this episode, we discuss how we automated generating YouTube descriptions, chapters and tags for our podcast using Amazon's new GenAI tool: Bedrock.We provide an overview of Bedrock's features and how we built an integration to summarize podcast transcripts and extract relevant metadata using the Anthropic Claude model. We share the prompt engin…
…
continue reading
1
102. Getting Ampt with Jeremy Daly
1:10:47
1:10:47
Na później
Na później
Listy
Polub
Polubione
1:10:47
In this episode, we have the pleasure of speaking with Jeremy Daly, CEO of Ampt and a leader in the AWS and serverless community. We discuss Jeremy's journey into AWS and serverless, the prolific open source work and content he creates, the evolution of serverless over the years, common myths about serverless, and, finally, the story behind buildin…
…
continue reading
1
101. Package and Distribute Lambda Functions for fun and profit
18:13
18:13
Na później
Na później
Listy
Polub
Polubione
18:13
Today we embark on a fascinating journey into the world of AWS Lambda functions and how to make them accessible to the public. In a recent use case, involving the creation of a public Lambda function for AWS users, we asked ourselves some interesting questions. How can you securely, cost-effectively, and conveniently publish AWS resources, especial…
…
continue reading
1
100. Exploring Ampt, a new way to build cloud apps on AWS
23:34
23:34
Na później
Na później
Listy
Polub
Polubione
23:34
Greetings, my fellow innovators, and welcome to this illuminating episode of AWS Bites! In this edition, we embark on a journey into the realms of Ampt, a groundbreaking solution that simplifies the intricate landscape of AWS application development, allowing you to direct your focus toward the very essence of your applications, unhindered by the b…
…
continue reading
1
99. The fears of adopting AWS (and how to fight them)
23:03
23:03
Na później
Na później
Listy
Polub
Polubione
23:03
In this thrilling episode of AWS Bites Podcast, we delve into the murky world of cloud computing and discuss the most haunting fears that deter businesses from adopting Amazon Web Services (AWS). In this gritty discussion reminiscent of a noir novel, they reveal the sinister concerns of cost, complexity, security, and vendor lock-in that keep organ…
…
continue reading
Today, we will explore the enigmatic world of Amazon Pinpoint. Pinpoint boasts a wide range of capabilities that can prove advantageous for various marketing endeavors.In this intriguing episode, we will shed light on Pinpoint's core features and use cases. Additionally, we will compare it to several other marketing products, including Google Analy…
…
continue reading
1
97. Configuration for AWS Applications (Env vars, SSM, Secrets Manager, AppConfig)
34:33
34:33
Na później
Na później
Listy
Polub
Polubione
34:33
Rev up your AWS know-how in this high-octane episode of AWS Bites Podcast, where we take you under the hood to fine-tune your AWS applications configuration!Kicking things off, we rev our engines and stress the vital role of slick configuration management in the world of cloud-based applications, leaving those old-school methods in the dust. Buckle…
…
continue reading
1
96. AWS Governance and Landing Zone with Control Tower, Org Formation, and Terraform
24:18
24:18
Na później
Na później
Listy
Polub
Polubione
24:18
In this episode of AWS Bites, Luciano and Eoin dive deep into the world of AWS governance, landing zones, and automation tools. AWS emphasizes the importance of good governance for customers of all sizes, whether you're starting from scratch or have been using AWS for years. But with so many tools available, which one should you choose?Join us as w…
…
continue reading
Saddle up for a cloud adventure like no other in this episode of AWS Bites, where Eoin and Luciano explore the untamed world of AWS S3 Mountpoint. Just like a trusty steed on the digital prairie, Mountpoint gallops into action to solve complex use cases, making it a valuable asset for managing massive data, achieving high throughput, and effortless…
…
continue reading
1
94. Get the Most out of CloudTrail with Athena
13:37
13:37
Na później
Na później
Listy
Polub
Polubione
13:37
Ever wondered how to gain deep insights into the myriad of activities within your AWS organization accounts? In this episode of AWS Bites, we dive into the world of AWS CloudTrail and Athena, showing you how to seamlessly query and analyze CloudTrail logs for valuable information, troubleshooting, security, and compliance.💰 SPONSORS 💰fourTheorem is…
…
continue reading
1
93. CDK Patterns - The Good, The Bad and The Ugly
19:23
19:23
Na później
Na później
Listy
Polub
Polubione
19:23
In today's episode, we're diving into the fascinating world of CDK Patterns - those ingenious building blocks that can transform your cloud journey. We uncover what CDK Patterns are, where to find them, and why you'll want to use them!With CDK's object-oriented abstraction, L2 and L3 Constructs bring a whole new level of convenience. We'll explore …
…
continue reading
In this episode of AWS Bites, we take you on a captivating migration journey. Together, we'll explore how we transformed fullstackbulletin.com's automation process, leaving behind the complexities of a monolithic AWS Lambda and embracing the efficiency of Step Functions. Join us as we dive into the challenges of automating a weekly newsletter, tryi…
…
continue reading
1
91. Our Journeys into Software and AWS
22:15
22:15
Na później
Na później
Listy
Polub
Polubione
22:15
In this episode, we take a journey through time and technology and learn the origin stories of Eoin and Luciano. In this captivating discussion, they share their paths into the world of software development and their eventual immersion into the realm of Amazon Web Services (AWS).Eoin's story begins in the early days of home computing, where he tink…
…
continue reading
1
90. 9 Ideas that would Skyrocket AWS to New Heights
11:43
11:43
Na później
Na później
Listy
Polub
Polubione
11:43
AWS is great, but it can surely be better, much better! Today we want to mention 9 things that could help AWS to reach new heights: hard billing limits, better UX and documentation, and much more! We also have a special message to AWS and all the AWS professionals who have helped throughout the years. Join us in this intergalactic journey to improv…
…
continue reading
1
89. Should you simulate AWS locally?
16:25
16:25
Na później
Na później
Listy
Polub
Polubione
16:25
Welcome to the epic tale of AWS Bites! In this chapter, we embark on a perilous journey through the challenges of developing distributed applications on AWS.We encounter fierce foes in the form of deployment times and limited access to real AWS services during local development.But fear not, for we have powerful tools at our disposal, including the…
…
continue reading
In this episode of AWS Bites, we discuss VPC Lattice, a new service in the Salad Bowl of AWS Networking. We cover all the concepts, applications, and exciting possibilities for VPC Lattice and share tips on how to use it effectively.We talk about reducing friction between network admin and dev teams and how VPC Lattice can be a game changer for tra…
…
continue reading
Are you interested in landing an AWS role? Or maybe are you looking to hire some cloud talent?!In this episode of the AWS Bites podcast, we share our insights on the interview process we have adopted at fourTheorem.This process is not just about testing AWS knowledge, but it's also about evaluating cultural fit, way of working skills and knowledge,…
…
continue reading
1
86. How do you integrate AWS with other clouds?
20:50
20:50
Na później
Na później
Listy
Polub
Polubione
20:50
Are you struggling with securely integrating workloads running on-premises, in Azure, or in any other cloud with a workload running in AWS? In this exciting episode of the AWS Bites podcast, we dive into 6 different options for securely and efficiently integrating workloads between clouds. From providing a public API in AWS with an authorization me…
…
continue reading
In the latest episode of AWS Bites Podcast, Luciano and Eoin share their insider tips on how to get the most out of in-person AWS events like summits, re:Inforce, or re:Invent. From networking to swag hoarding, they cover everything you need to know to make the most of these conferences. Learn how to convince your employer to let you attend and how…
…
continue reading