Simplify the Configuration of your Serverless Rust applications

  Рет қаралды 231

James Eastham

James Eastham

Күн бұрын

A core principle of good CICD practices is testing and compiling your applications once and then shipping that same build artifact to your different environments. This is helpful, but how do you then actually make the application run differently in these different environments? Of course, you don't want your development system accessing your production database.
Hi, I'm James. And in this video you're going to learn just how to do that. You're going to look at how to use crates in the Rust ecosystem alongside specific AWS services to simplify your application configuration. Whether you're running locally, or inside the AWS cloud.
00:00 - Introduction
01:00 - Configuration Files
02:40 - The Config Crate
04:05 - Environment Specific Configuration
06:00 - Layered Configuration
07:20 - Production Configuration with SSM
09:20 - Decouple Configuration from Application
11:00 - AWS CDK Setup
Serverless Zero to Production Rust - github.com/jeastham1993/zero-...
Config Crate - crates.io/crates/config
The 12 Factor Apps - 12factor.net

Пікірлер: 6
@bobby_mathews
@bobby_mathews 4 ай бұрын
Great Video James. Keep more Rust + Serverless coming. Absolutely crushing it. Can't wait to hear all your insights about serverless and rust.
@serverlessjames
@serverlessjames 4 ай бұрын
Kind words indeed, thankyou
@Loige
@Loige 5 ай бұрын
Really good video, James 🎉
@serverlessjames
@serverlessjames 5 ай бұрын
Thanks ☺️
@RDarrylR
@RDarrylR 5 ай бұрын
I use the SSM Param Store in a similar way already but the config crate looks really nice and works well with it. Thanks James!
@serverlessjames
@serverlessjames 5 ай бұрын
Yeah, it's a really helpful crate. The layered approach is really nice as well.
Build High Performance Queue Processors with Rust & AWS Lambda
13:44
Understand Observability for Event-Driven Systems
15:09
James Eastham
Рет қаралды 305
Secret Experiment Toothpaste Pt.4 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 39 МЛН
IQ Level: 10000
00:10
Younes Zarou
Рет қаралды 12 МЛН
Пранк пошел не по плану…🥲
00:59
Саша Квашеная
Рет қаралды 7 МЛН
Ouch.. 🤕
00:30
Celine & Michiel
Рет қаралды 28 МЛН
Matrix Waterfall effect in your Terminal! In Rust!
1:11:25
Using docker in unusual ways
12:58
Dreams of Code
Рет қаралды 430 М.
An Introduction to Coding In Rust for Pythonistas
20:42
ArjanCodes
Рет қаралды 122 М.
Deploy your Rust project in 20 minutes
20:29
Let's Get Rusty
Рет қаралды 46 М.
Every Developer NEEDS To Know 12-Factor App Principles
12:51
Travis Media
Рет қаралды 12 М.
Search Engine in Rust (Ep.01)
2:03:11
Tsoding Daily
Рет қаралды 112 М.
When RESTful architecture isn't enough...
21:02
Dreams of Code
Рет қаралды 266 М.
Yanlışlıkla Telefonumu Parçaladım!😱
0:18
Safak Novruz
Рет қаралды 2,6 МЛН
Частая ошибка геймеров? 😐 Dareu A710X
1:00
Вэйми
Рет қаралды 5 МЛН
Xiaomi SU-7 Max 2024 - Самый быстрый мобильник
32:11
Клубный сервис
Рет қаралды 555 М.
Looks very comfortable. #leddisplay #ledscreen #ledwall #eagerled
0:19
LED Screen Factory-EagerLED
Рет қаралды 13 МЛН
Ускоряем ваш TV🚀
0:44
ARTEM_CHIBA
Рет қаралды 464 М.