Mar 2022 - Apr 2023

Optimierung von Cloud-Operationen: DevOps in AWS-Umgebungen

Cloud Architekt, DevOps Engineer
2 Min. Lesezeit

Company Description

Carsync ist ein innovatives Unternehmen im Dienstleistungssektor, das sich auf digitale Lösungen rund um Flottenmanagement und Mobilität spezialisiert hat. Um die steigenden Anforderungen an Skalierbarkeit und Agilität zu erfüllen, wurde eine Modernisierung der zugrundeliegenden Cloud-Infrastruktur erforderlich.

Project Description

In der Rolle als Cloud Architekt und DevOps Engineer lag der Fokus auf der Administration und Optimierung von Cloud-Anwendungen in AWS. Das Projekt umfasste das Kubernetes-Management mittels AWS EKS, die Erstellung robuster CI/CD-Pipelines in GitLab sowie die Integration verschiedener neuer Dienste. Ziel war es, die Effizienz der Cloud-Operationen zu steigern und einen optimierten Entwicklungszyklus für schnellere und zuverlässigere Deployments zu schaffen.

Team Size

Das Projekt wurde von einem agilen Team (Scrum) umgesetzt, geschätzt bestehend aus:

  • 1 Cloud Architekt: Verantwortlich für das Infrastruktur-Design und die strategische Ausrichtung in AWS.
  • 2 DevOps Engineere: Zuständig für Kubernetes-Administration (EKS), CI/CD-Pipelines und Automatisierung.
  • 3 Backend/Fullstack Entwickler: Fokus auf die Kubernetes-Anwendungsentwicklung und Integration von Diensten wie Kafka und MongoDB.
  • 1 Scrum Master / Product Owner: Für die agile Steuerung und Anforderungsmanagement.

Tools & Technologies

AWS (EKS, EFS) Kubernetes Terraform Helm Docker GitLab CI/CD Git Kafka MongoDB LDAP NGINX NFS

Project Task

Die primären Aufgabenstellungen umfassten:

  • Kubernetes-Administration in AWS: Konfiguration und Verwaltung von Kubernetes-Clustern mit AWS EKS für optimale Leistung.
  • GitLab CI/CD-Pipeline-Erstellung: Entwicklung effizienter CI/CD-Pipelines in GitLab für optimierte Deployment-Prozesse.
  • Benutzer- und Autorisierungsverwaltung: Administration von Benutzerzugriffen und Berechtigungen unter Nutzung von LDAP für sichere Operationen.
  • Kubernetes-Anwendungsentwicklung: Erstellung und Deployment von Anwendungen in Kubernetes-Umgebungen.
  • Service-Monitoring und Fehlerbehebung: Implementierung robuster Monitoring-Lösungen und effektive Fehlerbehebung von Diensten.
  • Integration neuer Dienste: Onboarding und Integration neuer Dienste wie Kafka und MongoDB in die bestehende Infrastruktur.

Results / Achievements

Das Projekt führte zu folgenden erfolgreichen Ergebnissen:

  • Verbesserte Cloud-Operationen: Steigerung der Effizienz und Skalierbarkeit von Cloud-Anwendungen in AWS.
  • Optimierter Entwicklungszyklus: Robuste CI/CD-Pipelines für schnellere und zuverlässigere Deployments.
  • Effektive Service-Integration: Erfolgreiche Integration und Verwaltung verschiedener Dienste innerhalb der Cloud-Umgebung.