Firma: Daimler AG

Referenzprojekte

Automobilbranche
Daimler AG

Projektziel:

Das Projekt zielt darauf ab, die bestehende Emissionssoftware von Daimler zu modernisieren und DevOps-Praktiken sowie Cloud-Technologien zu implementieren, um die Effizienz, Skalierbarkeit und Zuverlässigkeit der Software zu verbessern.

Teams zwischen 5 und 7 Mitarbeitern arbeiteten daran, Daimlers Cloud-Infrastruktur zu modernisieren und DevOps-Praktiken zu implementieren.

Unterstützung bei der Einführung von Continuous-Delivery-Pipelines für die Softwareentwicklung.

Implementierung von Cloud-nativen Architekturen, um die Skalierbarkeit und Flexibilität der Systeme zu verbessern.

Herausforderungen:

1. Komplexität und Umfang der bestehenden Emissionssoftware erschweren die schnelle Anpassung an neue regulatorische Anforderungen.


2. Lange Entwicklungs- und Bereitstellungszyklen beeinträchtigen die Agilität und Reaktionsfähigkeit des Unternehmens.


3. Manuelle Prozesse und traditionelle IT-Infrastruktur führen zu hohen Betriebskosten und begrenzter Skalierbarkeit.

Lösungsansatz:

Die bestehende Emissionssoftware von Daimler analysieren und maßgeschneiderte DevOps- und Cloud-Lösungen entwickeln, um die Herausforderungen zu bewältigen.

1. DevOps-Implementierung:

  • Einführung von Continuous-Delivery-Pipelines unter Verwendung von Tools wie Jenkins CI/CD und Azure DevOps, um den Softwarebereitstellungsprozess zu automatisieren und zu beschleunigen.

 

  • Implementierung von Infrastructure as Code (IaC) mit Terraform um die Infrastruktur konsistent und skalierbar zu verwalten.

 

  •  Integration von automatisierten Tests in den Entwicklungsprozess mit Tools wie JUnit, Selenium oder Postman, um die Qualität der Software sicherzustellen und Regressionen zu verhindern.

 

2. Cloud-Migration und -Optimierung:

  • Analyse der bestehenden Infrastruktur und Identifizierung von Anwendungen und Services, die für die Migration in die Cloud geeignet sind.

 

  •  Auswahl einer geeigneten Cloud-Plattform wie AWS, Azure oder Google Cloud Platform, unter Berücksichtigung von Kosten, Leistung und Compliance-Anforderungen. In diesem Fall wurde die eigene Daimler interne On Premise Cloud genommen

 

  • Implementierung von Microservices-Architekturen und Containerisierungstechnologien wie Docker und Kubernetes, um die Skalierbarkeit und Flexibilität der Software zu verbessern. Die Meisten Microservices basiertern auf Java applicationen

Ergebnisse:

  1. Reduzierung der Bereitstellungszeit für Software-Updates von mehreren Wochen auf wenige Stunden.
  2. Verbesserung der Softwarequalität durch automatisierte Tests und Continuous-Integration-Prozesse.
  3. Erhöhung der Skalierbarkeit und Flexibilität der Software, um sich an sich ändernde Anforderungen anzupassen.
  4. Senkung der Betriebskosten durch die Nutzung von Cloud-Ressourcen und die Automatisierung von Bereitstellungsprozessen.

Nutzen für den Kunden:

  1. Schnellere Reaktion auf neue regulatorische Anforderungen und Marktentwicklungen.

  2. Verbesserte Rentabilität durch Effizienzsteigerungen und Kosteneinsparungen.

  3. Stärkung der Wettbewerbsfähigkeit durch agile und skalierbare Softwarelösungen.

     

Technolegy Stack:

DevOps-Tools:
• Continuous Integration/Continuous Deployment (CI/CD): Jenkins
• Versionskontrolle: Git und Github
• Konfigurationsmanagement: Ansible
• Containerisierung: Docker
• Orchestrierung: Kubernetes und ArgoCD
• Infrastructure as Code (IaC): Terraform

Automatisierte Tests:
• Unit-Tests: JUnit
• Integrationstests: Postman
• UI-Tests: Selenium

Cloud-Plattformen und Services:
• Daimler Cloud und On Prem Technologien
• Kubernetes Kubeadm Architektur

Entwicklungssprachen und Frameworks:
• Node.js
• Spring Boot (Java)
• Angular
• JavaScript

Datenbanken und Datenmanagement:
• Relationale Datenbanken: PostgreSQL
• NoSQL-Datenbanken: MongoDB und Redis
Überwachung und Logging:
• Überwachung: Prometheus, Grafana,
• Logging: EFK Stack (Elasticsearch, Fluented, Kibana)

Sicherheit und Compliance:
• Identitäts- und Zugriffsmanagement: Daimler OpenID
• Verschlüsselung: Hashicorp Vault
• Compliance-Tools: Daimler Policy

DevOps Engineer (Junior/Senior) (m/w/d)

Was du mitbringst

Studium:
(Wirtschafts-) Informatik oder eine vergleichbare Ausbildung

Fähigkeiten:
• Interesse an Themen, wie Continuous Integration und Continuous Development mit Jenkins oder einem anderen CI/CD Tools (z.B. GitlabCI oder Azure DevOps)
• Docker
• Kubernetes
• Linux Shell Scripting
• Verständnis von Build Tools wie Maven
• Du bist interessiert, mit agilen Methoden, wie Scrum zu arbeiten

Deine Benefits

