Upload
others
View
14
Download
0
Embed Size (px)
Citation preview
Open Source & Enterprise DevOps
Cyrus Manouchehrian
SaaS Practice Manager
3/8/2018
01.What is Open Source?
02.
03.
Enterprise DevOps
MICRO FOCUS ADM Approach
Agenda
2
What is Open Source
3
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
5
Does Open Source =
FREE?
6
Doesn't "open source" just mean something is free of charge?
7 https://en.wikipedia.org/wiki/List_of_free_and_open-source_software_packages
OPEN SOURCE NOT OPEN SOURCE
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
OS
Soft
war
e
FREE SoftwareC
lose
So
urc
e
Soft
war
e
NOT FREE software
http://www.linfo.org/proprietary.html
– 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
Enterprise DevOps
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
Removing the constraintsFour areas to start on
Increase automation
Reducelatency
Increasevisibility
AddressCulture first
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
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
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
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
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
Continuous innovation practices
A/B testing Canary Releases Feature toggling
Improved user experience
Real time market insight
Smarter releases
Micro Focus’ Approach to Open Source
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.).
Managed in a Controlled yet Open Ecosystem
PLAN
OPERATE
BUILD
TEST
RELEASE/DEPLOY
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
ALM Octane Integrations
24
IDE SCM Build
CI Server SDK
Unit Tests Security Sync Adaptors PPM
Agile SDK
Questions?
Thank You.