Transforming Rust Web App into a Serverless AWS Solution | glowing-telegram project - Episode 126

Channel:
Subscribers:
542
Published on ● Video Link: https://www.youtube.com/watch?v=SIrAP5yTvbs



Duration: 0:00
131 views
2


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




Other Videos By saebynVODs


2024-11-18GPU batch job queue with AWS spot instances | glowing telegram - Episode 136
2024-11-16Making Our Rust/TS Web App Serverless with Pulumi and Python | glowing telegram - Episode 135
2024-11-14Serverless Audio Transcriber with Rust and Python Using Pulumi | glowing telegram - Episode 134
2024-11-12Optimizing ECS with Pulumi and Python | "glowing telegram" - Episode 133
2024-11-10"glowing telegram" serverless with pulumi and python - Episode 132
2024-10-23Optimizing AWS Batch Jobs for Efficient Video Ingestion | glowing-telegram project - Episode 131
2024-10-20Bringing in Pulumi and AWS properly, part 3 | glowing-telegram project - Episode 130
2024-10-18Bringing in Pulumi and AWS properly, part 2 | glowing-telegram project - Episode 129
2024-10-16Bringing in Pulumi and AWS properly, part 1 | glowing-telegram project - Episode 128
2024-10-10Wrapping up Pulumi experiments with AWS | glowing-telegram project - Episode 127
2024-10-08Transforming Rust Web App into a Serverless AWS Solution | glowing-telegram project - Episode 126
2024-10-06Deploying Serverless Rust with Pulumi | glowing-telegram project - Episode 125
2024-10-04Exploring Pulumi and LocalStack for AWS Development - glowing telegram project - Episode 124
2024-10-02Deploying AWS Lambda with Pulumi and LocalStack - glowing telegram project - Episode 123
2024-09-29Exploring AWS Services with LocalStack & Pulumi | glowing-telegram project - Episode 122
2024-09-27Consolidating OAuth Token Handling for YouTube and Twitch | Glowing-Telegram project - Episode 121
2024-09-26Optimizing OAuth Flow for Rust APIs with React-Admin | Glowing-Telegram project - Episode 120
2024-09-25Debugging OAuth2 Integration for Rust APIs & React-Admin | glowing-telegram project - Episode 119
2024-09-24Cleaning up our OAuth2 authentication in the Rust API | glowing-telegram project - Episode 118
2024-09-23Solving Environment Variable Issues in Rust APIs | glowing-telegram project - Episode 117
2024-09-22Implementing Figment for Configuration in Rust | Glowing-Telegram Project - Episode 116