opendevstack - openshift anwender · © opitz consulting 2020 information classification:: public...
TRANSCRIPT
![Page 1: OpenDevStack - OPENSHIFT ANWENDER · © OPITZ CONSULTING 2020 Information Classification:: Public Überraschend mehr Möglichkeiten © OPITZ CONSULTING 2019 Scaling DevOps in the](https://reader034.vdocuments.site/reader034/viewer/2022042919/5f6361169767732fca6ebc02/html5/thumbnails/1.jpg)
© OPITZ CONSULTING 2020 Information Classification:: Public
Überraschend mehr Möglichkeiten
© OPITZ CONSULTING 2019
Scaling DevOps in the Enterprise based on OpenShift
Richard Attermeyer, OPITZ CONSULTING
OpenDevStack
![Page 2: OpenDevStack - OPENSHIFT ANWENDER · © OPITZ CONSULTING 2020 Information Classification:: Public Überraschend mehr Möglichkeiten © OPITZ CONSULTING 2019 Scaling DevOps in the](https://reader034.vdocuments.site/reader034/viewer/2022042919/5f6361169767732fca6ebc02/html5/thumbnails/2.jpg)
© OPITZ CONSULTING 2020 Information Classification:: Public
Rücksprache mit Mktg. Ggf. Quellenangaben!!!
OpenDevStack: Teaser
![Page 3: OpenDevStack - OPENSHIFT ANWENDER · © OPITZ CONSULTING 2020 Information Classification:: Public Überraschend mehr Möglichkeiten © OPITZ CONSULTING 2019 Scaling DevOps in the](https://reader034.vdocuments.site/reader034/viewer/2022042919/5f6361169767732fca6ebc02/html5/thumbnails/3.jpg)
© OPITZ CONSULTING 2020 Information Classification:: Public
möglich
OpenDevStack: Teaser
Key Concepts of OpenDevStack
One common toolset, uniformly configured and integrated right from the start
Freedom + control within the team (agile!)
Quickstarters to aid MVP development
Build application against a platform
Built-in CI/CD delivery pipeline
See:https://www.opendevstack.org/ods-documentation/common/latest/getting-started/introduction.html
![Page 4: OpenDevStack - OPENSHIFT ANWENDER · © OPITZ CONSULTING 2020 Information Classification:: Public Überraschend mehr Möglichkeiten © OPITZ CONSULTING 2019 Scaling DevOps in the](https://reader034.vdocuments.site/reader034/viewer/2022042919/5f6361169767732fca6ebc02/html5/thumbnails/4.jpg)
© OPITZ CONSULTING 2020 Information Classification:: Public
möglich
OpenDevStack: Teaser
OpenDevStack Overview
Provisioning App
Jira
Nexus
farmera-dev
BitBucket
farmera farmera-testfarmera
ingest ingestingest
farmera-cd
Jenkins
SonarQube
Confluence
farmera
1. Provision project
2. Provision component
![Page 5: OpenDevStack - OPENSHIFT ANWENDER · © OPITZ CONSULTING 2020 Information Classification:: Public Überraschend mehr Möglichkeiten © OPITZ CONSULTING 2019 Scaling DevOps in the](https://reader034.vdocuments.site/reader034/viewer/2022042919/5f6361169767732fca6ebc02/html5/thumbnails/5.jpg)
© OPITZ CONSULTING 2020 Information Classification:: Public
möglich
OpenDevStack: Teaser
Roadmap
More & better integration of tools
Extend quickstarters
Software defined everything
Documentation generation and multi-repo orchestration
![Page 6: OpenDevStack - OPENSHIFT ANWENDER · © OPITZ CONSULTING 2020 Information Classification:: Public Überraschend mehr Möglichkeiten © OPITZ CONSULTING 2019 Scaling DevOps in the](https://reader034.vdocuments.site/reader034/viewer/2022042919/5f6361169767732fca6ebc02/html5/thumbnails/6.jpg)
© OPITZ CONSULTING 2020 Information Classification:: Public
Rücksprache mit Mktg. Ggf. Quellenangaben!!!
OpenDevStack: Teaser
https://pixabay.com/photos/adult-artisan-tools-workshop-1866533/
Demo
![Page 7: OpenDevStack - OPENSHIFT ANWENDER · © OPITZ CONSULTING 2020 Information Classification:: Public Überraschend mehr Möglichkeiten © OPITZ CONSULTING 2019 Scaling DevOps in the](https://reader034.vdocuments.site/reader034/viewer/2022042919/5f6361169767732fca6ebc02/html5/thumbnails/7.jpg)
© OPITZ CONSULTING 2020 Information Classification:: Public
Rücksprache mit Mktg. Ggf. Quellenangaben!!!
OpenDevStack: Teaser
https://www.youtube.com/watch?v=ijgMaJbD5d0
Demo
![Page 8: OpenDevStack - OPENSHIFT ANWENDER · © OPITZ CONSULTING 2020 Information Classification:: Public Überraschend mehr Möglichkeiten © OPITZ CONSULTING 2019 Scaling DevOps in the](https://reader034.vdocuments.site/reader034/viewer/2022042919/5f6361169767732fca6ebc02/html5/thumbnails/8.jpg)
© OPITZ CONSULTING 2020 Information Classification:: Public
möglich
OpenDevStack: Teaser
Adressing DevOps scaling obstacles
Code Analysis
Standardization
Bitbucket Integration
GitOps Cluster Migration
Centrally DefinedPipeline Functions
Self-service
![Page 9: OpenDevStack - OPENSHIFT ANWENDER · © OPITZ CONSULTING 2020 Information Classification:: Public Überraschend mehr Möglichkeiten © OPITZ CONSULTING 2019 Scaling DevOps in the](https://reader034.vdocuments.site/reader034/viewer/2022042919/5f6361169767732fca6ebc02/html5/thumbnails/9.jpg)
© OPITZ CONSULTING 2020 Information Classification:: Public
QuickstartersCurrently supported project types
OpenDevStack: Teaser
Aktuell: 15, siehe https://www.opendevstack.org/ods-documentation/ods-quickstarters/latest/index.html
![Page 10: OpenDevStack - OPENSHIFT ANWENDER · © OPITZ CONSULTING 2020 Information Classification:: Public Überraschend mehr Möglichkeiten © OPITZ CONSULTING 2019 Scaling DevOps in the](https://reader034.vdocuments.site/reader034/viewer/2022042919/5f6361169767732fca6ebc02/html5/thumbnails/10.jpg)
© OPITZ CONSULTING 2020 Information Classification:: PublicOpenDevStack: Teaser
One prototype Jenkins PipelineGeneral Pipeline Customizable Build Instructions
![Page 11: OpenDevStack - OPENSHIFT ANWENDER · © OPITZ CONSULTING 2020 Information Classification:: Public Überraschend mehr Möglichkeiten © OPITZ CONSULTING 2019 Scaling DevOps in the](https://reader034.vdocuments.site/reader034/viewer/2022042919/5f6361169767732fca6ebc02/html5/thumbnails/11.jpg)
© OPITZ CONSULTING 2020 Information Classification:: PublicOpenDevStack: Teaser
Jenkins Pipeline Build
Jenkinsfile: branchToEnvironementMapping defines how branches aremapped to OpenShift environments
In be-spring-boot:
‚master‘ builds are deployed into ‚test‘
All other branches will be deployed into ‚dev‘
Deployment in Openshift - branchToEnvironmentMapping
![Page 12: OpenDevStack - OPENSHIFT ANWENDER · © OPITZ CONSULTING 2020 Information Classification:: Public Überraschend mehr Möglichkeiten © OPITZ CONSULTING 2019 Scaling DevOps in the](https://reader034.vdocuments.site/reader034/viewer/2022042919/5f6361169767732fca6ebc02/html5/thumbnails/12.jpg)
© OPITZ CONSULTING 2020 Information Classification:: Public
Überraschend mehr Möglichkeiten
@OC_WIRE
OPITZCONSULTING
opitzconsulting
opitz-consulting-bcb8-1009116
WWW.OPITZ-CONSULTING.COM
Richard Attermeyer
Richard Attermeyer works as Senior Solution Architect for OPITZ CONSULTING in the area of technology management and innovation and, among other things, heads the OC architecture board.
OpenDevStack: Teaser