Manchmal muss ein Docker-Container neu gestartet werden, weil er nicht mehr richtig funktioniert. Häufig wird dies durch manuelles Eingreifen erledigt, wenn das Monitoring eine Warnung generiert. Auch Skripte, die regelmäßig aufgerufen werden, sind ein gängiger Ansatz. Die erste Variante erfordert jedoch flottes reagieren und die Zweite benötigt viel Pflege- und Einrichtungsaufwand. In diesem kurzen Artikel…
Wasserfall, agiles Projektmanagement und nun DevOps – aber worum geht es dabei wirklich? Handelt es sich um die verwendeten Tools oder die gelebte Kultur? Sind Entwickler ab sofort auch Administratoren und verlieren Letztere dadurch ihren Job? Antworten auf all diese Fragen und noch eine ganze Menge an wertvollen Informationen findest du im Praxisbuch von Sujeevan…
In der Systemadministration dominieren zwei Sprachen: Bash und Python. Beide haben ihre eigenen Stärken und Schwächen und bieten unterschiedliche Ansätze zur Lösung ähnlicher Probleme. Während Bash seit Jahrzehnten ein fester Bestandteil der Linux-Welt ist, hat Python in den letzten Jahren erheblich an Popularität gewonnen. In Bash und Python können Funktionen definiert werden, jedoch unterscheiden sie…
Hohe Verfügbarkeit und Lastverteilung sind bei Datenbanken essenziell, aber die Umsetzung kann komplex sein. In diesem Artikel zeige ich dir, wie du ein PostgreSQL-Cluster mit Replikation und automatischem Failover einrichtest. Mit dem vorgestellten Master-Slave-Setup verbesserst du die Performance und Ausfallsicherheit deiner Anwendungen erheblich. In diesem Artikel werden ausschließlich Open-Source-Tools aus dem PostgreSQL-Kosmos verwendet, einschließlich der…
Lastverteilung ist in vielen Umgebungen nicht mehr wegzudenken. Es sorgt dafür, dass Anfragen gleichmäßig über mehrere Server verteilt werden, was die Verfügbarkeit und Leistung von Anwendungen erheblich verbessert. Allerdings gibt es dabei ein häufiges Problem: Die ursprüngliche Quell-IP-Adresse des Clients geht verloren, was Logging- und Sicherheitstools das Leben schwer macht. In diesem Beitrag werde ich…
Kubernetes ist eine anspruchsvolle Angelegenheit, und selbst der Betrieb von Clustern erfordert einiges an Fachwissen. Daher dachte ich mir, es wäre nützlich, tiefer in die Containerisierung von Workloads einzutauchen. Gesagt, getan – ich begab mich auf die Suche nach einem geeigneten Fachbuch. Nach einiger Recherche stieß ich auf das 427 Seiten umfassende Werk von Kevin…
Die Einrichtung eines vollwertigen E-Mail-Servers erfordert umfassendes Fachwissen. Essenziell sind dabei eine eigene Domain sowie eine gleichbleibende öffentliche IP-Adresse. Zusätzlich zum eigentlichen Mail-Server, also dem Postfix selbst, benötigt man einen Mail Delivery Agent wie Dovecot und eine zuverlässig funktionierende Anti-Spam-Erweiterung. All das ist nicht nur kompliziert in der Einrichtung, sondern auch zeitaufwendig in der Betreuung.…
Für Schüler, Studenten oder Schnäppchenjäger sind selbst die Notebook-Angebote bei den großen Elektronikketten oft unerschwinglich. Besonders wenn man mit dem intuitiven macOS arbeiten möchte, wird es unmöglich, ein bezahlbares Gerät zu finden. Zum Glück gibt es eine einfache Lösung, die nur wenig IT-Know-how und Leidensfähigkeit erfordert. Dank des OpenCore Legacy Patcher kann man auf alten…
Kubernetes kann schnell zu einer komplexen und zeitraubenden Angelegenheit werden. Zum Glück gibt es jedoch einige praktische Werkzeuge, die dir den Alltag erheblich erleichtern können. Heute möchte ich drei meiner Lieblings-Helferlein genauer vorstellen. Mit diesen Werkzeugen wirst du Zeit und Nerven sparen sowie die Automatisierung deiner Umgebung weiter vorantreiben. Konkret wirst du in diesem Artikel…