Making Our Rust/TS Web App Serverless with Pulumi and Python | glowing telegram - Episode 135

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



Duration: 0:00
394 views
4


In this episode, I continue work on making our Rust and TypeScript-based web application, Glowing Telegram, serverless using Pulumi and Python.

I explore setting up various roles and permissions for tasks running in containers. This involves considering the unique permissions required for tasks like video and audio processing, ensuring they have appropriate access to AWS resources like S3 buckets. I strategize organizing our infrastructure into logical components, determining what makes sense to abstract or isolate into separate files, particularly when considering interdependencies between different infrastructure elements.

I discuss the creation of video and audio processing components, and why separating these concerns makes maintenance and future development more manageable. Throughout, I share insights into challenges like how resource aliases can be used when migrating resources to ensure smooth updates without unnecessary deletion and recreation.

Finally, I cover the process of deploying changes using Pulumi, dealing with artifacts like job definitions, repository names, and ensuring that namespace conflicts are avoided for unique identifiers. This episode is packed with in-depth problem-solving and refactoring strategies as we move towards a more serverless architecture for enhanced scalability and manageability.

🔗 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-30Thinking about video segments in Typescript/React Video Editor | glowing telegram - Episode 145
2024-11-29Troubleshooting typescript/react video editor components | glowing telegram - Episode 144
2024-11-28Building a new Video Editor Frontend in TypeScript | glowing telegram - Episode 143
2024-11-27More deploying AWS Step Functions | glowing telegram - Episode 142
2024-11-26More Lambda Functions and Step Functions with AWS and Pulumi | glowing telegram - Episode 141
2024-11-25Streamlining AWS Lambda with Rust and Python | glowing telegram - Episode 140
2024-11-23Testing our Docker image + exploring EC2 spot instance cost | glowing telegram - Episode 139
2024-11-21Streamlining Audio Model Downloads and Video Processing with AWS | glowing telegram - Episode 138
2024-11-19Troubleshooting AWS Batch Job Setup with Whisper AI | glowing telegram - Episode 137
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