92. Decomposing the Monolith Lambda
AWS Bites
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, trying to strike the perfect balance between automation and manual curation. We'll discover the risks of relying on external services and how we navigated these obstacles during our migration.
Together, we'll uncover the step-by-step process of breaking down the monolithic Lambda architecture and orchestrating a more manageable approach with Step Functions. We will also briefly touch on alternative social platforms like Mastodon and other Twitter alternatives during our migration adventure.
Learn with us about different migration strategies and the crucial role of observability for smooth operations. Finally, we will share some valuable lessons that you can apply to your production workloads.
💰 SPONSORS 💰
fourTheorem is the company that makes AWS Bites possible. If you are looking for a partner to accompany you on your cloud journey, check them out at fourtheorem.com !
🔖 Chapters:
00:00 Intro 00:45 The context: a weekly newsletter automated using AWS Lambda 01:21 The different steps in the automation 03:58 The balance between automation and manual curation 06:06 The problems of relying on external services: what happens when they change?! 09:51 Decomposing all this complexity into steps orchestrated by a step function 11:54 The advantages of using a step function 12:55 A segway about Mastodon and other Twitter alternatives 14:35 Migration strategies: big bang migrations vs incremental steps 17:23 Observability considerations: how do we know when things go wrong? 19:00 Lessons learned we can use for more serious production workloads 22:09 Resources and closing notes
In this episode, we mentioned the following resources:
- Fullstack Bulletin: https://fullstackbulletin.com/
- Fullstack Bulletin on GitHub: https://github.com/FullStackBulletin/
- Fullstack Bulletin remake recordings (YouTube playlist): https://www.youtube.com/playlist?list=PLbNOKnE-Oyr1tsUft4j0QZDyk5iFcVVy_
- SLIC Watch for automated observability: https://github.com/fourTheorem/slic-watch
- Eoin on Mastodon: https://mastodon.ie/@eoins
- Luciano on Mastodon: https://mastodon.ie/@loige
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:
#AWS #lambda #stepfunction ... https://www.youtube.com/watch?v=vTplQSIipKE
188720077 Bytes