SlideShare a Scribd company logo
1 of 43
Download to read offline
© OPITZ CONSULTING 2019
Information Classification::
Public
 Überraschend mehr Möglichkeiten
© OPITZ CONSULTING 2019
Scaling DevOps in the Enterprise
based on OpenShift
Clemens Utschig-Utschig, Boehringer Ingelheim
Richard Attermeyer, OPITZ CONSULTING
OpenDevStack
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
Bitte beachten Sie…
Wir werden Ihnen
die Aufzeichnung
dieses Webinars
sowie die
Vortragsfolien in
den nächsten Tagen
zusenden.
Alle Teilnehmer sind
stummgeschaltet.
Nur so können wir
ein störungsfreies
Webinar bei großer
Personenzahl
gewährleisten.
Bitte melden Sie
sich bei technischen
Störungen während
des Webinars über
die Frage-Funktion
an die
Organisatoren.
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
OpenDevStack
provision.build.run
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
Challenges adopting DevOps
Technical complexity DevOps promotes choice:
"the best stack for your problem"
Bad Quality DevOps mainly driven by "faster to market" but not
"quality to market"
Lack of DevOps skills Many new tools in your runtime and delivery
environment
No self-service infrastructure DevOps supports experiments.
Disparate and not integrated tools Development workflow requires a lot of different tools.
Often they exist next to each-other without proper
integration
© OPITZ CONSULTING 2019
Information Classification::
Public
Monolith to Microservices
OpenDevStack: Scaling DevOps in the Enterprise
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
Tension between Speed and Compliance
 ideas require experiments
 Setting up a compliant environment takes time
 But without some level of compliance your
innovation projects get stuck before adopted
CC BY-NC-SA 2.0, https://www.flickr.com/photos/bsktcase/2715086072/
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
Pixabay, , https://bit.ly/2lF1tAl
Field report
What exactly is OpenDevStack?
How did we arrive where we are today,
and where are we going next?
What exactly is OpenDevStack?
How did we arrive where we are today,
and where are we going next?
BI X
A lab focused on
developing digital products
How to ensure teams spend time on
the products, and not on the process?
How to produce modern,
state-of-the-art software?
How to enable fast ramp-up
and smooth handover?
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
Where are we today?
Allows to set up required infrastructure
and continuous delivery processes
for new projects in less than 5 min.
OPENDEVSTACK
OPENDEVSTACK OVERVIEW
Provisioning App
Jira
Nexus
farmera-dev
BitBucket
farmera farmera-testfarmera
ingest ingestingest
farmera-cd
Jenkins
SonarQube
1. Provision project
2. Provision component
Confluence
farmera
How does this relate to software that we
“only” install and manage?
OpenDevStack provides infrastructure to deploy to,
and setups continuous delivery to cut down time to
market
Existing applications can be ported easily to ODS
Where are we going?
More & better integration of tools
Extend quickstarters
Software defined everything
Documentation generation and
multi-repo orchestration
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
https://pixabay.com/photos/adult-artisan-tools-workshop-1866533/
Demo
© OPITZ CONSULTING 2019
Information Classification::
Public
Pixabay
Not only tools,
but also processes
OpenDevStack: Scaling DevOps in the Enterprise
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
Adressing DevOps scaling obstacles
Code Analysis
Standardization
Bitbucket Integration
GitOps Cluster Migration
Centrally Defined
Pipeline Functions
Self-service
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
Quickstarters
Source Code Pipeline Definition static source code
Dockerfile for
OpenShift
© OPITZ CONSULTING 2019
Information Classification::
Public
Quickstarters
Currently supported project types
OpenDevStack: Scaling DevOps in the Enterprise
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
Git Flows: You choose
git flow GitHub flow Custom workflow
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
Automated OpenShift project management
For isolated development and staging environmentsmaster
development
feature/a
feature/b
Mapping branches to OpenShift projects
Automatic creation of OpenShift projects
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
One prototype Jenkins Pipeline
General Pipeline Customizable Build Instructions
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
Jenkins Pipeline Build
 Jenkinsfile: branchToEnvironementMapping defines how branches are
mapped 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
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
OpenShift
Automated CD Setup in OpenShift
Creation of
3 OpenShift
projects
Security:
built in for projects
Image Streams
Build Configs for
Image Builds
Deployment Config,
Services
Pipeline Build
Configuration
© OPITZ CONSULTING 2019
Information Classification::
Public
Standard CI infrastructure components
OpenDevStack: Scaling DevOps in the Enterprise
including proxy
support on master
and slaves
run on OpenShift automated repo setup /
cleanup & backup tasks
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
GitOps for OpenShift
 keep your OpenShift templates under
version control
 keep the cluster in sync
 Detect, review and reconcile any drift
between your desired state and your
cluster
 Allow to export your OpenShift
project to cleaned templates
 https://github.com/opendevstack/tailor
opendevstack/tailor
GitOps
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
Adressing DevOps Challenges with OpenDevStack
Technical complexity Quickstarters to standardize project setup for different
development stacks
Bad Quality Standardization and inclusion of static source code analysis
and software supply chain management
Lack of DevOps skills Pre-defined DevOps processes and tools, readily usable in
projects
No self-service infrastructure Provisioning app with Rest API to embed it enterprise
workflows
Disparate and not integrated tools Complete integrated development experience across
different tools and vendors
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
https://pixabay.com/get/e036b3062af41c22d9584518a33219c8b66ae3d01bb6144690f1c870/park-932920_1920.jpg
Take Aways
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
Take Aways
 OpenShift is a solid foundation when running your own Kubernetes Cluster
 OpenShift alone is not enough preparing you for fast Continuous Delivery
 In times of digitalization, IT projects need flexible and efficient development
infrastructures that can meet business requirements ad hoc and flexible and that
can scale cleanly.
 OpenShift, together with OpenDevStack, brings dynamic scaling and
standardization to the process, sustainably improving quality, increasing efficiency,
scaling knowledge, and helps bringing products to market faster.
 The many bugs and ERs we filed made OpenShift better – and so does
OpenDevStack we hope ☺
© OPITZ CONSULTING 2019
Information Classification::
Public
Stay Connected
 Our mission - to promote best practices
around using OpenShift as a Continuous
Delivery Platform.
 OpenDevStack, together with OpenShift,
brings dynamic scaling and standardization
to the process, sustainably improving
quality, increasing efficiency, scaling
knowledge, and helps bringing products to
market faster
OpenDevStack: Scaling DevOps in the Enterprise
© OPITZ CONSULTING 2019
Information Classification::
Public
 Überraschend mehr Möglichkeiten
@OC_WIRE OPITZCONSULTING opitzconsultingWWW.OPITZ-CONSULTING.COM
Clemens Utschig-Utschig
Clemens works for Boehringer-Ingelheim’s
IT organization – responsible for the global
technology strategy, the architecture
board and he is the CTO and head of
engineering at BI X (bix-digital.com) – our
digital startup incubator.
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: Scaling DevOps in the Enterprise
© OPITZ CONSULTING 2019
Information Classification::
Public Seite 37
Backup Slides
OpenDevStack: Scaling DevOps in the Enterprise
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
Why not just Bare OCP – and off you go?
 Seamless transfer of MVP / Pilots to production cluster is a must (with zero
manual change effort!) – hence governance – and not „jungle of techs, DIY
build mgmt,…“
 Compliance – embedded .. from story – to runtime.
 Openshift great as toolbox, but that‘s really about it. Extreme learning
curve after „create from catalog“
 Efficiency is driven by cohesive automation!
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
Standardisation
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
Standardisation
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
OpenShift
 Creates 3 OpenShift project by default
 Security build in: Configures required permissions
 Permissions for authenticated users
 Permissions for project admins
 Permissions for OpenShift service user
 Creates required OpenShift ressources
 Build Configs for Image Builds, Image Streams, Deployment Config, Services
 Pipeline Build Configuration
Automated CD Setup in OpenShift
© OPITZ CONSULTING 2019
Information Classification::
Public
Standard CI infrastructure components
 Jenkins Master (and slaves) – including proxy & nexus support
 Sonarqube (including Bitbucket integration & made to run on OC)
 Nexus artifact mgmt + automated repo setup / cleanup & backup tasks ..
 Atlassian toolsuite (ansible playbooks)
 Jira / Confluence / Bitbucket / Crowd
OpenDevStack: Scaling DevOps in the Enterprise
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
OpenShift
 Creates 3 OpenShift project by default
 Security build in: Configures required permissions
 Permissions for authenticated users
 Permissions for project admins
 Permissions for OpenShift service user
 Creates required OpenShift ressources
 Build Configs for Image Builds, Image Streams, Deployment Config, Services
 Pipeline Build Configuration
