OpenDevStack - OPENSHIFT ANWENDER · © OPITZ CONSULTING 2020 Information Classification:: Public...

Preview:

Citation preview

© 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

© OPITZ CONSULTING 2020 Information Classification:: Public

Rücksprache mit Mktg. Ggf. Quellenangaben!!!

OpenDevStack: Teaser

© 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

© 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

© 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

© OPITZ CONSULTING 2020 Information Classification:: Public

Rücksprache mit Mktg. Ggf. Quellenangaben!!!

OpenDevStack: Teaser

https://pixabay.com/photos/adult-artisan-tools-workshop-1866533/

Demo

© OPITZ CONSULTING 2020 Information Classification:: Public

Rücksprache mit Mktg. Ggf. Quellenangaben!!!

OpenDevStack: Teaser

https://www.youtube.com/watch?v=ijgMaJbD5d0

Demo

© 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

© 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

© OPITZ CONSULTING 2020 Information Classification:: PublicOpenDevStack: Teaser

One prototype Jenkins PipelineGeneral Pipeline Customizable Build Instructions

© 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

© 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

Recommended