Konfigurationen, einschließlich Sicherheitskonfigurationen, von Hardware, Software, Diensten und Netzwerken müssen festgelegt, dokumentiert, umgesetzt, überwacht und überprüft werden.
Wir setzen in unserer gesamten Infrastruktur auf GitOps, sodass jede Konfigurationsänderung in Git festgehalten wird, wobei alle Commits per YubiKey mit den GPG-Schlüsseln ihrer Autoren signiert sind. Diese Transparenz vereinfacht nicht nur die Nachverfolgung von Änderungen, sondern erleichtert auch Rollbacks im Fehlerfall und fördert eine Kultur der Verantwortung und stetigen Verbesserung.
Für die Verwaltung von Linux-Systemkonfigurationen (über LinuxAid) nutzen wir Puppet/Openvox als Lösung für Infrastructure as Code (IaC). Konfigurationsänderungen werden regelmäßig mit g10k auf den Puppet-Server synchronisiert, was sich ebenfalls über KubeAid konfigurieren lässt. So bleiben unsere Linux-Konfigurationen konsistent gepflegt und leicht anpassbar.
Für unsere Kubernetes-Konfigurationen (über KubeAid) verwalten wir Ressourcen mit ArgoCD. Damit wenden wir GitOps-Prinzipien an und können Kubernetes-Ressourcen in Echtzeit überwachen und konfigurieren. Durch die Integration von ArgoCD vereinfachen wir unser Konfigurationsmanagement und sorgen für Konsistenz und schnelle Reaktion auf nötige Anpassungen.