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.
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.
Git-Grundlagen: commit, branch, merge
Git-Grundlagen: eine praktische Einführung in die Versionskontrolle, die Repository, Staging-Area, Commit und Branch mit korrekten Befehlsbeispielen klar erklärt.