Fort- und Weiterbildung / 08. Juni 2018, 9.00 - 17.00 Uhr
Kurs »Continuous Deployment und Delivery«
Mit DevOps sind Continuous Delivery (CD) und Continuous Deployment Teil des Entwicklungsprozesses geworden. CD ist eine konsequente Fortsetzung von kontinuierlicher Integration (CI) und verbindet Praktiken für Build, Test und Deployment von Software. CD ermöglicht es schneller und zuverlässiger, Software für den Betrieb bereitzustellen. Der eintägige Kurs gibt einen Überblick über DevOps.
Inhalte
Grundlagen zu Continuous Deployment und Delivery
- DevOps
- Unterschiede zwischen Continuous Deployment und Delivery
- Feature Toggle
- Branches by Abstraction
Deployment Pipeline (Continuous Deployment)
- Welche Umgebungen brauche ich?
- Aufbau einer Deployment Pipeline
- Automatisierte ReleasePipelines
- Promotion von Builds
- Hilfreiche Jenkins Plugins
Test-Automatisierung (Continuous Testing)
- Automatisierte Tests
- Jenkins Plugins für Unit, Integration, Functional, NonFunctional, SmokeTests
Umgebungen automatisiert aufbauen
- Infrastructure as a Code
- Provisioning von virtuellen Maschinen mit Docker
- Docker Images mit Maven erstellen
- Docker Container mit Jenkins starten
- MatrixBuilds mit Jenkins
Ausblick
- Continuous Monitoring (Cycle Time)
- Integration in Application Lifecycle Management (ALM) Arbeitsabläufe