Beschreibung
Um flexibel und schnell auf neue Geschäftsanforderungen reagieren zu können, müssen Entwicklung und IT-Betrieb besser zusammenarbeiten und ihre Prozesse mehr aufeinander abstimmen. DevOps hilft dabei, agile Methoden auf den IT-Betrieb zu übertragen und Standardmodelle für Software-Entwicklung und Betrieb miteinander zu kombinieren.
Dadurch werden kürzere Releasezyklen möglich und das Risiko von ausgelieferten, aber ungetesteten Code wird minimiert, da dieselben Verfahren im gesamten Softwareprozess identisch und ohne Brüche eingesetzt werden.
Die Zusammenarbeit von DevOps-Experten wie Michael Taube und dem StartUp Next Advise haben zu einer neuen, innovativen Lösung für den Mittelstand geführt.
Zusammen bieten wir Ihnen 3 Tage Schulung inkl. der Implementierung einer Softwareentwicklungs-Toolchain, die Sie einen ganzen Monat kostenlos im Unternehmen testen können.
1. Tag: Einführung in das Konzept DevOps (Referent: Michael Taube, Deutsche DevOps Akademie)
2. Tag: Prozessunterstützung mit digitalen Werkzeugen: vom KANBAN bis Docker (Referent: Harald Fielker, Next Advise)
3. Tag: DevOps as a Service (DaaS): Planung, Einsatz und Implementierung (Referent: Harald Fielker, + Cem Tutay Next Advise)
Nach dem Seminar: Gutschein für 1 Monat Hosting kostenfrei durch Next Advise
Zusammenfassung: Grundlagenschulung, Softwareschulung + 1 Monat Testphase für nur € 2.700,00
1. Tag: Einführung in das Konzept DevOps
- Die grundlegenden Konzepte
- Der Erste Weg: Die technischen Praktiken des Flow
- Der Zweite Weg: Die technischen Praktiken des Feedbacks
- Der Dritte Weg: Die technischen Praktiken des fortlaufenden Lernens und Experimentierens
2. Tag: Prozessunterstützung mit digitalen Werkzeugen: vom KANBAN bis Docker
- Motivation
- Ziele von DevOps
- Gitlab
- CI /CD
- Docker
- Registry
- Dockerfile
- Einsatzbereiche
- Docker CLI
- Docker-Machine CLI
- Docker-Compose CLI
- Stages
- Artifactory
- Testautomatisierung
- Test Arten / Testing Konzepte
- Datenbanken Migrationen
3. Tag: DevOps as a Service (DaaS): Planung, Einsatz und Implementierung
- Einführung in das System
- Anlegen von Usern
- Auschecken + modifizieren von Code
- Anlegen von Feature Branches
- CI Pipeline
- Unit Tests
- End2End Tests
- Release Management
- Docker Registry