Рет қаралды 231
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