Linux ist das am meisten verbreitete Server Betriebsystem. Hierfür gibt es viele unterschiedliche Distributionen, die sich je nach Anwendungsfall stark unterscheiden können. Um einen sicheren Betrieb zu gewährleisten, sollten Härtungsmaßnahmen durchgeführt werden, um mögliche Angriffsvektoren zu minimieren. Dabei ist es weder mit einer einmaligen Aktion, noch mit einem Werkzeug getan. Wenn erstmal klar ist, welche… Linux Systeme härten – Effizient und automatisiert weiterlesen
Schlagwort: Linux
Ansible Best Practices: Do’s and Don’ts
Ansible ist großartig, um damit seine bestehende Infrastruktur zu automatisieren. Sei es Systeme zu patchen, Konfigurationen an die eigenen Bedürfnisse anzupassen oder Software damit auszurollen. Der Einstieg ist nicht wahnsinnig komplex und erste Erfolge sind schnell erreicht. Allerdings lohnt es sich von Anfang an, ein paar grundlegende Punkte zu beachten, damit man sich auch für… Ansible Best Practices: Do’s and Don’ts weiterlesen
CI/CD Pipelines für Ansible
Ansible ist ein sehr starkes und mächtiges Werkzeug zur Automatisierung von Infrastrukturdiensten. Da es ohne eigene Agents funktioniert, ist es auch sehr leichtgewichtig und kann flexibel und dynamisch eingesetzt werden. Ansible wird primär über die Kommandozeile bedient. Dabei werden die erzeugten YAML Dateien abgearbeitet. Hier zeigt sich auch gleich ein Problem von Ansible. Nicht jeder… CI/CD Pipelines für Ansible weiterlesen
Server Management mit Termix
Wer viel und regelmäßig auf Servern rumturnt, kennt das Problem mit der Verwaltung der Zugänge. Mit welchem User greife ich auf welchen Server zu? Welcher SSH Schlüssel wird für den speziellen User oder Server benötigt? Je mehr Server hinzukommen, desto komplexer kann es werden. Natürlich lässt sich über die „~/.ssh/config“ schon einiges erledigen. Allerdings wird… Server Management mit Termix weiterlesen
Linux Server mit Ansible aktualisieren
Wer Linux Server im Einsatz hat weiß, dass auch diese Systeme regelmäßig auf einen aktuellen Stand aktualisiert werden müssen. Das ist besonders aus Sicherheitsgründen ratsam, regelmäßig durchzuführen. Egal ob es sich hierbei um RedHat, Suse, Debian oder beliebige andere Distributionen handelt, alle haben hier ihre eigenen Mechanismen zur Paketverwaltung. Wenn es sich um eine größere… Linux Server mit Ansible aktualisieren weiterlesen
Linux Patch Monitoring mit PatchMon
PatchMon ist ein Open Source Werkzeug, um den Patch Status seiner Linux Infrastruktur im Blick zu behalten. Eine Linux VM oder ein LXC Container sind schnell aufgesetzt. Dienste darauf gepackt und dann wird der Unterbau schnell vergessen, da ja alles läuft. In meinem eigenen Homelab habe ich neben reinen Linux VMs auch einen kleinen Kubernetes… Linux Patch Monitoring mit PatchMon weiterlesen
Kubernetes etcd Backup mit Ansible
Mit Kubernetes lassen sich Container auf effektive Weise orchestrieren. Sei es Lastverteilung, Hochverfügbarkeit, automatische Skalierung von Pods oder automatisches Neustarten bei definierten Ereignissen, es lassen sich sehr viele Szenarien damit abdecken. Die Verwaltung von Kubernetes kann durchaus eine Herausforderung sein. Daher macht es schon Sinn, eine Strategie zu haben, bevor man damit loslegt. Ein wichtiger… Kubernetes etcd Backup mit Ansible weiterlesen
InfluxDB Backup und Restore
InfluxDB ist eine Open Source Datenbank, die speziell für die Speicherung und Analyse von Zeitreihendaten entwickelt wurde. Sie wird häufig in Anwendungen eingesetzt, die große Mengen an zeitbasierten Daten generieren, wie z.B. IoT-Sensoren, Überwachungs- und Logging-Systeme sowie Performance-Monitoring von Anwendungen. In meinem Homelab wird InfluxDB genutzt, um Metriken diverser Systeme, wie zum Beispiel die Proxmox… InfluxDB Backup und Restore weiterlesen
Push Benachrichtigung bei automatischen Container Updates
Im vorherigen Beitrag wurde beschrieben, wie sich Docker Container automatisiert per Watchtower aktualisieren lassen. Für eine Testumgebung oder im eigenen Homelab ist das sicher eine bequeme und einfache Möglichkeit, seine Images auf aktuellem Stand zu halten. Sobald mehrere unterschiedliche Container im Einsatz sind, wird es jedoch schnell unübersichtlich, welche Images automatisiert aktualisiert wurden. Hier liefert… Push Benachrichtigung bei automatischen Container Updates weiterlesen
Container grafisch mit Portainer verwalten
Mit Docker lassen sich Anwendungen in vielen Fällen bequem als Container bereitstellen. Ein großer Vorteil ist, dass Installationsarbeiten unnötig werden und sichergestellt ist, dass sich der Container in jeder Umgebung identisch verhält. Natürlich ist Docker keine Wunderwaffe, die alle Probleme, die eine Applikation oder eine Infrastruktur mit sich bringen erledigt. Hat man sich jedoch mit… Container grafisch mit Portainer verwalten weiterlesen