Deploying Serverless Rust with Pulumi | glowing-telegram project - Episode 125
In this video, I work on deploying our Rust/TypeScript web application to AWS, aiming to make it 'serverless' using Pulumi. We'll explore using Pulumi to manage infrastructure as code, specifically focusing on deploying existing AWS resources like S3 buckets and step functions for video processing tasks.
We'll start by setting up our AWS environment in the Oregon (us-west-2) region, detailing how I organize video archives and prepare them for processing tasks such as silence detection and keyframe extraction. I'll also discuss the integration with Twitch and how Pulumi can help automate these processes.
Additionally, I explain the process of using AWS Batch combined with FFMpeg and FFprobe for audio extraction and metadata management. We'll store metadata and task outputs in DynamoDB.
For those new to Pulumi, I'll guide you through initializing a Pulumi stack, defining resources, and importing existing AWS resources to ensure seamless integration and management.
📅 This stream was recorded on 2024-09-08. My timezone is US Pacific Time.
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