Zum Inhalt springen
Leistungsfeld 04 · Automatisierung & DevOps

Changes und Deployments reproduzierbar automatisieren

Infrastructure as Code, CI/CD und Plattformen, die Teams schneller und den Betrieb sicherer machen.

Automatisierung & DevOps bei FlixConsulting umfasst Infrastructure as Code mit Terraform und Ansible, CI/CD-Pipelines mit GitLab oder Jenkins, wiederholbare Deployments mit Helm und Netzwerkautomatisierung aus einer Source of Truth wie NetBox. Die Leistung richtet sich an IT-Betrieb und Plattformteams in Großunternehmen, Behörden und Organisationen im KRITIS-Umfeld. Das Ergebnis: Changes laufen versioniert, geprüft und nachvollziehbar, auch in Air-Gapped-Umgebungen.

Was sich für Sie ändert

Nachvollziehbare Changes

Änderungen an Infrastruktur und Netzwerk laufen versioniert und freigegeben über Pipelines. Sie hängen nicht mehr am Wissen einzelner Personen.

Reproduzierbare Umgebungen

Test-, Abnahme- und Produktionsumgebungen entstehen aus demselben Code. Abweichungen zwischen den Umgebungen werden sichtbar und lassen sich beheben.

Vorgaben im Ablauf verankert

Berechtigungen, Security-Checks und Freigaben sind feste Schritte jeder Pipeline. Jeder Durchlauf wird protokolliert und dient als Nachweis.

Was wir konkret übernehmen

Einzeln beauftragbar oder als Gesamtpaket, von der Analyse bis zur Übergabe.

  1. 01

    Infrastructure as Code mit Terraform und Ansible

    Server, Virtualisierung, Netzwerk und Cloud-Ressourcen als versionierter Code: Module, Rollen und Inventare mit festen Konventionen und Code-Review.

  2. 02

    CI/CD-Pipelines mit GitLab CI/CD oder Jenkins

    Pipelines für Build, Test und Deployment mit geschützten Branches, Freigaben im Vier-Augen-Prinzip und festen Versionen aller Abhängigkeiten.

  3. 03

    Pipelines für Air-Gapped-Umgebungen

    Lokale GitLab Runner, Artifactory als internes Repository und Podman als Container-Laufzeit, mit geprüften Übergabewegen für Pakete und Images.

  4. 04

    Netzwerkautomatisierung aus der Source of Truth

    NetBox oder Nautobot liefern die Soll-Daten, Ansible erzeugt daraus über Vorlagen die Gerätekonfiguration. Vor dem Ausrollen lässt sie sich prüfen, etwa mit Batfish.

  5. 05

    Workflows und Schnittstellen für NetBox/Nautobot

    Plugins, Automatisierungsjobs und REST-Schnittstellen, etwa zu Artifactory und Ansible, damit Netzwerkdaten ohne manuelle Übertragung in Pipelines einfließen.

  6. 06

    Wiederholbare Deployments mit Helm

    Helm-Charts und versionierte Container-Images, mit denen Pipelines Anwendungen auf Kubernetes im Rechenzentrum oder in der Cloud ausrollen.

  7. 07

    Security-Checks und Berechtigungskonzept

    Abhängigkeits- und Image-Scans, Linting für Ansible und Konfigurationen, Prüfung auf Zugangsdaten im Code und Rollen für Entwicklung, Freigabe und Betrieb.

  8. 08

    Getrennte Test- und Abnahmeumgebungen

    Umgebungen mit denselben Pipeline-Definitionen wie die Produktion, bei Bedarf ohne Zugriff auf eingestufte Daten. Nur freigegebene Artefakte gehen weiter.

Ergebnisse

Was Sie in der Hand haben

  • Versionierte Repositories mit Terraform-Modulen, Ansible-Rollen und Inventaren nach festen Konventionen
  • Dokumentierte CI/CD-Pipelines mit Freigabestufen, Security-Checks und Rollen- und Berechtigungsmatrix
  • Datenfluss von NetBox oder Nautobot zu Ansible, mit Prüfschritt und Freigabe je Netzwerkchange
  • Betriebsdokumentation und Runbooks für Pipelines und Plattformen, mit Einweisung Ihrer Teams

So gehen wir vor

  1. Analyse

    Wir erfassen Toolchain, manuelle Abläufe, Netzzonen und Sicherheitsvorgaben und bewerten, welche Changes sich zuerst automatisieren lassen.

  2. Zielarchitektur

    Wir legen Pipeline-Bausteine, Repository-Struktur, Source of Truth, Berechtigungen und Prüfschritte fest, passend zu Ihren Vorgaben.

  3. Umsetzung

    Wir bauen Pipelines, Module und Deployments zuerst für einen abgegrenzten Bereich auf und erweitern sie schrittweise auf weitere Systeme.

  4. Übergabe in den Betrieb

    Wir dokumentieren Pipelines, Rollen und Freigabeprozesse, weisen Ihre Teams ein und übergeben Code und Verantwortung an Ihren Betrieb.

Technologien, mit denen wir arbeiten
  • Ansible
  • Terraform
  • GitLab CI/CD
  • Jenkins
  • Artifactory
  • Batfish
  • Podman
  • Kubernetes
  • Helm
  • NetBox
  • Nautobot
  • Python

Häufige Fragen zu dieser Leistung

Womit beginnt man bei der Automatisierung sinnvoll?

Mit häufigen, klar beschriebenen Changes, die heute von Hand laufen, etwa VLAN-Änderungen, die Bereitstellung von Servern oder das Deployment einer Anwendung. Dort ist der Ablauf bekannt und das Ergebnis prüfbar. Für Netzwerkautomatisierung ist eine gepflegte Datenbasis Voraussetzung. Fehlt sie, steht eine Source of Truth wie NetBox am Anfang.

Funktionieren CI/CD und Automatisierung ohne Internetzugang?

Ja. Alle Bausteine liegen dann im abgeschotteten Netz: lokale GitLab Runner, ein internes Repository wie Artifactory und eine eigene Container-Laufzeit wie Podman. Pakete und Images gelangen nur über geprüfte Übergabewege hinein. Welche Wege zulässig sind, legen Ihre Sicherheitsvorgaben fest.

Müssen bestehende Werkzeuge abgelöst werden?

Nicht zwingend. Wir bauen auf vorhandenen Werkzeugen wie GitLab, Jenkins, Ansible oder Chef auf, wenn sie Ihre Anforderungen erfüllen. Eine Ablösung empfehlen wir nur, wenn Sicherheit, Betrieb oder Wartbarkeit das begründen. Entscheidung und Kriterien halten wir in der Zielarchitektur fest.

Sprechen wir über Ihr Vorhaben.

Unverbindlich, vertraulich und mit konkretem nächsten Schritt.