Bei uns fühlt sich Arbeit nach viel Freiheit an. Denn unsere Firmenphilosophie strebt die Förderung unserer Mitarbeiter selbstständig zu agieren und sich stetig weiterzuentwickeln. Des Weiteren bieten wir ein attraktives Gehalt an.
Unsere Kunden sind Global Player aus verschiedenen Branchen, wie z.B. aus der Luft- und Raumfahrtindustrie sowie die Automobilindustrie.

Für die mentale Gesundheit ist natürlich auch gesorgt:
✓ Healthy Food
✓ Getränke und frisches Obst
✓ Relaxlounge
✓ Playstation & Nintendo
✓ Erholung & Entspannung
✓ Weiterbildung
✓ Zertifikate rundum IT (Cloud, DevOps und Softwarenentwicklung)
✓ Coole Firmenevents
✓ Essengehen, Gaming-Events, Filmabende u.v.m.

Software Entwickler (Junior/Senior) (m/w/d)

Was du mitbringst

Studium:
(Wirtschafts-) Informatik oder eine vergleichbare Ausbildung

Fähigkeiten:
• Erste Berührungspunkte mit Webframework wie Vuejs, Angular oder React hattest du schon gehabt
• Du bist willig mit Backend-Frameworks wie Spring Boot oder Nodejs zu arbeiten
• Build Tools wie Maven oder Npm sind keine Fremdbegriffe für dich
• Du bist interessiert, mit agilen Methoden, wie Scrum zu arbeiten

Deine Benefits

Bei uns fühlt sich Arbeit nach viel Freiheit an. Denn unsere Firmenphilosophie strebt die Förderung unserer Mitarbeiter selbstständig zu agieren und sich stetig weiterzuentwickeln. Des Weiteren bieten wir ein attraktives Gehalt an.
Unsere Kunden sind Global Player aus verschiedenen Branchen, wie z.B. aus der Luft- und Raumfahrtindustrie sowie die Automobilindustrie.

Für die mentale Gesundheit ist natürlich auch gesorgt:
✓ Healthy Food
✓ Getränke und frisches Obst
✓ Relaxlounge
✓ Playstation & Nintendo
✓ Erholung & Entspannung
✓ Weiterbildung
✓ Zertifikate rundum IT (Cloud, DevOps und Softwarenentwicklung)
✓ Coole Firmenevents
✓ Essengehen, Gaming-Events, Filmabende u.v.m.

Java Backend Developer (Junior/Senior) (m/w/d)

Was du mitbringst

Studium:
(Wirtschafts-) Informatik oder eine vergleichbare Ausbildung

Fähigkeiten:
• Neu- und Weiterentwicklung von Softwareanwendungen

• Realisierung moderner Softwarelösungen

• Implementierung zukunftsfähiger Unternehmensanwendungen für das Web

• Programmierung dieser Anwendungen mit den gängigen Frameworks

• Kenntnisse im Umgang mit einem Framework (spring boot)

• Interesse an Themen wie Cloud-Computing

Deine Benefits

Bei uns fühlt sich Arbeit nach viel Freiheit an. Denn unsere Firmenphilosophie strebt die Förderung unserer Mitarbeiter selbstständig zu agieren und sich stetig weiterzuentwickeln. Des Weiteren bieten wir ein attraktives Gehalt an.
Unsere Kunden sind Global Player aus verschiedenen Branchen, wie z.B. aus der Luft- und Raumfahrtindustrie sowie die Automobilindustrie.

Für die mentale Gesundheit ist natürlich auch gesorgt:
✓ Healthy Food
✓ Getränke und frisches Obst
✓ Relaxlounge
✓ Playstation & Nintendo
✓ Erholung & Entspannung
✓ Weiterbildung
✓ Zertifikate rundum IT (Cloud, DevOps und Softwarenentwicklung)
✓ Coole Firmenevents
✓ Essengehen, Gaming-Events, Filmabende u.v.m.

Cloud Infrastructure Engineer (Junior/Senior) (m/w/d)

Was du mitbringst

Studium:
(Wirtschafts-) Informatik oder eine vergleichbare Ausbildung

Fähigkeiten:
• Beratung von Kunden bei Prozess-, Technologieund Architekturentscheidungen

• Aufbau von Automatisierungslösungen auf Ebene KommandozeiIe/Scripting, APIs und Infrastructure-is-Code Technologien (z.B. Terraform, Kubernetes, Ansible)

• Migration von bestehenden Anwendungen auf Cloud-lnfrastrukturen (Lift&Shift, Refactor, Rebuild, usw.) und Aufbau/Einsatz hierfür geeigneter Tools und Technologien 

• Ausrichtung von Teamprozessen und Entwicklungsorganisationen für digitale Dienste

Deine Benefits

Bei uns fühlt sich Arbeit nach viel Freiheit an. Denn unsere Firmenphilosophie strebt die Förderung unserer Mitarbeiter selbstständig zu agieren und sich stetig weiterzuentwickeln. Des Weiteren bieten wir ein attraktives Gehalt an.
Unsere Kunden sind Global Player aus verschiedenen Branchen, wie z.B. aus der Luft- und Raumfahrtindustrie sowie die Automobilindustrie.

Für die mentale Gesundheit ist natürlich auch gesorgt:
✓ Healthy Food
✓ Getränke und frisches Obst
✓ Relaxlounge
✓ Playstation & Nintendo
✓ Erholung & Entspannung
✓ Weiterbildung
✓ Zertifikate rundum IT (Cloud, DevOps und Softwarenentwicklung)
✓ Coole Firmenevents
✓ Essengehen, Gaming-Events, Filmabende u.v.m.