DevOps schafft die Grundlage dafür, Software regelmäßig, nachvollziehbar und mit kontrollierter Qualität auszuliefern. Entscheidend sind nicht nur Werkzeuge, sondern passende Prozesse, klare Verantwortlichkeiten und eine Infrastruktur, die Entwicklung, Test und Betrieb sinnvoll verbindet.
Storema unterstützt Unternehmen beim Aufbau und bei der Verbesserung von CI/CD-Pipelines, Cloud- und Container-Umgebungen, Testautomatisierung, Qualitätssicherung und Observability.
Entwicklungs-, Test- und Betriebsprozesse verbessern
Storema bringt Erfahrung im Aufbau von Entwicklungs-, Test- und Betriebsumgebungen für Java-Enterprise-Anwendungen, Web-Plattformen, Microservices, APIs und dokumentenverarbeitende Systeme mit.
Der Schwerpunkt liegt auf pragmatischen DevOps-Lösungen: bestehende Prozesse verstehen, Engpässe sichtbar machen, Pipelines verbessern, Test- und Qualitätsmechanismen integrieren und Teams in die Lage versetzen, die Umgebung dauerhaft zu betreiben.
Dabei kann es um die Modernisierung bestehender Jenkins- und Maven-Landschaften gehen, um Containerisierung mit Docker und Kubernetes, um Migrationen nach Azure oder AWS, um Infrastrukturautomatisierung oder um Monitoring, Logging und Tracing für produktive Systeme.
Typische Aufgaben
- Spezifikation und Aufbau von CI/CD-Umgebungen
- Planung und Umsetzung von Build-, Test- und Deployment-Pipelines
- Migration und Restrukturierung von Anwendungen für Cloud- und Container-Umgebungen
- Aufbau von Staging- und Produktionsumgebungen
- Automatisierung von Infrastruktur mit Terraform, Ansible oder Puppet
- Integration von Qualitätsprüfungen mit Sonar und SonarCloud
- Automatisierung von API-, UI-, Integrations- und Abnahmetests
- Planung und Durchführung von Last- und Performance-Tests
- Aufbau von Monitoring, Logging, Tracing und Alerting
- Coaching von Teams zu DevOps-Prozessen, CI/CD und Cloud-Betrieb
Erfahrungsschwerpunkte
Storema hat DevOps-Aufgaben in unterschiedlichen Projektphasen übernommen:
- Begleitung von Cloud-Migrationen für Java-Enterprise-Anwendungen inklusive Prototyping, Zielumgebung und Team-Coaching
- Aufbau von CI/CD-Pipelines mit Azure DevOps, Docker, Ansible, Terraform, Container Registries und SonarCloud
- Planung von Staging- und Produktionsumgebungen auf Basis von Kubernetes, AKS und verwalteten Datenbankdiensten
- Konzeption zentraler Deployment-Prozesse für Container-Plattformen und verteilte Anwendungssysteme
- Bereitstellung allgemeiner Plattformdienste für Java-Enterprise-Anwendungen und Microservices
- Aufbau von Observability-Lösungen für Metriken, Alarmierung, Logging und Tracing
- Automatisierung und Performance-Optimierung von Build-Prozessen für Java-Systeme
- Aufbau containerbasierter Build-Umgebungen in On-Premise- und Cloud-Infrastrukturen
- Automatisierung von API-, UI-, Integrations- und Abnahmetests als Bestandteil von CI/CD-Prozessen
- Einführung von Contract Testing für REST-APIs und serviceorientierte Architekturen
- Aufbau reproduzierbarer Integrations-Testumgebungen mit virtuellen Maschinen und Testdaten
- Einführung von Qualitätssicherungsprozessen mit statischer Analyse, Testautomatisierung und regelmäßigem Reporting
Technologie- und Methodenerfahrung
Die Projektpraxis umfasst unter anderem Azure DevOps, Jenkins, GitLab, Bamboo, Maven, Nexus, Docker, Kubernetes, AKS, Mesos, Mesosphere DC/OS, Docker Swarm, AWS ECS, AWS Lambda, API Gateway, DynamoDB, SQS, Fargate, Terraform, Ansible, Puppet, Sonar, SonarCloud, Prometheus, Cortex, Jaeger, ELK, Selenium, Postman, Cucumber, RSpec, Robot Framework, JUnit, Pact, Vagrant und VirtualBox.
Storema betrachtet DevOps nicht isoliert als Werkzeugauswahl. Wichtig ist die Verbindung von Architektur, Entwicklungsprozess, Teststrategie und Betrieb. So entstehen Pipelines und Umgebungen, die nicht nur technisch funktionieren, sondern im Projektalltag nutzbar bleiben.