Von Continuous Integration
zu Continuous Delivery
DevOps = Continuous Integration, Delivery und Performance Engineering. Dream Team inklusive.
In agilen Teams werden Qualitäts- und Lieferverantwortung integriert, DevOps kombiniert darüber hinaus Entwicklung und Betrieb. Ein Team, eine Aufgabe & eine Verantwortung. Entwicklungen werden ganzheitlich betreut - für den Kunden, unter Last und im Echteinsatz.
Das erfordert neue Herangehensweisen und Methoden für das Team. Mit Continuous Integration wird die Software bei jedem Build qualitätsgesichert. Mittels Continuous Delivery werden die entwickelten Artefakte mit einem automatisierten Prozess bis ins Produktionssystem gebracht. Mittels Continuous Performance Engineering wird von den ersten Entwicklungsschritten an, bis zur laufenden Produktionsüberwachung Skalierbarkeit, Belastbarkeit, Stabilität und Performance kontinuierlich optimiert. Neben den technischen Neuerungen spielt auch das "Dream Team" eine wesentliche Rolle, es geht darum alle notwendigen Leistungen für den Anwender zu commiten.
Angebote im Bereich DevOps
Continuous Integration
Qualität. Und das ständig. Wir unterstützen Sie bei Aufbau, Betrieb und Wartung Ihres Continuous Integration Systems
„Immediate Feedback“. Dem Team schnellstmöglich („Immediate“) Feedback zur Qualität der Software nach einer Änderung geben. Die Änderungen so rasch wie möglich mit dem Gesamtstand integriert testen. Das Continuous Integration (CI) System übernimmt u.a. folgende Aufgaben:
- Check In des neuen Codeartefakts
- Compiling + Linking des Codes
- Unit Tests mit dem neuen Build
- Code Style Guide sicherstellen
- Automatischer Code Review
- Code Coverage Analyse
Diese Aufgaben werden in Sekunden erledigt. Weitere Automatisierungen, die CI übernehmen kann, sind:
- API- und Component Tests
- GUI-Tests (meist eigener Build)
- Packaging
- Deployment
- Buildreport und Buildstatistiken
- Team Notification
CI sorgt laufend und automatisiert für eine präzise Qualitätsaussage, das Team hat mehr Zeit für alles andere.
Lassen Sie sich beraten, wir unterstützen Sie gerne beim Aufbau und Betrieb Ihres individuellen Continuous Integration Systems z.B. mit Jenkins, Bamboo, oder Microsoft Team Foundation Server (MS TFS).
Continuous Delivery
Kontinuierliche und automatisierte Installation der Software von der Entwicklungsumgebung bis in Produktion
Automation beim Transport von Neuigkeiten von einer Umgebung in die nächste spart Zeit und erhöht, durch die wiederkehrende Nutzung, die Qualität der Build-Pipeline. Programmierter Setup für Plattform & SW Updates, Konfiguration und Daten von einer Umgebung in die nächste.
Passend zu Ihren Anforderungen konzipieren wir gemeinsam mit Ihrem Team die passende Buildpipeline, mit den von Ihnen gewünschten Werkzeugen, wie z.B. Jenkins, Bamboo, Puppet, Chef, Docker oder alternativen Containerizationstacks.
Durch Continuous Delivery werden nur getestete Artefakte in Produktion gesetzt, Fehler bei Konfiguration und Installation werden methodisch ausgeschlossen - darüber hinaus können Sie in kurzen Abständen und regelmäßig Release kontrolliert in Produktion zu bringen.
Continuous Performance Engineering
Performance muss kontinuierlich weiterentwickelt werden. Von der Architektur bis in Produktion
Ergänzend zu Last- und Performance Testing erfüllt das Performance Engineering den Anspruch Applikationsperformance von der Anforderung bis in den Betrieb zu optimieren.
Folgende Teilaspekte etablieren wir gemeinsam mit Ihrem Team:
- Architekturdurchstich
- Performance der Unit Tests ("Performance Profiling")
- Performance Regression Tests am Continuous Integration System
- Integratives Tuning der Applikation und der Konfiguration
- Tests in produktionsnaher Umgebung, u.a. Lasttest, Dauertest, Skalierungstests, Stresstests, High Availability Tests
- Performance Monitoring in Produktion
... ermöglichen Sie damit Ihrem Team, Performance Issues frühzeitig zu erkennen und kontinuierlich Stabilität, Skalierbarkeit, Belastbarkeit und Zukunftssicherheit abzusichern.
Alexander Vukovic, Managing Partner & SEQIS Founder, über Continuous Performance Engineering:
"Erst durch Continuous Performance Engineering wird die DevOps-Strategie zu einer Erfolgsstrategie."
AUSBILDUNG
KURSE
TRAININGS
Interesse an unseren Ausbildungen im Bereich DevOps?
Holen Sie sich weitere Details zu folgenden Kursen: