Download - CI / CD with fabric8
![Page 1: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/1.jpg)
James Rawlings Engineering Red Hat @jdrawlings
Microservices workflow: continuous integration and delivery
![Page 2: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/2.jpg)
https://puppet.com/resources/white-paper/2015-state-of-devops-report
![Page 3: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/3.jpg)
State of DevOps report 2015
“Our definition of IT performance includes two throughput
metrics — deployment frequency and deployment lead time —
and one stability metric, mean time to recover (MTTR). “
![Page 4: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/4.jpg)
18 months ago…
github.com/fabric8io 4 main java repos, 1 nodejs + angularjs
ci.fabric.io ~ 15 jenkins jobs
![Page 5: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/5.jpg)
Today…
github.com/fabric8io - over 80 repos in the last 6 months
github.com/fabric8-quickstarts - 45 quickstarts repos
48 apps
ci.fabric8.io - 143 jobs
cd.fabric8.io - 38 jobs + 26 releases in 3 days
![Page 6: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/6.jpg)
Jenkins Pipeline
![Page 7: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/7.jpg)
Jenkins Pipeline
![Page 8: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/8.jpg)
Jenkinsfile
![Page 9: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/9.jpg)
![Page 10: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/10.jpg)
Single v Multi project release
![Page 11: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/11.jpg)
![Page 12: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/12.jpg)
Pipeline Shared Libraries
github.com/jenkinsci/workflow-cps-global-lib-plugingithub.com/fabric8io/jenkins-pipeline-library
![Page 13: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/13.jpg)
f-m-p
f-m-d
Q 1 Q 2 Q 3 Q 4 Q n
central
pipe
line
pipe
line
![Page 14: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/14.jpg)
Stage View
![Page 15: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/15.jpg)
Kubernetes Plugin
github.com/jenkinsci/kubernetes-plugin
Multi container build pod (coming in 0.9)
![Page 16: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/16.jpg)
Continuous Delivery is more than just one tool
![Page 17: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/17.jpg)
Transparency
Automation
Social
Systems Availability
Continuous Improvement
![Page 18: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/18.jpg)
![Page 19: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/19.jpg)
Kibana
Grafana
Jolokia
Elasticsearch
Prometheus
Taiga Gerrit
Jenkins
KubernetesdockerHubot
Arquillian
Slack Lets Chat
Gogs
Forge
Ansible OpenShift
![Page 20: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/20.jpg)
![Page 21: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/21.jpg)
![Page 22: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/22.jpg)
![Page 23: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/23.jpg)
![Page 24: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/24.jpg)
Automation
app creation build test import CI CD improve
![Page 25: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/25.jpg)
Demo
![Page 26: CI / CD with fabric8](https://reader030.vdocuments.mx/reader030/viewer/2022020301/58779d0a1a28ab826e8b4577/html5/thumbnails/26.jpg)
@fabric8io
github.com/fabric8io/fabric8
fabric8.io
blog.fabric8.io
let’s deliver value faster