Beetje Coderen

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.

⏱ 65 minuten leestijd + oefenen

Illustratie: een sleutel en een tandwiel naast een document, instellingen die veilig worden geladen

🎯 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?