open source & enterprise devops - focusgovsummit.com · dev & build test continuous...

26
Open Source & Enterprise DevOps Cyrus Manouchehrian SaaS Practice Manager 3/8/2018

Upload: others

Post on 05-Sep-2019

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

Open Source & Enterprise DevOps

Cyrus Manouchehrian

SaaS Practice Manager

3/8/2018

Page 2: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

01.What is Open Source?

02.

03.

Enterprise DevOps

MICRO FOCUS ADM Approach

Agenda

2

Page 3: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

What is Open Source

3

Page 4: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

What does OPEN SOURCE mean?

OPEN SOURCE SOFTWARE issoftware with source codethat anyone can inspect,modify, and enhance.

FROM: https://opensource.com/resources/what-open-source

Page 5: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

5

Does Open Source =

FREE?

Page 6: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

6

Doesn't "open source" just mean something is free of charge?

Page 7: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

7 https://en.wikipedia.org/wiki/List_of_free_and_open-source_software_packages

OPEN SOURCE NOT OPEN SOURCE

Page 8: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

Why is it important to understand that open source software is commercial software?

It is important to understand that open source software is commercial software, because there are many laws, regulations, policies, and so on regarding commercial software.

Failing to understand that open source software is commercial software would result in failing to follow the laws, regulations, policies, and so on regarding commercial software.

8FROM: http://dodcio.defense.gov/Open-Source-Software-FAQ/#Defining_Open_Source_Software_.28OSS.29

Page 9: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

OS

Soft

war

e

FREE SoftwareC

lose

So

urc

e

Soft

war

e

NOT FREE software

http://www.linfo.org/proprietary.html

Page 10: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

– Pros

– Few if any licensing fees – Everyone likes free!

– Easy to manage – Install everywhere, no license monitoring

– Continuous improvement – Anyone can edit and improve it

– Company Independence – Code survives beyond corporate walls.

– Open Kimono – You can see what’s inside.

– Cons

– It’s not free – Hidden ramp up and debugging time costs

– Learning curve – Often long time spent familiarizing with a solution

– Confused users – What version works with what? Bugs still exist.

– Orphan software – Some open source projects die on the vine.

– No real support – Community support is sketchy and not time bound.

– Security not guaranteed – spyware, adware, compliance (ISO, SSO, when?) not a priority

– Hundreds of options – Which to choose? How to evaluate?

Pros and cons of Open Source

Page 11: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

Enterprise DevOps

Page 12: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

It requires sustained effort.

• Not a product, spec, job title• No one true authority • No one way

People

Process Technology

Getting to DevOps calls for a collaborative approach

Page 13: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

Removing the constraintsFour areas to start on

Increase automation

Reducelatency

Increasevisibility

AddressCulture first

Page 14: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

High Velocity Innovation

14

Continuousplanning

Plan

Define

Continuousintegrationand testing

Dev & Build

Test

Continuousdeployment and

release

Release

Deploy

Continuousoperations

Operate

Monitor

Continuous Security

Continuous assessment

DemandCustomer Experienc

e

Continuous Collaboration

Page 15: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

Continuous Assessment and Planning

15

Continuousplanning

Plan

Define

Continuousintegrationand testing

Dev & Build

Test

Continuousdeployment and

release

Release

Deploy

Continuousoperations

Operate

Monitor

Continuous Security

Continuous assessment

DemandCustomer Experienc

e

Continuous Collaboration

Measuring user experience

Portfolio investment planning

Application

release prioritization

Threat and risk monitoring

Page 16: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

Continuous Security, Integration, and Testing

16

Continuousplanning

Plan

Define

Continuousintegrationand testing

Dev & Build

Test

Continuousdeployment and

release

Release

Deploy

Continuousoperations

Operate

Monitor

Continuous Security

Continuous assessment

DemandCustomer Experienc

e

Continuous Collaboration

Automate test infrastructure deployment

Automated vulnerability and

static analysis

Coding

best practices

Network and service

virtualization

Shift-left

Testing

Page 17: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

Continuous Deployment and Release

17

Continuousplanning

Plan

Define

Continuousintegrationand testing

Dev & Build

Test

Continuousdeployment and

release

Release

Deploy

Continuousoperations

Operate

Monitor

Continuous Security

Continuous assessment

DemandCustomer Experienc

e

Continuous Collaboration

Infrastructure as code

Public cloud or

on-premise

destinations

Release

pipeline

Application

topology design

Page 18: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

Continuous Operations

18

Continuousplanning

Plan

Define

Continuousintegrationand testing

Dev & Build

Test

Continuousdeployment and

release

Release

Deploy

Continuousoperations

Operate

Monitor

Continuous Security

Continuous assessment

DemandCustomer Experienc

e

Continuous Collaboration

Security, compliance, and

patching

Monitoring and logging as a service

Dynamic, hybrid

infrastructureShift-left

monitoring

Page 19: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

Continuous innovation practices

A/B testing Canary Releases Feature toggling

Improved user experience

Real time market insight

Smarter releases

Page 20: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

Micro Focus’ Approach to Open Source

Page 21: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

Micro Focus Open Source Strategy

EXTEND CONTRIBUTE

Extending capabilities of OSS solutions for more scalable fit for the enterprise.

(e.g. Jmeter to SRL, Selenium to LeanFT)

Developing and contributing technologies for modern dev challenges

(e.g. Pumba – Chaos Testing for Docker)

INTEGRATE

Out of the box connections to multiple OSS ( Git, Jenkins, etc.).

Page 22: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

Managed in a Controlled yet Open Ecosystem

PLAN

OPERATE

BUILD

TEST

RELEASE/DEPLOY

Page 23: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

ADM + Micro Focus| End-to-End DevOps

PLAN

OPERATE

BUILD

TEST

Project & Portfolio MgmtAtlas

Caliber

Project, Portfolio and Requirements

AccuRev

Dimensions CM

Star Team

PVCS

Software Change & Configuration Mgmt

Application and User Monitoring

AppPulse

Silk Performance Manager

Functional TestUFT

BPT

SprinterStormRunner Functional

Silk Test

Silk WebDriver

Performance TestLoadRunner

Performance Center

StormRunner LoadSilk Performer

Digital LabMobile Center

Service Virtualization

Network VirtualizationRelease Control Deployment Automation

RELEASE/DEPLOY

SECURITYIntegrate continuous security testing and feedback directly into the SDLC

PREDICTIVE ANALYTICSAdvanced analytics at every phase of the lifecycle

MAINFRAME + COBOLModernize mainframe applications to more flexible platforms and architectures

IT OPERATIONSEffectively manage Hybrid IT environments through automation and orchestration

Hybrid Cloud Automation

Data Center Automation

IT Operations

Security TestFortifyData Insights

Vertica

ChangeMan

Mainframe + COBOL

StarTool ESync

Enterprise Developer

Visual Cobol

Mainframe + COBOL

Dimensions RMRhythm

Page 24: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

ALM Octane Integrations

24

IDE SCM Build

CI Server SDK

Unit Tests Security Sync Adaptors PPM

Agile SDK

Page 25: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

Questions?

Page 26: Open Source & Enterprise DevOps - focusgovsummit.com · Dev & Build Test Continuous deployment and release Release Deploy Continuous operations Operate Monitor Continuous Security

Thank You.