
Ein führender Hersteller optischer Produkte – Azure DevOps-basierte Lösung für Produktions-IT
Optimierung des Bereitstellungsprozesses mit Azure DevOps, um die Organisation aller Produktionsumgebungen gemäß den festgelegten Standards sicherzustellen.
Pioniere der wissenschaftlichen Optik
Ein führender Hersteller optischer Produkte ist für sein Know-how in den Bereichen Optik und Optoelektronik bekannt. Das Unternehmen ist auf die Bereitstellung fortschrittlicher Produkte und Lösungen für die Augenheilkunde spezialisiert und konzentriert sich auf die Entwicklung, Herstellung und den Vertrieb von Brillengläsern, Beschichtungen und optischen Instrumenten, die bei Augenuntersuchungen und Sehdiagnosen eingesetzt werden.

Die Challenge:
Den Bereitstellungsprozesses optimieren und eine Überwachungslösung schaffen
Der Bereitstellungsprozess zur Unterstützung mehrerer Anwendungen in verschiedenen Umgebungen sollte durch die Entwicklung und Implementierung einer DevOps-basierten Lösung verbessert werden.
Zudem galt es, eine umfassende Überwachungslösung zur Sammlung und Speicherung von Metriken, Logs und Traces von allen an den Produktionsstandorten eingesetzten Anwendungen zu schaffen. Dadurch sollte eine langfristige Datenaufbewahrung sichergestellt werden.
Die Lösung:
Implementierung einer DevOps-Lösung für Produktionsumgebungen
QualityMinds entwickelte und implementierte eine Azure DevOps-basierte Lösung zur Verwaltung von Docker- und Kubernetes-Umgebungen an mehreren Produktionsstandorten und schuf eine ganzheitliche Überwachungslösung aller Anwendungsbereitstellungen in Kubernetes.
Im Rahmen der Umsetzung wurde ein skalierbarer und robuster Bereitstellungsrahmen für über 50 Microservices in 40 global verteilten Umgebungen unter Verwendung von Azure DevOps, Kubernetes und KEDA entwickelt.
Zur Überwachung wurde ein Grafana OSS-Stack eingesetzt, der eine umfassende Sammlung und Speicherung von Metriken, Logs und Traces aller an den Produktionsstandorten eingesetzten Anwendungen ermöglicht, um eine langfristige Datenaufbewahrung sicherzustellen.
Fakten auf einen Blick
Entwicklung und Implementierung einer Azure DevOps-basierten Lösung zur Verwaltung von Docker- und Kubernetes-Umgebungen an mehreren Produktionsstandorten
Überwachung aller Anwendungsbereitstellungen in Kubernetes unter Verwendung eines GitOps-Ansatzes mit ArgoCD
Implementierung einer umfassenden Überwachungslösung unter Verwendung von Mimir, Loki, Tempo und Grafana zur Überwachung und Analyse der Systemleistung in allen Umgebungen
Für die sichere Authentifizierung von Microservices wurde Keycloak integriert.
Verwendete Technologien: Azure DevOps, Azure AKS, Terraform, Terragrunt, Ansible, Docker, K0s, ArgoCD, Portainer, Conduktor, Keda, Python, Golang