Modern tools for cloud migration

Bei 35x setzen wir auf ein aufeinander abgestimmtes Set an Technologien, die Automatisierung, Zusammenarbeit und Qualitätssicherung in den Mittelpunkt stellen. Im Zentrum stehen Open-Source-Werkzeuge mit aktiver Community und nachgewiesener Langlebigkeit.

Modern tools

đź”§ Open Source: kein Vendor Lock-in bei den Tools

Git, Terraform, Kubernetes, Prometheus und Grafana sind etablierte Open-Source-Standards. Kein proprietäres Tool das bei Lizenzänderungen oder Akquisitionen zum Problem wird.

đź“‹ Alles in Code, alles in Git

Infrastruktur, Konfiguration, Deployments, Monitoring-Dashboards, alles als Code versioniert. Jede Änderung ist nachvollziehbar, jeder Zustand reproduzierbar.

🎓 Ihr Team lernt die Tools eigenständig zu bedienen

Wir ĂĽbergeben keine Black-Box-Infrastruktur. Wissenstransfer ist fester Bestandteil jedes Projekts, damit Ihr Team die eingesetzten Werkzeuge nach Projektabschluss selbst weiterfĂĽhren kann.

Unsere Werkzeuge

Git und GitOps

Git ist mehr als ein Versionskontrollsystem, es ist die zentrale Grundlage für Zusammenarbeit in Cloud-Migrationsprojekten. Infrastrukturcode, Konfigurationen und Deployments werden genau wie Anwendungscode in Git verwaltet: jede Änderung ist nachvollziehbar, frühere Zustände können wiederhergestellt werden, und Code Reviews sorgen dafür, dass keine unkontrollierten Änderungen an der Infrastruktur landen.

GitOps geht einen Schritt weiter und macht Git zur einzigen Quelle der Wahrheit für die gesamte Infrastruktur. Der gewünschte Zustand wird deklarativ in Git definiert, automatisierte Prozesse sorgen dafür, dass die tatsächliche Infrastruktur diesem Zustand entspricht. Im Fehlerfall reicht ein Git-Revert, um einen bekannten funktionierenden Zustand wiederherzustellen.

CI/CD-Pipelines

Continuous Integration und Continuous Deployment automatisieren den gesamten Weg vom Code bis zur Produktion. Jede Änderung durchläuft automatisiert Build- und Testprozesse, bevor sie in die jeweilige Umgebung ausgerollt wird. Das Ergebnis sind schnellere Release-Zyklen, weniger manuelle Fehlerquellen und ein Deployment-Prozess, der für alle Beteiligten transparent und reproduzierbar ist.

Infrastructure as Code — Terraform

Mit Terraform definieren wir die gesamte Cloud-Infrastruktur als Code, für AWS, AWS European Sovereign Cloud und OpenStack mit demselben Werkzeug. Ein Provider-Wechsel erfordert keinen Tool-Wechsel. Der Infrastrukturcode wird in Git versioniert und über CI/CD-Pipelines automatisiert bereitgestellt. Terraform ist unser zentrales IaC-Werkzeug: deklarativ, provider-unabhängig, und mit einer der aktivsten Communities im Cloud-Bereich.

Container: Docker und Kubernetes

Containerisierung ist in unseren Projekten Standard. Die Frage ist, wie viel Orchestrierung tatsächlich gebraucht wird. Für viele Workloads ist Docker auf einem einzelnen Host die pragmatische und richtige Wahl: einfach zu betreiben, gut zu verstehen, kein Overhead.

Wo Skalierung, HochverfĂĽgbarkeit und Multi-Tenant-Setups gefragt sind, kommt Kubernetes. Thomas Ristic hat Kubernetes bei einem internationalen Medientechnologie-Unternehmen initial eingefĂĽhrt und dort ĂĽber mehrere Jahre vier produktive Cluster aufgebaut und betrieben, von der ersten Evaluation bis zum laufenden Enterprise-Betrieb. Kubernetes-Projekte werden bei uns nicht am ReiĂźbrett konzipiert, sondern auf Basis echter Betriebserfahrung.

QA and load tests

Qualitätssicherung ist kein nachgelagerter Schritt, sondern Teil der Pipeline. Jede Code-Änderung durchläuft automatisiert Unit-, Integrations- und Sicherheitstests. In der QA-Umgebung führen wir Lasttests mit synthetischem Traffic durch, um Performance und Stabilität unter realistischen Bedingungen zu prüfen. Die Ergebnisse werden automatisch ausgewertet und fließen als Freigabekriterium in den Deployment-Prozess ein.

Monitoring — Prometheus und Grafana

Prometheus sammelt Metriken für Infrastruktur und Anwendungen, Grafana visualisiert sie in Dashboards, die sowohl für das Operations-Team als auch für nicht-technische Stakeholder verständlich sind. Alerting wird so konfiguriert, dass nur tatsächlich handlungsrelevante Ereignisse eine Benachrichtigung auslösen. Dashboards werden wie alles andere als Code in Git verwaltet und über CI/CD bereitgestellt.

Wie die Werkzeuge zusammenspielen

Der Wert der einzelnen Werkzeuge entsteht durch ihre Integration: Der Entwickler pusht Code nach Git, die CI/CD-Pipeline baut, testet und scannt automatisch, Terraform stellt Infrastruktur bereit, Kubernetes deployt Container, und Prometheus zusammen mit Grafana ĂĽberwacht den laufenden Betrieb. Alles als Code, alles versioniert, alles reproduzierbar und Ihr Team versteht jeden Schritt.

Scroll to Top