Wer Gitea selbst hostet hat damit einen vollständigen Git-Server. Mit Gitea Actions kommt CI/CD dazu — GitHub Actions-kompatible Pipelines auf der eigenen Infrastruktur. Gitea Actions aktivieren Runner einrichten Der Runner führt die Pipeline-Jobs aus. Er kann auf demselben Server oder auf einem sep…
Es gibt Dutzende VPS-Anbieter. Hier was ich nach Jahren Erfahrung für relevant halte. Was wirklich zählt Netzwerk-Performance und -Stabilität ist wichtiger als rohe CPU-Leistung. Ein VPS mit 1 Gbps Uplink und guter Peering-Anbindung ist für die meisten Webprojekte besser als mehr RAM bei einem Anbie…
Das OSI-Modell ist das theoretische Fundament von Netzwerken. Prüfungsthema, oft auswendig gelernt und schnell vergessen. Aber wenn man versteht welche Schicht für was verantwortlich ist debuggt man Netzwerkprobleme deutlich schneller. Die sieben Schichten | Nr | Schicht | Protokolle | Aufgabe | |--…
ITIL ist ein Rahmenwerk für IT-Service-Management das in vielen Unternehmen verwendet wird. Die Kernkonzepte sind praktischer als die dicken Handbücher vermuten lassen. Incident vs. Problem Das ist die wichtigste Unterscheidung. Incident: Ein ungeplantes Ereignis das den normalen Betrieb unterbricht…
Digitale Transformation ist eines der am meisten strapazierten Buzzwords der letzten Jahre. In Unternehmensbroschüren bedeutet es alles und nichts. Was steckt tatsächlich dahinter? Die Kernidee Digitale Transformation beschreibt den Prozess wie Organisationen digitale Technologien nutzen um Prozesse…
Die Standard-tmux-Konfiguration ist funktional aber unbequem. Mit einer wird es deutlich angenehmer. Konfigurationsdatei Prefix-Taste ändern Strg+B ist weit weg. Viele wechseln auf Strg+A (wie screen) oder Strg+Space. Mouse-Support Scrollen, Panes mit der Maus auswählen und Größe ändern. Neustart oh…
XSS-Schwachstellen sind einfach zu verhindern wenn man konsequent escapet. Trotzdem passieren sie — durch Vergessen, durch Third-Party-Code, durch Rendering-Edge-Cases. Content Security Policy ist die zweite Verteidigungslinie. Was CSP macht CSP sagt dem Browser per HTTP-Header welche Quellen für Sc…
Was nicht gemessen wird kann nicht verbessert werden. Im IT-Betrieb gibt es Dutzende mögliche Metriken — die Kunst ist herauszufinden welche tatsächlich aussagekräftig sind. Warum KPIs KPIs (Key Performance Indicators) sollen drei Fragen beantworten: 1. Läuft der Betrieb wie erwartet? 2. Verschlecht…
zeigt jeden Systemaufruf den ein Prozess macht. Wenn man nicht versteht warum ein Prozess langsam ist, warum er eine Datei nicht findet, oder warum er auf etwas wartet — gibt die Antwort. Grundlagen Nur interessante Syscalls zeigen Timing — wo wird Zeit verbracht Output von : Wenn oder dominieren: e…
Ein Bare Git Repository auf dem Server ist der einfachste Weg für automatisches Deployment ohne externe Dienste. Git push — fertig, der Code ist live. Bare Repository auf dem Server anlegen Ein Bare Repository hat keine Working Copy — nur die Git-Objekte. Das ist gewollt. post-receive Hook Der Hook …