Tools & DevOps
Diese Kategorie umfasst alles rund um das Schreiben von Code: Git-Workflows, Deployment-Automatisierung, CI/CD-Einrichtung, Serverkonfiguration, Kommandozeilen-Werkzeuge und die kleinen Skripte, die wiederkehrende Arbeit beseitigen. Als Ein-Personen-Studio ist diese Ebene kein Luxus, sondern Notwendigkeit — jedes von Hand ausgeführte Deployment ist früher oder später ein fehlerhaft ausgeführtes Deployment. Die meisten Artikel beginnen mit einer einzigen Frage: Was muss ich aufbauen, damit ich diese Aufgabe nie ein zweites Mal erledigen muss? Von einfachen Shell-Skripten bis zu vollautomatischen Deployment-Pipelines dokumentiere ich die Setups, die ich in meinen eigenen Projekten tatsächlich einsetze — samt der Wände, gegen die ich beim Aufbau gelaufen bin.
Zero Downtime Deploy: Leitfaden mit Symlinks und Health Checks
Wie du einen Zero Downtime Deploy mit atomaren Symlink-Wechseln und Health Checks umsetzt, Schritt für Schritt mit sofortigem Rollback.
Monorepo vs Polyrepo: die richtige Repo-Struktur
Ein Monorepo-Polyrepo-Vergleich: ein Repo oder mehrere? Vor- und Nachteile und wie du richtig wählst.
Docker-Image verkleinern: Multi-Stage- und Alpine-Leitfaden
Verkleinern Sie Docker-Images um bis zu 80 % mit Multi-Stage-Builds, Alpine, .dockerignore und Layer-Optimierung.
Certbot SSL: automatische Zertifikate mit Let's Encrypt
Richten Sie Certbot SSL Schritt für Schritt ein: Plugins, certonly/webroot, DNS-01-Wildcards, Deploy-Hooks und zuverlässige automatische Erneuerung.
.env-Datei verwalten: Geheimnisse sicher halten
Praktische Wege, API-Schlüssel und Geheimnisse mit einer env-Datei zu verwalten: .gitignore, Beispiele und Leak-Schutz.
git reset, revert und stash richtig einsetzen
Lerne den Unterschied zwischen git reset, revert und stash und wann du Änderungen parkst, zurückspulst oder sicher rückgängig machst.
Linux-Befehle: Grundlagen der Kommandozeile (CLI)
Wesentliche Linux-Befehle für Dateien, Verzeichnisse und Prozesse: ls, cd, cp, mv, rm, ps, grep und mehr mit praktischen Beispielen.
VPS-Sicherheits-Checkliste: Erste Einrichtungsschritte
Die VPS-Sicherheitsschritte für die ersten Stunden nach einem neuen Server: SSH-Härtung, Firewall, fail2ban und Updates.
gitignore-Leitfaden: Dateien ausschließen und Vorlagen nutzen
Der richtige Weg, Dateien mit gitignore auszuschließen: Muster-Syntax, globale Config, fertige Vorlagen und häufige Fehler.
Docker Volume: Container-Daten dauerhaft sichern
Erfahre, wie ein Docker Volume Daten auch bei Neustart schützt, worin es sich vom Bind Mount unterscheidet und wie du Backups erstellst.
Deployment-Strategien: Blue-Green und Rolling im Vergleich
Wir vergleichen Deployment-Strategien für Releases ohne Ausfallzeit: Vor- und Nachteile von Blue-Green und Rolling sowie die passende Wahl.
Ein Bash-Script schreiben: Einstieg in die Automatisierung
Lerne Schritt für Schritt ein Bash-Script mit Variablen, Schleifen und Bedingungen zur Automatisierung zu schreiben.
Git-Workflow: Leitfaden für Feature-Branches und Pull Requests
So baust du einen sauberen Git-Workflow im Team auf: Feature-Branches, Commit-Disziplin, Pull Requests und Merge-Strategien.
SSH-Key einrichten: sicherer Login ohne Passwort
Lerne Schritt für Schritt, wie du einen SSH-Key erzeugst und auf dem Server einrichtest für sicheren Login ohne Passwort.
Linux Cron Job: geplante Aufgaben mit Crontab
Skripte periodisch ausführen mit Linux cron: Crontab-Syntax, Beispiele, Logging und Lösungen für typische Fehler.
Nginx Reverse Proxy: den App-Server dahinter stellen
Schritt-für-Schritt-Anleitung, um deinen App-Server hinter einen Nginx Reverse Proxy mit TLS-Terminierung zu stellen.
VS Code Tipps: schneller Code schreiben im Alltag
Praktische VS Code Tipps, Shortcuts und Einstellungen, um deinen Arbeitsalltag spürbar zu beschleunigen.
VS-Code-Erweiterungen: unverzichtbar für Entwickler
Die nützlichsten VS-Code-Erweiterungen für mehr Produktivität: meine Auswahl für Linting, Git und Formatierung.
CI/CD-Pipeline mit GitHub Actions aufbauen
Tests und Deploys automatisch ausführen mit GitHub Actions: Workflow-YAML, Jobs, Secrets und echte Beispiele Schritt für Schritt.
Docker Compose: Multi-Service-App in einer Datei
Lerne Docker Compose Schritt für Schritt: definiere Web-, Datenbank- und Cache-Dienste in einer Datei und starte den ganzen Stack mit einem Befehl.
Dockerfile schreiben: effiziente Images mit Layern und Cache
Lerne, ein Dockerfile mit Layern und Cache zu schreiben: Reihenfolge, Multi-Stage-Builds und kleine, schnelle Images.
Was ist Docker? Container und Images erklärt
Was ist Docker, wie sich Container von VMs unterscheiden und wie Images funktionieren — die Grundlagen der Isolation.
Git-Merge-Konflikte lösen: Schritt für Schritt
Ein Git-Merge-Konflikt? Keine Panik: Konfliktmarker richtig lesen und die Änderung sicher auflösen.
Git Rebase vs Merge: Wann nutzt man was
Der git rebase merge Unterschied, saubere Historie und Konfliktlösung: praktisch entscheiden, wann man was im Team einsetzt.