Automated CD Setup in OpenShift
© OPITZ CONSULTING 2019
Information Classification::
PublicOpenDevStack: Scaling DevOps in the Enterprise
OpenDevStack
built on OpenShift
Kubernetes
CI Pipelines
SD Networking
Security | Authentication
Logging Monitoring
Storage
Service Catalog
DevSecOps
(vulnerability scanning)
Project
Quickstarters
Bitbucket
Integration
Developer self-service
(Provisioning App)
Shared Jenkins
Libary
Automatic test environment
handling
OpenShift configuration as
code
enhanced Jenkins
images
OpenShift
(Containers
as a Service)
OpenDevStack

More Related Content

What's hot

Scaling Automated Tests: Choosing an Appropriate Subset
Scaling Automated Tests: Choosing an Appropriate SubsetScaling Automated Tests: Choosing an Appropriate Subset
Scaling Automated Tests: Choosing an Appropriate SubsetTechWell
 
Cloud Foundry: The Best Place to Run Microservices
Cloud Foundry: The Best Place to Run MicroservicesCloud Foundry: The Best Place to Run Microservices
Cloud Foundry: The Best Place to Run MicroservicesMatt Stine
 
OpenStack: Upstream First
OpenStack: Upstream FirstOpenStack: Upstream First
OpenStack: Upstream FirstTesora
 
TWISummit 2019 - Embracing a Service Mesh
TWISummit 2019 - Embracing a Service MeshTWISummit 2019 - Embracing a Service Mesh
TWISummit 2019 - Embracing a Service MeshThoughtworks
 
How to use Microsoft Teams
How to use Microsoft Teams How to use Microsoft Teams
How to use Microsoft Teams Edward Kuo
 
Cloud Foundry Days Tokyo 2016
Cloud Foundry Days Tokyo 2016Cloud Foundry Days Tokyo 2016
Cloud Foundry Days Tokyo 2016Chip Childers
 
The Twelve Factor App
The Twelve Factor AppThe Twelve Factor App
The Twelve Factor AppPablo Fullana
 
To Microservices and Beyond
To Microservices and BeyondTo Microservices and Beyond
To Microservices and BeyondSimon Elisha
 
DevOps a peek into high performing organizations
DevOps a peek into high performing organizationsDevOps a peek into high performing organizations
DevOps a peek into high performing organizationsRam0603
 
stackconf 2021 | How DevOps changed the way we operate software
stackconf 2021 | How DevOps changed the way we operate softwarestackconf 2021 | How DevOps changed the way we operate software
stackconf 2021 | How DevOps changed the way we operate softwareNETWAYS
 
Open Source Building Career and Competency
Open Source Building Career and CompetencyOpen Source Building Career and Competency
Open Source Building Career and CompetencyKrishna-Kumar
 
OSDC 2019 | DevOps in a containerized world by Martin Alfke
OSDC 2019 | DevOps in a containerized world by Martin AlfkeOSDC 2019 | DevOps in a containerized world by Martin Alfke
OSDC 2019 | DevOps in a containerized world by Martin AlfkeNETWAYS
 
The Paved Road at Netflix
The Paved Road at NetflixThe Paved Road at Netflix
The Paved Road at NetflixDianne Marsh
 
DevOpsDays Zurich 2017 - Our Continuous Delivery Journey
DevOpsDays Zurich 2017 - Our Continuous Delivery JourneyDevOpsDays Zurich 2017 - Our Continuous Delivery Journey
DevOpsDays Zurich 2017 - Our Continuous Delivery JourneySuzie Prince
 
OpenStackDC and Cloud Foundry Meetup -
OpenStackDC and Cloud Foundry Meetup -OpenStackDC and Cloud Foundry Meetup -
OpenStackDC and Cloud Foundry Meetup -Joshua McKenty
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
ClusterEurope2018 - Bootcamp Kubernetes - présentation
ClusterEurope2018 - Bootcamp Kubernetes - présentationClusterEurope2018 - Bootcamp Kubernetes - présentation
ClusterEurope2018 - Bootcamp Kubernetes - présentationLudovic Piot
 
Dev ops don't be left behind
Dev ops   don't be left behindDev ops   don't be left behind
Dev ops don't be left behindGunnar Menzel
 

