Deine Aufgaben
In dieser Position arbeitest du eng mit Softwareentwicklern zusammen, um die Infrastruktur zu implementieren und zu verwalten, die unsere schnellen Entwicklungszyklen unterstützt. Du wirst maßgeblich daran beteiligt sein, die Deployment Häufigkeit zu erhöhen, die Durchlaufzeit zu verkürzen und die Stabilität unserer Anwendungen zu verbessern.
- CI/CD-Pipelines aufbauen und pflegen: Entwerfen, implementieren und optimieren von CI/CD-Pipelines, um die Softwarebereitstellung von Code bis zur Produktion zu automatisieren und zuverlässige sowie effiziente Bereitstellungsprozesse sicherzustellen.
- Infrastructure as Code (IaC): Entwickeln und pflegen der automatisierten Infrastrukturbereitstellung mithilfe von Tools wie Terraform. Sicherstellen, dass die Infrastruktur skalierbar, sicher und mit den besten Praktiken im Einklang steht.
- Zusammenarbeit mit Entwicklungsteams: Eng mit Softwareentwicklern zusammenarbeiten, um die nahtlose Integration neuer Funktionen und Änderungen in die Produktion sicherzustellen.
- Systemleistung überwachen und optimieren: Implementieren von Monitoring-, Logging- und Alarmierungslösungen, um Leistung der Produktionssysteme proaktiv zu verwalten.
- Cloud-Management: Verwalten und optimieren der cloudbasierten Infrastruktur, um Skalierbarkeit und Kosteneffizienz sicherzustellen. Erfahrung mit Azure ist von Vorteil.
- Konfigurationsmanagement: Entwickeln und pflegen von Konfigurationsmanagementprozessen, um Konsistenz über alle Umgebungen hinweg sicherzustellen.
- Incident Management und Troubleshooting: Auf Produktionsprobleme reagieren, Fehler beheben und die Ursachen ermitteln, um zukünftige Vorkommnisse zu verhindern. Implementieren automatisierter Lösungen, um manuelle Eingriffe zu reduzieren.
- Sicherheit und Compliance: Implementieren von Sicherheits-Best Practices über Infrastruktur, Anwendungen und Bereitstellungen hinweg, um die Einhaltung von Industriestandards sicherzustellen.