Unsere Projekte

Sphere with Connected Lines and Dots
teamwork at omniIT
Arrow to expand entrie
Flexible Cloud-Plattform für Entwicklungsabteilungen Location Icon MÜNCHEN

Aufgrund einer immer komplexer werdenden Live-Plattform in eigenen Rechenzentren hatten sich sowohl Entwicklungsprozesse als auch Test-Umgebungen immer weiter von der Produktionsrealität entfernt. Es war nur noch schwer möglich, das exakte Verhalten von Software- und Infrastrukturänderungen abzuschätzen, geschweige denn unter simulierten realen Bedingungen so zu testen, dass ein unterbrechungsfreier Betrieb unter allen Umständen gewährleistet werden konnte.

Vorhaben
Ziel war es, eine interne, möglichst flexible Cloud-Plattform für die Entwicklungsabteilungen bereitzustellen, die es ermöglicht, sowohl eine verlässliche CI-CD-Pipeline abzubilden als auch zukünftige Infrastruktur-Änderungen on-demand zu testen. Darüber hinaus sollten Entwickler und DevOps-Engineers in der Lage sein, benötigte Ressourcen in einem Self-Service-Portal zu provisionieren. 

Außerdem sollte das zugrunde liegende Speichersystem S3-kompatibel sein, als Block-Storage verwendet werden können und zudem beliebig skalierbar sein, um Ressourcen für weitere Projekte zu bieten und gegebenenfalls auch als firmenweites Backup-System dienen zu können.

Lösung
Gewählt wurde ein vier-knotiger ESXi-Cluster als Hypervisor, der seinen Bedarf an Block-Storage für virtuelle Maschinen von einem über iSCSI-Multipath angebundenen Ceph-Cluster bezieht. Um bei eventuellen Problemen des Storage-Systems weiterhin handlungsfähig zu bleiben, wurden zudem die lokalen Speichermedien des Hypervisor-Clusters mit EMC ScaleIO zu einer weiteren horizontal skalierbaren Speicherschicht verbunden, der systemwichtige Maschinen zur Cluster- und Speicherverwaltung beinhaltet.

Um platzsparend schnellen S3-kompatiblen Speicher zur Verfügung zu stellen, wurden erasure-coded Pools im Ceph-Storage konfiguriert.

Für die Entwicklung wurde ein Jenkins-basiertes Portal zur Verfügung gestellt, dass je nach Bedarfsfall einzelne vorkonfigurierte Maschinen, coreOS- und Kubernetes-Cluster provisionierbar macht.

Eingesetzte Technologien
ESXi, Ceph, ScaleIO, SLES, coreOS, Kubernetes, Docker, Jenkins, Ansible

Ergebnisse
Die interne Cloud-Plattform hat sich als verlässliche und praktikable Entwicklungsplattform etabliert, die sowohl alltägliche Prozesse erleichtert als auch zur Evaluierung neuer Technologien und zum Prototyping dient. Zudem können auch komplexere Migrationsszenarien gestestet werden.

Technologie5 Rating bars
Management2 Rating bars
Fachwissen5 Rating bars
business meeting at omniIT
Arrow to expand entrie
Architektur der IT Landschaft, Enterprise Architektur und Prozessoptimierung für ein deutsches Dienstleistungsunternehmen aus der Industrie Location Icon DEUTSCHLANDWEIT

Zusammenschluss von zwei mittelständischen Unternehmen aus Industriedienstleistung Branche führte zu erhöhter Komplexität der IT und Prozess Landschaft. Die Technologische Unterschiede haben das Unternehmen daran gehindert eine optimale time-to-market Geschwindigkeit zu erzielen. Die Veränderung der Organisationsstrukturen und Dezentralisierung der Ressourcen hat nicht den gewünschten Effekt gebracht.

Ziel

Konsolidierung, Vereinfachung der IT Landschaft und Optimierung der gesamten IT Wertschöpfungskette um möglichst effizienten und fehlerfreien Entwicklungs- und IT Service Betrieb zu sichern. Die Neuentwickelte IT Vorgehensweise soll eine gemeinsame Basis für alle zukünftigen Projekte darstellen.  

Technologie

  • Infrastruktur: VMWare, Windows, Redhat, Postgres, Hadoop, MS SQL, Puppet, Elastic Stack, Docker
  • Sprachen: Go, Java, .NET
  • Monitoring: Solarwinds, PRTG
  • CI/CD: Jenkins, Gitlab
  • Collaboration: Jira, Confluence

Standards und Frameworks

  • ITIL
  • BSI
  • Scrum

Projektgröße:

  • > 50 Projektmitarbeiter: Datacenter Operations, Entwicklung, IT Service, Application Management
  • > 500 Virtuelle Maschinen
  • > 100 Entwickler

Unsere Rollen

  • DevOps / Cultural change management
  • System Architektur
  • Service Architektur
  • Application Architektur
  • Projektmanagement

Unsere Aufgaben

  • Design, Setup und Betrieb der virtuellen Infrastruktur, Koordination mit Datacenter-Betrieb
  • Entwicklung der Microservices Applikations-Architektur
  • Aufbau von Release-Management und Continuous Integration / Deployment
  • Aufbau von Logging und Monitoring Platformen
  • Einführung des Incident-Managements, SLA / KPIs
  • ISO27001 Zertifizierung
Technologie5 Rating bars
Management5 Rating bars
Fachwissen5 Rating bars