What's hot (20)

Scaling Automated Tests: Choosing an Appropriate Subset
Scaling Automated Tests: Choosing an Appropriate SubsetScaling Automated Tests: Choosing an Appropriate Subset
Scaling Automated Tests: Choosing an Appropriate Subset
 
Cloud Foundry: The Best Place to Run Microservices
Cloud Foundry: The Best Place to Run MicroservicesCloud Foundry: The Best Place to Run Microservices
Cloud Foundry: The Best Place to Run Microservices
 
OpenStack: Upstream First
OpenStack: Upstream FirstOpenStack: Upstream First
OpenStack: Upstream First
 
TWISummit 2019 - Embracing a Service Mesh
TWISummit 2019 - Embracing a Service MeshTWISummit 2019 - Embracing a Service Mesh
TWISummit 2019 - Embracing a Service Mesh
 
How to use Microsoft Teams
How to use Microsoft Teams How to use Microsoft Teams
How to use Microsoft Teams
 
Cloud Foundry Days Tokyo 2016
Cloud Foundry Days Tokyo 2016Cloud Foundry Days Tokyo 2016
Cloud Foundry Days Tokyo 2016
 
The Twelve Factor App
The Twelve Factor AppThe Twelve Factor App
The Twelve Factor App
 
To Microservices and Beyond
To Microservices and BeyondTo Microservices and Beyond
To Microservices and Beyond
 
DevOps a peek into high performing organizations
DevOps a peek into high performing organizationsDevOps a peek into high performing organizations
DevOps a peek into high performing organizations
 
stackconf 2021 | How DevOps changed the way we operate software
stackconf 2021 | How DevOps changed the way we operate softwarestackconf 2021 | How DevOps changed the way we operate software
stackconf 2021 | How DevOps changed the way we operate software
 
Open Source Building Career and Competency
Open Source Building Career and CompetencyOpen Source Building Career and Competency
Open Source Building Career and Competency
 
OSDC 2019 | DevOps in a containerized world by Martin Alfke
OSDC 2019 | DevOps in a containerized world by Martin AlfkeOSDC 2019 | DevOps in a containerized world by Martin Alfke
OSDC 2019 | DevOps in a containerized world by Martin Alfke
 
Automation day red hat ansible
   Automation day red hat ansible    Automation day red hat ansible
Automation day red hat ansible
 
The Paved Road at Netflix
The Paved Road at NetflixThe Paved Road at Netflix
The Paved Road at Netflix
 
DevOpsDays Zurich 2017 - Our Continuous Delivery Journey
DevOpsDays Zurich 2017 - Our Continuous Delivery JourneyDevOpsDays Zurich 2017 - Our Continuous Delivery Journey
DevOpsDays Zurich 2017 - Our Continuous Delivery Journey
 
OpenStackDC and Cloud Foundry Meetup -
OpenStackDC and Cloud Foundry Meetup -OpenStackDC and Cloud Foundry Meetup -
OpenStackDC and Cloud Foundry Meetup -
 
bg Meetup München - DevOps Demystified
bg Meetup München - DevOps Demystifiedbg Meetup München - DevOps Demystified
bg Meetup München - DevOps Demystified
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
ClusterEurope2018 - Bootcamp Kubernetes - présentation
ClusterEurope2018 - Bootcamp Kubernetes - présentationClusterEurope2018 - Bootcamp Kubernetes - présentation
ClusterEurope2018 - Bootcamp Kubernetes - présentation
 
Dev ops don't be left behind
Dev ops   don't be left behindDev ops   don't be left behind
Dev ops don't be left behind
 

Similar to DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on OpenShift"

Deploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShiftDeploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShiftHarshana Martin
 
DevOps trends to look out for in 2022.pdf
DevOps trends to look out for in 2022.pdfDevOps trends to look out for in 2022.pdf
DevOps trends to look out for in 2022.pdfEnov8
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesDevOps.com
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesDeborah Schalm
 
Secrets of Successful Cloud Foundry Adopters
Secrets of Successful Cloud Foundry AdoptersSecrets of Successful Cloud Foundry Adopters
Secrets of Successful Cloud Foundry AdoptersVMware Tanzu
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...Kevin Hancock
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14dennisn129CBN
 
