Transforming Rust Web App into a Serverless AWS Solution | glowing-telegram project - Episode 126
In this video, we explore the process of turning our Rust and TypeScript web application into a serverless setup using AWS infrastructure as code. I walk through deploying the app to AWS and discuss the next steps involving AWS Batch and step functions. We delve into using various AWS services, including Fargate and EC2, to run batch jobs and how these can be orchestrated using AWS Step Functions.
We talk about how to set up event-driven workflows triggered by S3 bucket events, and compare different architectures using Lambda, EventBridge, and Batch processing. The importance of reusing code for efficient metadata processing is highlighted, particularly code interaction with FFMPEG and handling JSON-responses.
I'll also take you through the considerations of choosing between different AWS services for batch job execution, especially when needing GPU resources, and how such decisions affect your choice of using Fargate or EC2 instances.
Additionally, there's a discussion on building, managing, and deploying Docker containers with Pulumi, and how this can simplify our infrastructure deployment through automation.
📅 This stream was recorded on 2024-09-08.
Join me in the next stream for more coding adventures, and don't forget to check out the links below to stay connected with our community.
🔗 Check out my Twitch channel for more streams: https://www.twitch.tv/saebyn
GitHub: https://github.com/saebyn/glowing-telegram
Discord: https://discord.gg/N7xfy7PyHs