Les 18 · Module 3 · Kwaliteit en productie
Gunicorn en een productie-setup
Draai de kassa zoals in productie: Gunicorn met workers, een reverse proxy, ProxyFix, HTTPS, statische bestanden, PostgreSQL en een checklist voor livegang.
🎯 Na deze les kun je
- uitleggen waarom flask run niet geschikt is voor productie
- de app starten met Gunicorn en het aantal workers kiezen
- ProxyFix instellen achter een reverse proxy en HTTPS afdwingen
- overstappen van SQLite naar PostgreSQL via configuratie
flask run is een ontwikkelserver: hij handelt verzoeken één voor één af (of met simpele threads), is niet getest
op aanvallen en waarschuwt zelf: "This is a development server. Do not use it in a production deployment." In
productie draai je een WSGI-server zoals Gunicorn, meestal achter een reverse proxy die HTTPS doet. In deze
les zet je die opzet lokaal neer, zodat les 19 (Docker) alleen nog inpakken is.
🔒 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?