opendevstack - openshift anwender · © opitz consulting 2020 information classification:: public...

12
© 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

Upload: others

Post on 22-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OpenDevStack - OPENSHIFT ANWENDER · © OPITZ CONSULTING 2020 Information Classification:: Public Überraschend mehr Möglichkeiten © OPITZ CONSULTING 2019 Scaling DevOps in the

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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