DevOps - The Best Way to Break the Silos
DevOps - The Best Way to Break the SilosDevOps - The Best Way to Break the Silos
DevOps - The Best Way to Break the SilosCygnet Infotech
 
The Evolution from Agile to DevOps
The Evolution from Agile to DevOpsThe Evolution from Agile to DevOps
The Evolution from Agile to DevOpsXMPlify Tech
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.anilpmuvvala
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.anilpmuvvala
 
Scaling DevSecOps Culture for Enterprise
Scaling DevSecOps Culture for EnterpriseScaling DevSecOps Culture for Enterprise
Scaling DevSecOps Culture for EnterpriseOpsta
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryNajib Radzuan
 
SplunkLive! London 2017 - DevOps Powered by Splunk
SplunkLive! London 2017 - DevOps Powered by SplunkSplunkLive! London 2017 - DevOps Powered by Splunk
SplunkLive! London 2017 - DevOps Powered by SplunkSplunk
 

Similar to DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on OpenShift" (20)

Deploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShiftDeploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShift
 
10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung
 
DevOps trends to look out for in 2022.pdf
DevOps trends to look out for in 2022.pdfDevOps trends to look out for in 2022.pdf
DevOps trends to look out for in 2022.pdf
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
 
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBeesScale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
 
Secrets of Successful Cloud Foundry Adopters
Secrets of Successful Cloud Foundry AdoptersSecrets of Successful Cloud Foundry Adopters
Secrets of Successful Cloud Foundry Adopters
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
 
Whitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest MindsWhitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest Minds
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
 
What_is_DevOps.pptx
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptx
 
DevOps - The Best Way to Break the Silos
DevOps - The Best Way to Break the SilosDevOps - The Best Way to Break the Silos
DevOps - The Best Way to Break the Silos
 
The Evolution from Agile to DevOps
The Evolution from Agile to DevOpsThe Evolution from Agile to DevOps
The Evolution from Agile to DevOps
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.
 
Scaling DevSecOps Culture for Enterprise
Scaling DevSecOps Culture for EnterpriseScaling DevSecOps Culture for Enterprise
Scaling DevSecOps Culture for Enterprise
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
 
SplunkLive! London 2017 - DevOps Powered by Splunk
SplunkLive! London 2017 - DevOps Powered by SplunkSplunkLive! London 2017 - DevOps Powered by Splunk
SplunkLive! London 2017 - DevOps Powered by Splunk
 
devops-brochure
devops-brochuredevops-brochure
devops-brochure
 
devops-brochure
devops-brochuredevops-brochure
devops-brochure
 

More from OPITZ CONSULTING Deutschland

Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"OPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OPITZ CONSULTING Deutschland
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OPITZ CONSULTING Deutschland
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OPITZ CONSULTING Deutschland
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungOPITZ CONSULTING Deutschland
 
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social DistanceOC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social DistanceOPITZ CONSULTING Deutschland
 

More from OPITZ CONSULTING Deutschland (20)

OC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle LizenzierungOC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle Lizenzierung
 
OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021
 
OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021
 
OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
 
OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"
 
OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"
 
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
 
OC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-LizenzierungOC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-Lizenzierung
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
 
OC|Weekly Talk The Power of DevOps…
OC|Weekly Talk  The Power of DevOps…OC|Weekly Talk  The Power of DevOps…
OC|Weekly Talk The Power of DevOps…
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring
 
OC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remoteOC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remote
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud Nutzung
 
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social DistanceOC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
 

Recently uploaded

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfdanishmna97
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governanceWSO2
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 

Recently uploaded (20)

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 

DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on OpenShift"

  • 1. © OPITZ CONSULTING 2019 Information Classification:: Public  Überraschend mehr Möglichkeiten © OPITZ CONSULTING 2019 Scaling DevOps in the Enterprise based on OpenShift Clemens Utschig-Utschig, Boehringer Ingelheim Richard Attermeyer, OPITZ CONSULTING OpenDevStack
  • 2. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise Bitte beachten Sie… Wir werden Ihnen die Aufzeichnung dieses Webinars sowie die Vortragsfolien in den nächsten Tagen zusenden. Alle Teilnehmer sind stummgeschaltet. Nur so können wir ein störungsfreies Webinar bei großer Personenzahl gewährleisten. Bitte melden Sie sich bei technischen Störungen während des Webinars über die Frage-Funktion an die Organisatoren.
  • 3. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise OpenDevStack provision.build.run
  • 4. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise Challenges adopting DevOps Technical complexity DevOps promotes choice: "the best stack for your problem" Bad Quality DevOps mainly driven by "faster to market" but not "quality to market" Lack of DevOps skills Many new tools in your runtime and delivery environment No self-service infrastructure DevOps supports experiments. Disparate and not integrated tools Development workflow requires a lot of different tools. Often they exist next to each-other without proper integration
  • 5. © OPITZ CONSULTING 2019 Information Classification:: Public Monolith to Microservices OpenDevStack: Scaling DevOps in the Enterprise
  • 6. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise Tension between Speed and Compliance  ideas require experiments  Setting up a compliant environment takes time  But without some level of compliance your innovation projects get stuck before adopted CC BY-NC-SA 2.0, https://www.flickr.com/photos/bsktcase/2715086072/
  • 7. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise Pixabay, , https://bit.ly/2lF1tAl Field report
  • 8. What exactly is OpenDevStack? How did we arrive where we are today, and where are we going next?
  • 9. What exactly is OpenDevStack? How did we arrive where we are today, and where are we going next?
  • 10. BI X A lab focused on developing digital products How to ensure teams spend time on the products, and not on the process? How to produce modern, state-of-the-art software? How to enable fast ramp-up and smooth handover?
  • 11. 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
  • 12. Where are we today?
  • 13. Allows to set up required infrastructure and continuous delivery processes for new projects in less than 5 min. OPENDEVSTACK
  • 14. OPENDEVSTACK OVERVIEW Provisioning App Jira Nexus farmera-dev BitBucket farmera farmera-testfarmera ingest ingestingest farmera-cd Jenkins SonarQube 1. Provision project 2. Provision component Confluence farmera
  • 15. How does this relate to software that we “only” install and manage?
  • 16. OpenDevStack provides infrastructure to deploy to, and setups continuous delivery to cut down time to market Existing applications can be ported easily to ODS
  • 17. Where are we going?
  • 18. More & better integration of tools Extend quickstarters Software defined everything Documentation generation and multi-repo orchestration
  • 19. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise https://pixabay.com/photos/adult-artisan-tools-workshop-1866533/ Demo
  • 20. © OPITZ CONSULTING 2019 Information Classification:: Public Pixabay Not only tools, but also processes OpenDevStack: Scaling DevOps in the Enterprise
  • 21. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise Adressing DevOps scaling obstacles Code Analysis Standardization Bitbucket Integration GitOps Cluster Migration Centrally Defined Pipeline Functions Self-service
  • 22. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise Quickstarters Source Code Pipeline Definition static source code Dockerfile for OpenShift
  • 23. © OPITZ CONSULTING 2019 Information Classification:: Public Quickstarters Currently supported project types OpenDevStack: Scaling DevOps in the Enterprise
  • 24. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise Git Flows: You choose git flow GitHub flow Custom workflow
  • 25. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise Automated OpenShift project management For isolated development and staging environmentsmaster development feature/a feature/b Mapping branches to OpenShift projects Automatic creation of OpenShift projects
  • 26. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise One prototype Jenkins Pipeline General Pipeline Customizable Build Instructions
  • 27. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise Jenkins Pipeline Build  Jenkinsfile: branchToEnvironementMapping defines how branches are mapped 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
  • 28. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise OpenShift Automated CD Setup in OpenShift Creation of 3 OpenShift projects Security: built in for projects Image Streams Build Configs for Image Builds Deployment Config, Services Pipeline Build Configuration
  • 29. © OPITZ CONSULTING 2019 Information Classification:: Public Standard CI infrastructure components OpenDevStack: Scaling DevOps in the Enterprise including proxy support on master and slaves run on OpenShift automated repo setup / cleanup & backup tasks
  • 30. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise GitOps for OpenShift  keep your OpenShift templates under version control  keep the cluster in sync  Detect, review and reconcile any drift between your desired state and your cluster  Allow to export your OpenShift project to cleaned templates  https://github.com/opendevstack/tailor opendevstack/tailor GitOps
  • 31. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise Adressing DevOps Challenges with OpenDevStack Technical complexity Quickstarters to standardize project setup for different development stacks Bad Quality Standardization and inclusion of static source code analysis and software supply chain management Lack of DevOps skills Pre-defined DevOps processes and tools, readily usable in projects No self-service infrastructure Provisioning app with Rest API to embed it enterprise workflows Disparate and not integrated tools Complete integrated development experience across different tools and vendors
  • 32. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise https://pixabay.com/get/e036b3062af41c22d9584518a33219c8b66ae3d01bb6144690f1c870/park-932920_1920.jpg Take Aways
  • 33. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise Take Aways  OpenShift is a solid foundation when running your own Kubernetes Cluster  OpenShift alone is not enough preparing you for fast Continuous Delivery  In times of digitalization, IT projects need flexible and efficient development infrastructures that can meet business requirements ad hoc and flexible and that can scale cleanly.  OpenShift, together with OpenDevStack, brings dynamic scaling and standardization to the process, sustainably improving quality, increasing efficiency, scaling knowledge, and helps bringing products to market faster.  The many bugs and ERs we filed made OpenShift better – and so does OpenDevStack we hope ☺
  • 34. © OPITZ CONSULTING 2019 Information Classification:: Public Stay Connected  Our mission - to promote best practices around using OpenShift as a Continuous Delivery Platform.  OpenDevStack, together with OpenShift, brings dynamic scaling and standardization to the process, sustainably improving quality, increasing efficiency, scaling knowledge, and helps bringing products to market faster OpenDevStack: Scaling DevOps in the Enterprise
  • 35. © OPITZ CONSULTING 2019 Information Classification:: Public  Überraschend mehr Möglichkeiten @OC_WIRE OPITZCONSULTING opitzconsultingWWW.OPITZ-CONSULTING.COM Clemens Utschig-Utschig Clemens works for Boehringer-Ingelheim’s IT organization – responsible for the global technology strategy, the architecture board and he is the CTO and head of engineering at BI X (bix-digital.com) – our digital startup incubator. 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: Scaling DevOps in the Enterprise
  • 36. © OPITZ CONSULTING 2019 Information Classification:: Public Seite 37 Backup Slides OpenDevStack: Scaling DevOps in the Enterprise
  • 37. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise Why not just Bare OCP – and off you go?  Seamless transfer of MVP / Pilots to production cluster is a must (with zero manual change effort!) – hence governance – and not „jungle of techs, DIY build mgmt,…“  Compliance – embedded .. from story – to runtime.  Openshift great as toolbox, but that‘s really about it. Extreme learning curve after „create from catalog“  Efficiency is driven by cohesive automation!
  • 38. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise Standardisation
  • 39. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise Standardisation
  • 40. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise OpenShift  Creates 3 OpenShift project by default  Security build in: Configures required permissions  Permissions for authenticated users  Permissions for project admins  Permissions for OpenShift service user  Creates required OpenShift ressources  Build Configs for Image Builds, Image Streams, Deployment Config, Services  Pipeline Build Configuration Automated CD Setup in OpenShift
  • 41. © OPITZ CONSULTING 2019 Information Classification:: Public Standard CI infrastructure components  Jenkins Master (and slaves) – including proxy & nexus support  Sonarqube (including Bitbucket integration & made to run on OC)  Nexus artifact mgmt + automated repo setup / cleanup & backup tasks ..  Atlassian toolsuite (ansible playbooks)  Jira / Confluence / Bitbucket / Crowd OpenDevStack: Scaling DevOps in the Enterprise
  • 42. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise OpenShift  Creates 3 OpenShift project by default  Security build in: Configures required permissions  Permissions for authenticated users  Permissions for project admins  Permissions for OpenShift service user  Creates required OpenShift ressources  Build Configs for Image Builds, Image Streams, Deployment Config, Services  Pipeline Build Configuration Automated CD Setup in OpenShift
  • 43. © OPITZ CONSULTING 2019 Information Classification:: PublicOpenDevStack: Scaling DevOps in the Enterprise OpenDevStack built on OpenShift Kubernetes CI Pipelines SD Networking Security | Authentication Logging Monitoring Storage Service Catalog DevSecOps (vulnerability scanning) Project Quickstarters Bitbucket Integration Developer self-service (Provisioning App) Shared Jenkins Libary Automatic test environment handling OpenShift configuration as code enhanced Jenkins images OpenShift (Containers as a Service) OpenDevStack