28.07.2023 aktualisiert

**** ******** ****
100 % verfügbar

Senior Software and DevOps Engineer

Neu-Ulm, Deutschland
Deutschland
Master of Science Wirtschaftsinformatik
Neu-Ulm, Deutschland
Deutschland
Master of Science Wirtschaftsinformatik

Skills

Zertifizierungen
  • Microsoft Certified Azure Fundamentals
  • Certified Professional for Software Architecture Foundation Level iSAQB – International Software Architecture Qualification Board
Kernkompetenzen
Docker, containerd, Kubernetes, Helm, AWS, Terraform, Bash, Python Jenkins, GitLab CI, Azure DevOps
Prometheus, Grafana, Fluent Bit, Graylog, Istio, Kiali, S3, Min.io Java EE, Spring Boot
Git, Jira, Confluence

Scrum, Test-Driven Development, OOP, Functional Programming, Design Thinking

DevOps, Softwareentwicklung, Analyse und Design

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Site Reliability Engineer

Mercedes-Benz.io GmbH

Automobil und Fahrzeugbau

250-500 Mitarbeiter

Technologien
ArgoCD, Kubernetes, AWS, GitHub Actions, GitOps, Bash, Python, GoLang, Datadog, Harbor, Blackduck, Kyverno, Akamai, Jenkins, Terraform

Beschreibung
Als Site Reliability Engineer bei Mercedes-Benz' New Car Sales eCommerce-Shop war ich verantwortlich für die Wartung und Weiterentwicklung einer gemeinsam genutzten Infrastruktur, die auf AWS-Komponenten basiert und mehrere AWS EKS Kubernetes-Cluster betreibt. Weitere AWS Komponenten, wie S3 Buckets, RDS-Instanzen (MyDQL und PostgreSQL) werden mittels Crossplane provisioniert und gemanaged. Als GitOps Tool kam zunächst FluxCD zum Einsatz, welches später von ArgoCD abgelöst wurde. Grund dafür war unter anderem, dass dieses eine Benutzeroberfläche anbietet, welche den Deployment-Zustand für Nicht-DevOps-Teammitglieder visualisierte. Dies reduzierte die Serviceanfragen an unser Team erheblich. Zusätzlich beschleunigte die Migration von CI-Tools von Jenkins zu GitHub Actions die Deployment-Zeiten. Wobei hier von der Wiederverwendbarkeit eigens konzipierter Actions und Workflows Gebrauch gemacht wurde, um neben CI auch Automatisierungen vorzunehmen, wie das automatische Erstellen von Jira Tickets für gefundene Vulnerabilitäten.

Des Weiteren war die Einrichtung eines auf Datadog basierenden Alerting-Frameworks, das unsere Fähigkeit zur Überwachung und Reaktion auf Vorfälle verbesserte, Teil meiner Aufgaben. Der Betrieb beinhalte auch die stetige Weiterentwicklung und Optimierung der Cloud Resourcen in Hinblick auf das Nutzererlebnis des Endkunden als auch der Koste. Im Zuge dessen wurde der Medienspeicher der auf der Infrastruktur beriebenen SAP Commerce Anwendung zur speziellen Verbesserung der I/O-Leistung für kleine Dateien angepasst.
Das Projekt wurde als Agile Release Train (ART) mittels Scaled Agile Framework® (SAFe®) organisiert und durchgeführt. Im Zuge der Einführung von SAFe® wurden das gesamte Team geschult.​​​​​​​

Rolle
Site Reliability Engineer​​​​​​​

Aufgaben
Wartung und Verbesserung der gemeinsamen Cloud-Infrastruktur, Verwaltung der Migration und Implementierung von CI/CD-Tools, Einrichtung und Pflege von Systemen zur Überwachung und Alarmierung von Vorfällen, Optimierung des Nutzer-/Kundenerlebnisses durch Verbesserung der Performance und Zuverlässigkeit der Anwendung.

DevOps Engineer: CI/CD Pipeline zum Bau und zur Veröffentlichung von Apps in den Apple App Store und Google Play Store

Müller Holding GmbH & Co. KG (Drogeriemarktkette)
Technologien
Azure Pipelines, XCode, Android Studio

Beschreibung
Ziel des Projekts war es eine automatisierte und kostengünstige Pipeline aufzusetzen, die die bestehende Android und iOS App baut und in den jeweiligen App Stores veröffentlicht.

Rolle
DevOps Engineer

Aufgaben
Konzeption und Umsetzung, sowie Beratung des Kunden

Cloud Architect: Aufbau einer Private Cloud Infrastruktur

Müller Holding GmbH & Co. KG (Drogeriemarktkette)
Technologien
Kubernetes, containerd, Rancher, Prometheus, Grafana, Min.io, Fluent Bit, Graylog, Longhorn, S3, Istio, Kiali

Beschreibung
Es bestand auf Seiten von Entwicklung, Test und Betrieb der dringende Bedarf, eine Lösung für die Verwaltung der zunehmenden Anzahl an containerbasierten Anwendungen zu finden. Ziel des Projekts war die Einführung der Container-Orchestrierungslösung Kubernetes mit entsprechendem Tooling. Diese hat letztlich die CI/CD Prozesse vereinfacht. Die Arbeit des Betriebs wird nun durch ein umfassendes Monitoring auf Basis von Prometheus und Grafana und ein zentralisiertes Logging mit Fluent
Bit und Graylog unterstützt. Des Weiteren werden für im Cluster laufende Anwendungen SSL Zertifikate automatisch ausgestellt. Ausfallsicherer Storage mit Longhorn und automatisierte Backups in S3 Min.io Buckets gehören ebenfalls zum Setup. Istio und Kiali bieten dem Betrieb darüber hinaus die Möglichkeit die im Cluster laufenden Anwendungen zu verwalten und zu steuern. Teil des Projekts war auch die Unterstützung der Projekt-Teams bei der Migration ihrer Anwendungen in die Cloud. Die Umsetzung mit Rancher gewährleistet, dass neben der Private Cloud zukünftig auch Cluster von Public Cloud Anbietern über eine einheitliche Oberfläche verwaltet werden können.

Rolle
Cloud Architect

Aufgaben
Konzeption und Umsetzung der Cloudinfrastruktur und Beratung des Kunden, Migration von bestehenden Anwendungen in die Cloud. Aufbau einer Logging-, Monitoring- und Altertinginfrastruktur.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden