Les 13 · Module 2 · Data en fouten
Configuratie en secrets
Laad de configuratie van kassa-api uit omgevingsvariabelen en bestanden in één getypte struct, valideer hem bij het opstarten, en houd geheimen uit code, logs en Git.
🎯 Na deze les kun je
- configuratie in een getypte struct laden met de config-crate of envy
- omgevingsvariabelen per omgeving gebruiken (ontwikkeling, test, productie)
- geheimen beschermen met secrecy zodat ze niet in logs verschijnen
- bij het opstarten falen als configuratie ontbreekt of ongeldig is
In les 9 las je DATABASE_URL met std::env::var, en in les 7 stond een API-sleutel als tekst in de code. Zo'n service draait maar op
één plek. In deze les maak je één Config-struct, gevuld uit omgevingsvariabelen, gecontroleerd bij het opstarten, met geheimen die
niet per ongeluk gelogd worden.
🔒 Deze les zit in het betaalde deel van de cursus
De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 49,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.
Wil je een seintje als het zover is?