devops
CI/CD-Pipelines, Container-Orchestrierung, Infrastrukturautomatisierung, Monitoring und Praktiken, die Entwicklung und Betrieb verbinden.
7 Artikel
Wie ich Cloudflare für meine Website konfiguriere

Zusammenfassung Systematische Überprüfung jeder Cloudflare Free-Plan-Einstellung, was aktiv bleibt, was deaktiviert wird und die Prinzipien hinter jeder Entscheidung.
Wenn Sie heute Ihr Cloudflare-Dashboard öffnen, finden Sie dort eine Vielzahl von Funktionen zur Verbesserung von Leistung, Sicherheit und Zuverlässigkeit. Einige sind standardmäßig aktiviert, andere werden empfohlen, und im Zuge der Weiterentwicklung der Plattform kommen regelmäßig neue Möglichkeiten hinzu. Angesichts der Fülle an Optionen wollte ich genauer verstehen, wie sich die einzelnen Einstellungen auf meine Website auswirken.
Weiterlesen →Wie diese Website funktioniert: Ein technischer Blick auf den Stack

Zusammenfassung Eine vollständige technische Übersicht, wie diese Website aufgebaut ist, vom Bun + Astro Content-Pipeline bis zum Cloudflare-Deployment, minimalem JavaScript und Performance-Optimierungen.
In einem Begleitartikel habe ich darüber geschrieben, warum ich diese Website mit Astro neu gebaut habe und wie diese Entscheidung zu einem viel größeren Projekt wurde. Jener Artikel handelte von der Reise und den Überlegungen. Dieser hier handelt vom Ergebnis: Wie die Website tatsächlich funktioniert, von der Schicht, auf der ein Beitrag geschrieben wird, bis zu dem Moment, in dem er im Browser eines Lesers erscheint.
Weiterlesen →Neun Jahre auf GitHub Pages, warum ich endlich zu Cloudflare gewechselt bin

Zusammenfassung Warum ich diese Website nach fast zehn Jahren von GitHub Pages zu Cloudflare migriert habe, inklusive Migrationsprozess, Herausforderungen und entdeckter Kompromisse.
Fast neun Jahre lang war meine Website auf GitHub Pages zu Hause. Kostenlos, zuverlässig, nahezu wartungsfrei. Warum also der Umzug? Der Wechsel zu Cloudflare Pages warf einige Fragen auf. Dieser Beitrag zeigt, was mich zu diesem Schritt bewogen hat, wie die Migration ablief, welche Probleme dabei auftraten und welche Erkenntnisse ich daraus gewonnen habe.
Weiterlesen →Git-Befehle meistern: Ein praktischer Leitfaden
Zusammenfassung Eine praxisnahe Auswahl essenzieller Git-Befehle, die Entwicklern helfen, Änderungen effektiver zu verfolgen, reibungslos zusammenzuarbeiten und die Projekthistorie sicher zu verwalten.
Git ist unverzichtbar für die Versionskontrolle: Änderungen nachverfolgen, effektiv zusammenarbeiten, Projektverwaltung. Die schiere Bandbreite an Funktionen kann überwältigen, aber wer die Schlüsselbefehle versteht, vereinfacht seinen Workflow enorm. Dieser Artikel stellt eine Auswahl praktischer Git-Befehle vor und erklärt, was sie tun, wie man sie einsetzt und wann sie am effektivsten sind.
Weiterlesen →Fetch mit Gitlab API
Zusammenfassung Python-Skript, das die GitLab-API mit einem Private Token nutzt, um automatisch alle zugänglichen Repositories zu klonen oder zu fetchen, mit JSON-Konfiguration und sowohl argparse- als auch Config-File-Variante.
Ich verwende gitlab und habe viele Repositories, die ich täglich oder sogar mehr als einmal pro Tag verfolgen muss. Es war erstens sehr ermüdend, alle diese Repositories zu klonen, wenn ich meinen Arbeitsrechner wechsle, und zweitens, all diese Repositories aktuell zu halten. Aus diesem Grund begann ich, ein Automatisierungsskript zu schreiben, um die langweiligen Aufgaben von meinen Schultern zu nehmen.
Weiterlesen →Fedora23 Upgrade (unbenanntes Home)
Zusammenfassung Schnelle Lösung für das SELinux-Labeling-Problem nach Upgrade auf Fedora 23 oder 24, bei dem das Home-Verzeichnis unlabeled wird und der Login verhindert, einfach sudo restorecon -R /home ausführen.
Als ich versucht habe, von fedora23 auf fedora24 zu aktualisieren, hatte ich das Problem, dass das home-Verzeichnis seine Beschriftung verloren hat:
Weiterlesen →OpenCV auf OpenShift
Zusammenfassung Dieser Beitrag liefert ein Bash-Skript und schrittweise Anleitungen zur erfolgreichen Installation von OpenCV in einem Python-2.7-Cartridge auf OpenShift Online unter Umgehung der strengen 1-GB-Quota-Beschränkung.
Als ich OpenCV auf meinem Python-2.7 OpenShift Online Cartridge installieren wollte, stieß ich auf das Problem der Kontingentbegrenzung auf 1 GB.
Weiterlesen →