Integrating a Blackbox Monitoring into a fully automatic Continuous Integration / Deployment environment can be challenging.
The talk shows which techniques are used. The underlying structure should also be sketched out and explained.
I would also like to present my own solutions, which are available as OpenSource. An automatic Icinga2 Master / Satellite or a service discovery developed for Java applications.
5. Continuous Integration
Continuous Integration bei CoreMedia
"Continuous Integration beschreibt das Integrieren von Code und deren Validierung über
automatische Tests. Diese werden in Jobs beschrieben die durch einen Jenkins abgearbeitet
werden. Die Applikation(en) stehen anschließend in einer Testumgebung zur Verfügung.
Gestartet werden die Jobs durch einen GitHub Trigger, als Nighly Build oder manuell. "
4 / 33
6. Continuous Integration
CoreMedia
9 Teams
pro Team 1 - 2 Jenkins Master
pro Jenkins Master 6 Pipelines
eine Pipeline erzeugt bis zu 5 Test Systeme
5 / 33
16. 9 Teams
pro Team 1 Jenkins-Master = 9
pro Jenkins-Master 6 Pipelines = 54
Pinky & Brain in der CI
6x
15 / 33
17. 9 Teams
pro Team 1 Jenkins-Master = 9
pro Jenkins-Master 6 Pipelines = 54
1 Pinky pro Team (Visualisierung)
1 Brain pro Pipeline (Datenerhebung)
Pinky & Brain in der CI
6x
16 / 33