Praxisartikel aus über 20 Jahren Backend-Entwicklung — 28 Artikel zu Django, Wagtail, Testing, Celery, PostgreSQL, Docker, Redis, FastAPI und mehr.
Die wertvollsten Tests brauchen oft gar kein Framework. Wer Geschäftslogik von Django entkoppelt, testet sie schnell, isoliert und stabil — hier zeige ich wie.
Models, Views und Forms brauchen je eigene Teststrategien. Hier zeige ich, wie man jede Ebene gezielt und wartbar testet — ohne die Suite langsam zu machen.
Sobald Code eine externe API ruft, Zeit liest oder E-Mails sendet, wird Testen kniffelig. Mocking isoliert diese Abhängigkeiten — hier die Muster, die wirklich tragen.
Schlechte Testdaten machen Tests brüchig und schwer lesbar. Mit pytest-Fixtures und Factory Boy baust du Testdaten, die wiederverwendbar, sprechend und wartbar sind.
TDD wird viel gepredigt und selten sauber gezeigt. Hier durchlaufe ich den Red-Green-Refactor-Zyklus an einem echten Beispiel — und sage ehrlich, wann er sich lohnt.
Unit-Tests allein reichen nicht — irgendwann muss das Zusammenspiel stimmen. Hier kläre ich Integrationstests, Coverage-Messung und warum 100% kein sinnvolles Ziel sind.
Eine API ohne Tests ist ein Versprechen ohne Deckung. Hier zeige ich, wie man DRF-Endpunkte mit pytest testet — von Statuscodes über Auth bis zu Permissions.
Wagtail-Sites werden selten durch Wagtail selbst langsam — sondern durch ungezählte Queries, ungecachte StreamFields und unoptimierte Bilder. Hier die wichtigsten Hebel.
Ein Wagtail-Upgrade ist kein "pip install -U wagtail". Wer produktive Sites mit Inhalten migriert, braucht eine Strategie — hier meine erprobte Reihenfolge.
StreamField lebt von guten Blöcken. Hier zeige ich, wie du bestehende Wagtail-Seiten um eigene, robuste und redakteursfreundliche Blöcke erweiterst.
Eine Wagtail-Site ist kein "einmal gebaut, läuft für immer". Hier die Wartungsroutine, mit der Kundenseiten sicher und aktuell bleiben.
Immer häufiger soll ein bestehendes Wagtail als reines Backend für ein modernes Frontend dienen. Wie man die Headless-API sauber nachrüstet, zeige ich hier.
Die Standard-Suche in Wagtail ist funktional, aber begrenzt. Mit PostgreSQL Full-Text oder Elasticsearch wird sie schnell und relevant — hier der Weg dahin.
Das N+1-Problem ist einer der häufigsten Performance-Killer in Django-Projekten.
Signals sind mächtig — aber falsch eingesetzt führen sie zu versteckten Abhängigkeiten.
Mit Redis als Backend stehen mächtige Caching-Strategien zur Verfügung.
E-Mail-Versand, PDF-Generierung und API-Aufrufe gehören nicht in synchrone Views.
Asynchrone Programmierung erklärt mit echten Anwendungsfällen und Django-Integration.
Wagtail kombiniert die Power von Django mit einem erstklassigen CMS.
Ein ehrlicher Vergleich aus der Praxis — wann welches Framework besser ist.
Serializer, ViewSets, Authentication, Pagination — die wichtigsten DRF-Patterns.
Bei Millionen Zeilen und laufendem Betrieb werden Migrations zur Wissenschaft.
pytest, pytest-django, Factory Boy und Coverage — der komplette Testing-Stack.
JSONField, Full-Text Search, Window Functions — PostgreSQL kann viel mehr.
Ob API-Eingaben, Konfiguration oder DTOs — hier lernst du alles was du brauchst.
Pub/Sub-Messaging, Job Queues, Rate Limiting — Redis kann viel mehr als cachen.
"Works on my machine" war gestern — mit Docker läuft alles überall gleich.
Testing, Code-Qualität, Docker-Build und Deployment — Schritt für Schritt.