15
RED HAT OPENSHIFT ANWENDERTAGUNG FRANKFURT, GERMANY SEPTEMBER 22, 2016 OpenShift and DevOps: Lessons Learned

OpenShift and DevOps: Lessons Learned€¦ · Lessons Learned • Rethinking release planning (fine granular releases vs. big bang milestones) • Short feedback cycles vs. customer

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: OpenShift and DevOps: Lessons Learned€¦ · Lessons Learned • Rethinking release planning (fine granular releases vs. big bang milestones) • Short feedback cycles vs. customer

RED HAT OPENSHIFT ANWENDERTAGUNG

FRANKFURT, GERMANY

SEPTEMBER 22, 2016

“OpenShift and DevOps:

Lessons Learned”

Page 2: OpenShift and DevOps: Lessons Learned€¦ · Lessons Learned • Rethinking release planning (fine granular releases vs. big bang milestones) • Short feedback cycles vs. customer

COPYRIGHT © 2016 SMARTSHIFT TECHNOLOGIES. ALL RIGHTS RESERVED 2

About smartShift

Background and Project Motivation

The Solution

Lessons Learned

AGENDA

Page 3: OpenShift and DevOps: Lessons Learned€¦ · Lessons Learned • Rethinking release planning (fine granular releases vs. big bang milestones) • Short feedback cycles vs. customer

ABOUT SMARTSHIFT

3

Page 4: OpenShift and DevOps: Lessons Learned€¦ · Lessons Learned • Rethinking release planning (fine granular releases vs. big bang milestones) • Short feedback cycles vs. customer

COPYRIGHT © 2016 SMARTSHIFT TECHNOLOGIES. ALL RIGHTS RESERVED 4

smartShift TechnologiesGLOBAL LEADER IN AUTOMATED ENTERPRISE CUSTOM CODE TRANSFORMATIONS

• Global presence (US, Europe, Asia)

o Headquartered in NYC

• 1 Billion+ lines of code migrated since 1993

• Automated transformation & modernization

services portfolio

• Identified by Gartner as a “Cool vendor in the

SAP Ecosystem”

Our customers

include:

Page 5: OpenShift and DevOps: Lessons Learned€¦ · Lessons Learned • Rethinking release planning (fine granular releases vs. big bang milestones) • Short feedback cycles vs. customer

BACKGROUND & MOTIVATION

5

Page 6: OpenShift and DevOps: Lessons Learned€¦ · Lessons Learned • Rethinking release planning (fine granular releases vs. big bang milestones) • Short feedback cycles vs. customer

COPYRIGHT © 2016 SMARTSHIFT TECHNOLOGIES. ALL RIGHTS RESERVED

Drivers for the new Service Platform

Seite 6

Security

HA

Scalability

Partner

Higher Flexibility

Align to new

requirements

Customizing of GUIs

More flexible rule set

Opportunity of

improved Reports

High Acceptance

Improved Fraud

Prevention

Revision Security

Information Security

24x7 Support

Cluster capability

Page 7: OpenShift and DevOps: Lessons Learned€¦ · Lessons Learned • Rethinking release planning (fine granular releases vs. big bang milestones) • Short feedback cycles vs. customer

COPYRIGHT © 2016 SMARTSHIFT TECHNOLOGIES. ALL RIGHTS RESERVED

Project Structure

• Project begin in January 2016

• GoLive end of September 2016

• smartShift operates OpenShift

• Underlying/supporting infrastructure (RHEL, firewall, hardware) by third party

7

Page 8: OpenShift and DevOps: Lessons Learned€¦ · Lessons Learned • Rethinking release planning (fine granular releases vs. big bang milestones) • Short feedback cycles vs. customer

SOLUTION

8

Page 9: OpenShift and DevOps: Lessons Learned€¦ · Lessons Learned • Rethinking release planning (fine granular releases vs. big bang milestones) • Short feedback cycles vs. customer

COPYRIGHT © 2016 SMARTSHIFT TECHNOLOGIES. ALL RIGHTS RESERVED

Architecture and Rationale

• MicroServices based architecture

Modularity

Independent scaling

Technology agnostic

Effective ownership

• Run independently in containers

• Deployment in private Platform as a Service (PaaS)

9

DESIGN PRINCIPLES

Page 10: OpenShift and DevOps: Lessons Learned€¦ · Lessons Learned • Rethinking release planning (fine granular releases vs. big bang milestones) • Short feedback cycles vs. customer

COPYRIGHT © 2016 SMARTSHIFT TECHNOLOGIES. ALL RIGHTS RESERVED

OpenShift

10

FEATURES AND ADVANTAGES

• Very good support structures

• Source2Image builds

• CI/CD pipelines

• Team / User tracking

• xPaaS Containers - Jboss Fuse Integration Service, ActiveMQ…

• Supported Base Images (RHEL)

• Support for libraries (eg. Apache Camel, CXF …)

• Logging and Metrics

Page 11: OpenShift and DevOps: Lessons Learned€¦ · Lessons Learned • Rethinking release planning (fine granular releases vs. big bang milestones) • Short feedback cycles vs. customer

COPYRIGHT © 2016 SMARTSHIFT TECHNOLOGIES. ALL RIGHTS RESERVED 11

Clusters

Page 12: OpenShift and DevOps: Lessons Learned€¦ · Lessons Learned • Rethinking release planning (fine granular releases vs. big bang milestones) • Short feedback cycles vs. customer

COPYRIGHT © 2016 SMARTSHIFT TECHNOLOGIES. ALL RIGHTS RESERVED

Development Process

12

DevOps Engineers

DEV

(s2i Build)

ACC PROD

1. Push source code

2. Build + Tests

+ Code quality

3. Install artifacts

4. Deploy to DEV

Environment

(invoke s2i build)

5. Test on DEV QAQA

7. Test on ACC

DevOps Engineer

8. Acceptance

9. Promote to Prod

Promote

image

Promote

image

6. Ready for ACC

Page 13: OpenShift and DevOps: Lessons Learned€¦ · Lessons Learned • Rethinking release planning (fine granular releases vs. big bang milestones) • Short feedback cycles vs. customer

LESSONS LEARNED

13

Page 14: OpenShift and DevOps: Lessons Learned€¦ · Lessons Learned • Rethinking release planning (fine granular releases vs. big bang milestones) • Short feedback cycles vs. customer

COPYRIGHT © 2016 SMARTSHIFT TECHNOLOGIES. ALL RIGHTS RESERVED

Lessons Learned

• Rethinking release planning (fine granular releases vs. big bang milestones)

• Short feedback cycles vs. customer resources availability

• Red Hat consultants

• Think big

• Developers’/Ops team’s mindset: need to do ops/understand dev

• Start with OpenShift integration from the beginning

• Always use RHEL images

• Know what is supported

• Isolate infra and app nodes

14

OPENSHIFT AND DEVOPS

Page 15: OpenShift and DevOps: Lessons Learned€¦ · Lessons Learned • Rethinking release planning (fine granular releases vs. big bang milestones) • Short feedback cycles vs. customer

Q&A

15