SlideShare ist ein Scribd-Unternehmen logo
1 von 60
Downloaden Sie, um offline zu lesen
1© Copyright 2016 EMC Corporation. All rights reserved.
Enabling Enterprise DevOps-at-Scale
Michael.Wagner@emc.com
2© Copyright 2016 EMC Corporation. All rights reserved.
DevOps is …
…optimizing the flow of work to create products
that create value faster and more reliably.
OPS
DEV
3© Copyright 2016 EMC Corporation. All rights reserved.
Success is a company’s ability to see the
window of opportunity and capitalize on it.
https://www.ted.com/talks/bill_gross_the_single_biggest_reason_why_startups_succeed?language=en
3
4© Copyright 2016 EMC Corporation. All rights reserved.
Rigid structures and knowledge silos
5© Copyright 2016 EMC Corporation. All rights reserved.
Managed with Manual Processes
6© Copyright 2016 EMC Corporation. All rights reserved.
Heavily Laden with Bureaucracy
6
7© Copyright 2016 EMC Corporation. All rights reserved.
Complexity
Portfolio ProcessesOrganization
7
8© Copyright 2016 EMC Corporation. All rights reserved.
PEOPLE
(Skills & Culture)
TOOLS
(Platforms & Ecosystems)
DEVOPS
TRANSFORMATION
PROCESS
(& Practices)
9© Copyright 2016 EMC Corporation. All rights reserved.
Gene Kim: What is Different about High-Performing Companies?
10© Copyright 2016 EMC Corporation. All rights reserved.
Complexity
Portfolio ProcessesOrganization
10
Organizations are Complex Systems
We can fix this…
• PMO: “Tighter processes and approvals!”
• Accounting: “Outsource more!”
• Execs: “Need results, reorg, reorg!”
• Ops: “Need new tools, servers, portals!”
• Dev: “Put it in the cloud!”
• EA: “SOA and micro-services!”
It’s not hard to see…
• People are working out of context
• The work isn’t visible
• Inertia pulls the organization
out of alignment
11© Copyright 2016 EMC Corporation. All rights reserved.
Complexity
Portfolio ProcessesOrganization
11
Solving for Complexity
The only way to fix a complex
system like an enterprise is to:
create conditions for the system
to fix itself
12© Copyright 2016 EMC Corporation. All rights reserved.
Big Bang Transformation “Wishing”
Start
Finish
13© Copyright 2016 EMC Corporation. All rights reserved.
Big Bang Transformation “Reality”
Start
Finish
Fear
Panic
Abort
Maybe
Focus
People revert back to
previous behaviors
14© Copyright 2016 EMC Corporation. All rights reserved.
Improvement in Complexity is well know known: Scientific Method
Variants: PDSA, PDCA, OODA
Plan – Do – Study – Act
(PDSA)
The defining trait of high-performing
companies is that they are good at learning fast
The ability to improve…
15© Copyright 2016 EMC Corporation. All rights reserved.
Teach an Organization to Fix Itself
Little Js instead of Big J
Start
Finish
Fear
PanicAbort
Maybe
Focus
Fear
PanicAbort
Maybe
Focus
Fear
PanicAbort
Maybe
Focus
Fear
PanicAbort
Maybe
Focus
Fear
PanicAbort
Maybe
Focus
Fear
PanicAbort
Maybe
Focus
Fear
PanicAbort
Maybe
Focus
Fear
PanicAbort
Maybe
Focus
Fear
PanicAbort
Maybe
Focus
“Baby Step” Continuous Improvement
16© Copyright 2016 EMC Corporation. All rights reserved.
Complexity
Portfolio
Processe
s
Organization
16
Solving for Complexity
Turn Continuous Improvement
into an enterprise program by:
1. Keep improvement efforts aligned
2. Scale quickly
3. Span multiple organizational
boundaries
4. Work with substantial number of
legacy technologies
5. Develop existing staff in mass
6. Self fund after initial investment
How to Solve?
17© Copyright 2016 EMC Corporation. All rights reserved.
PROCESS
(& Practices)
18© Copyright 2016 EMC Corporation. All rights reserved.
Why Do Continuous Delivery?
Let’s look at a classic release
Design Development Release
19© Copyright 2016 EMC Corporation. All rights reserved.
Why Do Continuous Delivery?
The reality
Deployment Issues
Defects
Product changes
20© Copyright 2016 EMC Corporation. All rights reserved.
Why Do Continuous Delivery?
The reality
Defect introduced
Feature
incorrectly
implemented
Stuff built on
top
Deployment Issues
Defects
Product changes
21© Copyright 2016 EMC Corporation. All rights reserved.
HOW DO I FIT CD INTO MY AGILE PROJECT?
Each release is thus a series of
multiple commits
An Agile release
22© Copyright 2016 EMC Corporation. All rights reserved.
HOW DO I FIT CD INTO MY AGILE PROJECT?
An Agile release…with CD applied
With CD, that is reversed.
Each commit is now a potential release
candidate
23© Copyright 2016 EMC Corporation. All rights reserved.
How does CD Help?
With CD, every build is a release candidate

24© Copyright 2016 EMC Corporation. All rights reserved.
What is Über dependency hell?
Enterprise Portfolios Realities
• Low Automated Change Management
• Slow Feedback & Notifications
• “Ripple Effect”
Portfolio Impacts
• Low Quality/Velocity
• Low IT/Business Performance
• Technical Debt
Weeks Later…Change in App A
App B Breaks when
A is Deployed.
25© Copyright 2016 EMC Corporation. All rights reserved.
Start small and scale with confidence
Incremental Methodology
APP
APP
APP
APP
APPAPP
APP
APP
APP
APP
APP
APP
APPAPP
APP
APP
APP
APP APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
APP
Single Application
(Project Team)
Dependent Applications
(Program Teams)
10-100s Applications
(Line-of-Business Portfolio)
100-1000s Applications
(Enterprise)
PHASE1
PHASE2PHASE4
PHASE3
GOAL
GOAL
GOAL
GOAL
Goal
+ +
+ +
+CD PIPELINE
CD PIPELINES
+
+
CD PIPELINES CD PIPELINES
+
26© Copyright 2016 EMC Corporation. All rights reserved.
Beyond Agile: DevOps/CD
Core Value: Our highest priority is to satisfy the customer through early and continuous
delivery of valuable software
Leading to Principles:
1. The process for releasing/deploying software MUST be
repeatable and reliable
2. Automate Everything down to bare metal
3. If something’s difficult or painful, do it more often
4. Keep EVERYTHING in source control
5. Done means “released”
6. Build quality in
7. Everyone has responsibility for the release process
8. Improve Continuously
Leads to Practices:
1. Build binaries only once
2. Use precisely the same mechanism
to deploy to every environment
3. Smoke test your deployment
4. If anything fails, stop the line
27© Copyright 2016 EMC Corporation. All rights reserved.
*ilities that matter in DevOps/CD
• Automatability
• Configurability
• Deployability
• Evolvability
• Monitorability
• Testability
28© Copyright 2016 EMC Corporation. All rights reserved.
Release Candidate Pipelines
Delivery Pipelines
VERSION
CONTROL
COMMIT
CREATE
CHANGE
• New software
• Enhancements/fixes
• Upgrades
• Patches
• Configurations
TEST UAT STAGE
PROD
Development & Build Process
1.1
1.2
1.3
1.4
1.5
1.2
Automated Tool Chain
29© Copyright 2016 EMC Corporation. All rights reserved.
Policy Wrappers = Workflows = Software Factories
• Quality Gates
• Performance
• Architecture
• Compliance
• Security
• Operations
Deployment Environments Management & Monitoring
Version Control Build Tools Continuous Integration Tools Test Frameworks
Test
Manager
Commit & Build
Application
Validate
Code & Build
Deploy
Application
Acceptance
Test
Capacity
Test
Deploy
Infrastructure
Commit & Build
Infrastructure
Validate
Automation Package
Production
Deploy
Version Control
Configuration Managment Artifact Repositories
API Library
API Library
Ideal DevOps Workflow
IDEAL DEVOPS WORKFLOW
POLICY
POLICY
POLICY
POLICY
30© Copyright 2016 EMC Corporation. All rights reserved.
Release Pipeline Stage Status
31© Copyright 2016 EMC Corporation. All rights reserved.
PEOPLE
(Skills &
Culture)
32© Copyright 2016 EMC Corporation. All rights reserved.
Introduce Strong Matrix Organization to Reduce Bottlenecks
Cross-Functional, Collaborative Teaming
GROUPING DYNAMIC TEAMING MODEL
GOAL
Operational Silos
Centralized Management
Cross-functional Team
Self-managed; Product Aligned
33© Copyright 2016 EMC Corporation. All rights reserved.
Create Space
• Separate from normal
working environment
• Open, collaborative
design
• Innovation “vibe”
• “In orbit” of Enterprise
“The Dojo”
34© Copyright 2016 EMC Corporation. All rights reserved.
Model Core Values and “Best Practices”
RECOMMEND PRACTICES:
• Cross-functional Teams
• Retrospective/Improve
• Peer Review/Code Analysis
• Test-Driven Development
• Version control
• Visible Dashboard
• Standup Meetings
VALUES
35© Copyright 2016 EMC Corporation. All rights reserved.
Support Systems and Training
COACHING &
CHAMPIONS
TRAINING &
DEVELOPMENT
ACTIVE PROJECT
INTEGRATION
TOOLING
SOLUTIONS
Access to physical,
online, and
instructor-led
content and labs to
build mastery
Thought-leadership
and coaching for
individuals and
teams. Drives
standards and
practices.
Linked to an active
development
project to learn and
practice on-the-job
(OTJ)
Tools chains
integrated into day-
to-day practice that
support enterprise
objectives and
standards
36© Copyright 2016 EMC Corporation. All rights reserved.
Transparent Operations
• Dashboards
• Drill-thru reporting
• Performance Metrics
• Value-driven portfolio
management
• Capacity-based planning
models
37© Copyright 2016 EMC Corporation. All rights reserved.
TOOLS
(Platforms &
Ecosystems)
38© Copyright 2016 EMC Corporation. All rights reserved.
Automated Tooling Mapped to Flow
Deployment Environments Management & Monitoring
Version Control Build Tools Continuous Integration Tools Test Frameworks
Test
Manager
Commit & Build
Application
Validate
Code & Build
Deploy
Application
Acceptance
Test
Capacity
Test
Deploy
Infrastructure
Commit & Build
Infrastructure
Validate
Automation Package
Production
Deploy
Version Control
Configuration Managment Artifact Repositories
API Library
API Library
Ideal DevOps Workflow
API/clouds
enables common
workflow to
support multiple
tool and
technology stacks
39© Copyright 2016 EMC Corporation. All rights reserved.
Comprehensive Hybrid Cloud Strategy
Self-Service Portal
DevelopmentServices
Management Services
Enterprise
Hybrid
Cloud
Apps Data Labs
SDKCLIAPI
Operate Subscribe Control
DEV TEST STAGE PROD
• Middleware
• Operating System
• Compute
• Storage
• Network
INFRASTRUCTURE
• Data
• Application
• Runtime
• Middleware
APPLICATION
DEVOPS PLATFORM
40© Copyright 2016 EMC Corporation. All rights reserved.
Global Design, Local Implementations
Build continuous delivery capabilities based on SW Engineering Best Practices
Version
Control
Assemble
Dependencies
Unit Test BuildCompile BuildAnalyze Code
IaaS
Provisioning
Configuration
Automation
Middleware &
Runtime
Deployment
Portal
Command Line
Code Commit
Manifest/
Profile Creation
Analyze Code Unit Test Code
Workflow/
Deployment
Engine
Service
Catalogue
Environment
Profiles/CMDB
Application
Deployment &
Configuration
Application
Bootstrap
CONTINUOUS BUILD/INTEGRATION
PLATFORM AUTOMATION SCRIPTING
Application
Environment-
as-a-Service
(EaaS)
Dashboard/
Mgmt Tools
Smoke Test
Functional
Regression
TEST AUTOMATION SUITE
Performance
Penetration
Integration
System
Compliance
UI
Manage &
Monitor, Log
Infrastructure Automation Tooling (FEHC)Configuration Tools (Puppet)
Application Development Tools
41© Copyright 2016 EMC Corporation. All rights reserved.
DevOps Application Rationalization
Application Rationalization Consumable by Lean-DevOps
Application COTS
(Package)
OR
Middleware
Runtime
Internal Dependencies
(libraries, frameworks
versions, packages)
Configuration(s)
Container
OS
OS
VM
OS
Infrastructure
External Dependencies
(DBs, tiers, SOA, RPC)
Network Storage Compute
Security Manage
ALM Artifacts
Source code,
Schema
Configuration(s)
Configuration(s)
Configuration(s)
Services
App/Disposition
(Modernize ALM)
42© Copyright 2016 EMC Corporation. All rights reserved.
Everything-as-code (XaaS)
Repeatable, consistent, automated configuration
DECLARE DESIRED STATE
IN READABLE CODE
VERSION
CONTROL
ENVIRONMENT
PROFILES
App
Envi
as-a
(Eaa
Orchestration &
Deployment Engine
• Storage
• Compute
• Network
• Middleware
• Runtime
• Application
CONFIG
MANAGE TO
KNOWN GOOD STATE
WORK FROM
KNOWN GOOD STATE
1
2
3
BINARY
43© Copyright 2016 EMC Corporation. All rights reserved.
Pathway to “Cloud Native”
DEVOPS
LEGACY APP
PORTFOLIO
REWRITE
REPLATFORM
RETIRERETAIN
MODERN
DEVELOPMENT
Architecture ,
Standards
Migration
Execution
APP MIGRATION
FACTORY
APPLICATION
PORTFOLIO
ANALYSIS
Application
Alignment
Application
Inventory &
Classification
NEW
APP DEV
PaaS
IaaS
COST
AVOID REDUCE
INNOVATE/MODERNIZE
DEV TEST STAGE PROD
PIPELINES
UPGRADES
Enterprise
Hybrid
Cloud
PUBLIC
NATIVE HYBRID CLOUD
44© Copyright 2016 EMC Corporation. All rights reserved.
Success Patterns
45© Copyright 2016 EMC Corporation. All rights reserved.
Assess The Value Stream (First Steps)
46© Copyright 2016 EMC Corporation. All rights reserved.
Build Foundation
GOAL
xFUNCTIONAL TEAM COLLABORATIVE SPACE
DevOps
DoJo
TOOLS
PROCESS &
BEST PRACTICE
STANDARDS &
GUIDELINES
COACHING &
CHAMPIONS
47© Copyright 2016 EMC Corporation. All rights reserved.
Prove DevOps
APP
Single Application
(Project Team)
VIABILITY
GOAL
+ +CD PIPELINE
“MVP DevOps Project”
48© Copyright 2016 EMC Corporation. All rights reserved.
Measure Results
“If someone where to accuse you of
being successful, could you prove it?”
-Dean Webster, VP Product Development
49© Copyright 2016 EMC Corporation. All rights reserved.
then Scale
APP
APP
APP
APP
CD PIPELINE
CD PIPELINES
GOAL
TEAM
GOAL
GOAL
GOAL
Goal
TEAMS
TOOLS
PROCESS &
BEST PRACTICE
STANDARDS &
GUIDELINES
COACHING &
CHAMPIONS
ONBOARDING
Legacy Enterprise
50© Copyright 2016 EMC Corporation. All rights reserved.
John Shook, 2010 MIT Sloan Management Review
Modern Change model
CULTURE
VALUES AND
ATTITUDES
WHAT
WE DO
TRADITIONAL MODEL:
Change thinking to change behavior
Distribute
then
Inspect
Prove
then
Radiate
DEVOPS MODEL:
Change behavior to change thinking
51© Copyright 2016 EMC Corporation. All rights reserved.
Set & Manage Expectations
ARCHITECTURE & STANDARDSENTERPRISE & IT GOALS
MANAGE TO OUTCOMES
NOT TO TASKS & ACTIVITIES
• Performance goals
• Business objectives
• Budgetary goals
• Innovation targets
• Etc.
Define
Program &
Team Level Metrics
Development
Architecture
Compliance
Quality
Etc.
•
•
•
•
•
Define DONE
For Enterprise,
Programs, and Teams
54© Copyright 2016 EMC Corporation. All rights reserved.
Maturity Assessment
DevOps/Agility CMM Scores
Survey Results
Level 1 – Initial Level 2 – Managed Level 3 – Defined Level 4 – Quantitatively Measured Level 5 - Optimizing
1.0
1.5
2.0
2.5
3.0
3.5
4.0
4.5
5.0
Culture
Organization
People (skills)Process
Tools
Dimension Average of Score
Culture 3.7
Organization 3.2
People (skills) 3.1
Process 3.3
Tools 3.2
Grand Total 3.3
55© Copyright 2016 EMC Corporation. All rights reserved.
Antipattern: Have you read these?
56© Copyright 2016 EMC Corporation. All rights reserved.
How can the Federation
help us with…
DevOps Transformation?
57© Copyright 2016 EMC Corporation. All rights reserved.
Why the Federation for DevOps?
Single source for DevOps best-of-breed solutions
• Puppet Labs
• Chef
• Microsoft
• CloudBees
Focus on People & Process; Not just technology
Strategic Partnerships w/Leading Vendors
• Business alignment
• Organizational structure
• Application lifecycle policies and procedures
• Development languages (Java, .Net, Ruby, etc.)
• Virtualization platforms (vSphere, HyperV, OpenStack)
• DevOps tools (Puppet, Chef, TFS, etc.)
Evolutionary approach to the cloud
Agnostic approach
• DevOps enabled Cloud Migrations
• Maximize value of brownfield applications
• Empower greenfield application development
58© Copyright 2016 EMC Corporation. All rights reserved.
Service Models
Strategic and planning services that design and define a roadmap and phase 1 (MVP)
devops/continuous delivery plan tailored to an enterprise’s unique maturity and readiness.
ADVISOR
Joint partnership to implement continuous
delivery tool chains and seed a devops
cultures within an enterprise
Federation-led project to implement
prescribed continuous delivery tool chains
that compliment and influence devops
initiatives within an enterprise
NAVIGATOR DRIVER
59© Copyright 2016 EMC Corporation. All rights reserved.
Full Spectrum Portfolio Support
Bare Metal Virtualized
Containers &
Services
Enterprise Application Portfolio
DEVOPS ENABLED
CONTINUOUS DELIVERY
TOOL CHAIN
• Agile Infrastructure
• Multi-Modal Capability
• Software Defined
• Fully Automated
RESILIENCY AGILITY SPEED
VMware OpenStack Other Provider
60© Copyright 2016 EMC Corporation. All rights reserved.
RE-ENGINEER
Proven Approach
CROSS
FUNCTIONAL
DEVOPS TEAM
OPTIMIZED
PROCESSES
CONTINUOUS DELIVERY
TOOL CHAINS
INDUSTRY LEADING TOOOLS
OPEN PARTNER COMMUNITY
APPLICATION DELIVERY
PIPELINE (SDLC)
62© Copyright 2016 EMC Corporation. All rights reserved.
Improvement Storyboards – A3 Management

Weitere ähnliche Inhalte

Was ist angesagt?

Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
Accelerating the Software Delivery Pipelinewith Mirantis OpenStackAccelerating the Software Delivery Pipelinewith Mirantis OpenStack
Accelerating the Software Delivery Pipelinewith Mirantis OpenStackBob Sokol
 
DevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindDevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindCapgemini
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksIBM UrbanCode Products
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous DeliveryCapgemini
 
EMC World 2016 - DevOps-at-Scale Session
EMC World 2016 - DevOps-at-Scale SessionEMC World 2016 - DevOps-at-Scale Session
EMC World 2016 - DevOps-at-Scale SessionBart Driscoll
 
DevOps & continuous delivery - Sogeti
DevOps & continuous delivery - SogetiDevOps & continuous delivery - Sogeti
DevOps & continuous delivery - SogetiBalram Yadav
 
Agile DevOps Transformation Strategy
Agile DevOps Transformation StrategyAgile DevOps Transformation Strategy
Agile DevOps Transformation StrategySatish Nath
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...IBM UrbanCode Products
 
Building a DevOps Organization and Culture
Building a DevOps Organization and CultureBuilding a DevOps Organization and Culture
Building a DevOps Organization and CultureRapidValue
 
Unlocking IT Value Chain with DevOps
Unlocking IT Value Chain with DevOpsUnlocking IT Value Chain with DevOps
Unlocking IT Value Chain with DevOpsBart Driscoll
 
Evolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management OfficeEvolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management OfficeCapgemini
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 Sanjeev Sharma
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapIBM UrbanCode Products
 
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...Puppet
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101Sanjeev Sharma
 
Building a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilBuilding a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilIBM UrbanCode Products
 
Pulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and RoadmapPulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and RoadmapDaniel Berg
 

Was ist angesagt? (20)

Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
Accelerating the Software Delivery Pipelinewith Mirantis OpenStackAccelerating the Software Delivery Pipelinewith Mirantis OpenStack
Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
 
DevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindDevOps – Don’t Be Left Behind
DevOps – Don’t Be Left Behind
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous Delivery
 
EMC World 2016 - DevOps-at-Scale Session
EMC World 2016 - DevOps-at-Scale SessionEMC World 2016 - DevOps-at-Scale Session
EMC World 2016 - DevOps-at-Scale Session
 
DevOps & continuous delivery - Sogeti
DevOps & continuous delivery - SogetiDevOps & continuous delivery - Sogeti
DevOps & continuous delivery - Sogeti
 
Agile DevOps Transformation Strategy
Agile DevOps Transformation StrategyAgile DevOps Transformation Strategy
Agile DevOps Transformation Strategy
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...
 
Building a DevOps Organization and Culture
Building a DevOps Organization and CultureBuilding a DevOps Organization and Culture
Building a DevOps Organization and Culture
 
Unlocking IT Value Chain with DevOps
Unlocking IT Value Chain with DevOpsUnlocking IT Value Chain with DevOps
Unlocking IT Value Chain with DevOps
 
Evolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management OfficeEvolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management Office
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
 
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
 
DevOps101 (version 2)
DevOps101 (version 2)DevOps101 (version 2)
DevOps101 (version 2)
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101
 
Contino Overview
Contino OverviewContino Overview
Contino Overview
 
Continuous Delivery in the Enterprise
Continuous Delivery in the EnterpriseContinuous Delivery in the Enterprise
Continuous Delivery in the Enterprise
 
Building a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilBuilding a DevOps Team that isn't Evil
Building a DevOps Team that isn't Evil
 
Pulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and RoadmapPulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and Roadmap
 

Andere mochten auch

DOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at Verizon
DOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at VerizonDOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at Verizon
DOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at VerizonGene Kim
 
An Enterprise Journey to Devops at Manulife
An Enterprise Journey to Devops at ManulifeAn Enterprise Journey to Devops at Manulife
An Enterprise Journey to Devops at ManulifeVMware Tanzu
 
Immersive Learning - A White Paper Presentation
Immersive Learning - A White Paper PresentationImmersive Learning - A White Paper Presentation
Immersive Learning - A White Paper PresentationDaden Limited
 
Pragmatic Steps to DevOps: EMC Dojo One Year Later
Pragmatic Steps to DevOps: EMC Dojo One Year LaterPragmatic Steps to DevOps: EMC Dojo One Year Later
Pragmatic Steps to DevOps: EMC Dojo One Year LaterVMware Tanzu
 
DOES SFO 2016 - David Habershon - Ministry of Social Development New Zealand
DOES SFO 2016 - David Habershon - Ministry of Social Development New ZealandDOES SFO 2016 - David Habershon - Ministry of Social Development New Zealand
DOES SFO 2016 - David Habershon - Ministry of Social Development New ZealandGene Kim
 
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams Gene Kim
 
DOES SFO 2016 - Avan Mathur - Planning for Huge Scale
DOES SFO 2016 - Avan Mathur - Planning for Huge ScaleDOES SFO 2016 - Avan Mathur - Planning for Huge Scale
DOES SFO 2016 - Avan Mathur - Planning for Huge ScaleGene Kim
 
DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...
DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...
DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...Gene Kim
 
DOES SFO 2016 - Courtney Kissler - Inspire and Nurture the Human Spirit
DOES SFO 2016 - Courtney Kissler - Inspire and Nurture the Human SpiritDOES SFO 2016 - Courtney Kissler - Inspire and Nurture the Human Spirit
DOES SFO 2016 - Courtney Kissler - Inspire and Nurture the Human SpiritGene Kim
 
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at Scale
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at ScaleDOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at Scale
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at ScaleGene Kim
 
DOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the Enterprise
DOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the EnterpriseDOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the Enterprise
DOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the EnterpriseGene Kim
 
DOES SFO 2016 - Steve Mayner - Transformational Leadership
DOES SFO 2016 - Steve Mayner - Transformational LeadershipDOES SFO 2016 - Steve Mayner - Transformational Leadership
DOES SFO 2016 - Steve Mayner - Transformational LeadershipGene Kim
 
DOES SFO 2016 - Chris Fulton - CD for DBs
DOES SFO 2016 - Chris Fulton - CD for DBsDOES SFO 2016 - Chris Fulton - CD for DBs
DOES SFO 2016 - Chris Fulton - CD for DBsGene Kim
 
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOpsDOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOpsGene Kim
 
DOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenDOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenGene Kim
 
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding EdgeDOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding EdgeGene Kim
 
DOES SFO 2016 - Marc Priolo - Are we there yet?
DOES SFO 2016 - Marc Priolo - Are we there yet? DOES SFO 2016 - Marc Priolo - Are we there yet?
DOES SFO 2016 - Marc Priolo - Are we there yet? Gene Kim
 
DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...
DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...
DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...Gene Kim
 
DOES SFO 2016 - Alexa Alley - Value Stream Mapping
DOES SFO 2016 - Alexa Alley - Value Stream MappingDOES SFO 2016 - Alexa Alley - Value Stream Mapping
DOES SFO 2016 - Alexa Alley - Value Stream MappingGene Kim
 
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?Gene Kim
 

Andere mochten auch (20)

DOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at Verizon
DOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at VerizonDOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at Verizon
DOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at Verizon
 
An Enterprise Journey to Devops at Manulife
An Enterprise Journey to Devops at ManulifeAn Enterprise Journey to Devops at Manulife
An Enterprise Journey to Devops at Manulife
 
Immersive Learning - A White Paper Presentation
Immersive Learning - A White Paper PresentationImmersive Learning - A White Paper Presentation
Immersive Learning - A White Paper Presentation
 
Pragmatic Steps to DevOps: EMC Dojo One Year Later
Pragmatic Steps to DevOps: EMC Dojo One Year LaterPragmatic Steps to DevOps: EMC Dojo One Year Later
Pragmatic Steps to DevOps: EMC Dojo One Year Later
 
DOES SFO 2016 - David Habershon - Ministry of Social Development New Zealand
DOES SFO 2016 - David Habershon - Ministry of Social Development New ZealandDOES SFO 2016 - David Habershon - Ministry of Social Development New Zealand
DOES SFO 2016 - David Habershon - Ministry of Social Development New Zealand
 
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
 
DOES SFO 2016 - Avan Mathur - Planning for Huge Scale
DOES SFO 2016 - Avan Mathur - Planning for Huge ScaleDOES SFO 2016 - Avan Mathur - Planning for Huge Scale
DOES SFO 2016 - Avan Mathur - Planning for Huge Scale
 
DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...
DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...
DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...
 
DOES SFO 2016 - Courtney Kissler - Inspire and Nurture the Human Spirit
DOES SFO 2016 - Courtney Kissler - Inspire and Nurture the Human SpiritDOES SFO 2016 - Courtney Kissler - Inspire and Nurture the Human Spirit
DOES SFO 2016 - Courtney Kissler - Inspire and Nurture the Human Spirit
 
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at Scale
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at ScaleDOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at Scale
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at Scale
 
DOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the Enterprise
DOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the EnterpriseDOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the Enterprise
DOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the Enterprise
 
DOES SFO 2016 - Steve Mayner - Transformational Leadership
DOES SFO 2016 - Steve Mayner - Transformational LeadershipDOES SFO 2016 - Steve Mayner - Transformational Leadership
DOES SFO 2016 - Steve Mayner - Transformational Leadership
 
DOES SFO 2016 - Chris Fulton - CD for DBs
DOES SFO 2016 - Chris Fulton - CD for DBsDOES SFO 2016 - Chris Fulton - CD for DBs
DOES SFO 2016 - Chris Fulton - CD for DBs
 
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOpsDOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
 
DOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenDOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to Open
 
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding EdgeDOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
 
DOES SFO 2016 - Marc Priolo - Are we there yet?
DOES SFO 2016 - Marc Priolo - Are we there yet? DOES SFO 2016 - Marc Priolo - Are we there yet?
DOES SFO 2016 - Marc Priolo - Are we there yet?
 
DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...
DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...
DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...
 
DOES SFO 2016 - Alexa Alley - Value Stream Mapping
DOES SFO 2016 - Alexa Alley - Value Stream MappingDOES SFO 2016 - Alexa Alley - Value Stream Mapping
DOES SFO 2016 - Alexa Alley - Value Stream Mapping
 
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
 

Ähnlich wie Enabling Enterprise DevOps at Scale

Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With OracleKelly Goetsch
 
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...AppDynamics
 
Oracle: Building Cloud Native Applications
Oracle: Building Cloud Native ApplicationsOracle: Building Cloud Native Applications
Oracle: Building Cloud Native ApplicationsKelly Goetsch
 
Agile Development and DevOps in the Oracle Cloud
Agile Development and DevOps in the Oracle CloudAgile Development and DevOps in the Oracle Cloud
Agile Development and DevOps in the Oracle Cloudjeckels
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturityBrian Dawson
 
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...XebiaLabs
 
Why cloud?
Why cloud?Why cloud?
Why cloud?Lilly V.
 
DevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenchesDevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenchesMarcelo Sousa Ancelmo
 
Establishing an Open Source Program Office
Establishing an Open Source Program OfficeEstablishing an Open Source Program Office
Establishing an Open Source Program OfficeLee Calcote
 
Moving Towards Operability & Organising for Continuous Delivery
Moving Towards Operability & Organising for Continuous DeliveryMoving Towards Operability & Organising for Continuous Delivery
Moving Towards Operability & Organising for Continuous DeliveryEqual Experts
 
EMC World 2016 - cnaITL.04 Open Source has changed how you run Infrastructure
EMC World 2016 - cnaITL.04 Open Source has changed how you run InfrastructureEMC World 2016 - cnaITL.04 Open Source has changed how you run Infrastructure
EMC World 2016 - cnaITL.04 Open Source has changed how you run Infrastructure{code}
 
Software 4.0 | Anand Paropkari | Pune Agile Unconference 2017 | ScaleUp Consu...
Software 4.0 | Anand Paropkari | Pune Agile Unconference 2017 | ScaleUp Consu...Software 4.0 | Anand Paropkari | Pune Agile Unconference 2017 | ScaleUp Consu...
Software 4.0 | Anand Paropkari | Pune Agile Unconference 2017 | ScaleUp Consu...Vineet Patni
 
IDC Architecture 2016 - Devops and Open Source
IDC Architecture 2016 - Devops and Open SourceIDC Architecture 2016 - Devops and Open Source
IDC Architecture 2016 - Devops and Open Source{code}
 
Unified ERP HCM Presentation-23Feb16
Unified ERP HCM Presentation-23Feb16Unified ERP HCM Presentation-23Feb16
Unified ERP HCM Presentation-23Feb16Ahmed Sayed
 
Oracle Management Cloud newpres-v1.1
Oracle Management Cloud   newpres-v1.1Oracle Management Cloud   newpres-v1.1
Oracle Management Cloud newpres-v1.1Lee Bonfield
 
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMAMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMMatt Wright
 
I want DevOps. How do I justify it?
I want DevOps. How do I justify it?I want DevOps. How do I justify it?
I want DevOps. How do I justify it?Jason Man
 

Ähnlich wie Enabling Enterprise DevOps at Scale (20)

Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With Oracle
 
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
 
Oracle: Building Cloud Native Applications
Oracle: Building Cloud Native ApplicationsOracle: Building Cloud Native Applications
Oracle: Building Cloud Native Applications
 
Agile Development and DevOps in the Oracle Cloud
Agile Development and DevOps in the Oracle CloudAgile Development and DevOps in the Oracle Cloud
Agile Development and DevOps in the Oracle Cloud
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
 
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
 
Why cloud?
Why cloud?Why cloud?
Why cloud?
 
DevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenchesDevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenches
 
Establishing an Open Source Program Office
Establishing an Open Source Program OfficeEstablishing an Open Source Program Office
Establishing an Open Source Program Office
 
Moving Towards Operability & Organising for Continuous Delivery
Moving Towards Operability & Organising for Continuous DeliveryMoving Towards Operability & Organising for Continuous Delivery
Moving Towards Operability & Organising for Continuous Delivery
 
EMC World 2016 - cnaITL.04 Open Source has changed how you run Infrastructure
EMC World 2016 - cnaITL.04 Open Source has changed how you run InfrastructureEMC World 2016 - cnaITL.04 Open Source has changed how you run Infrastructure
EMC World 2016 - cnaITL.04 Open Source has changed how you run Infrastructure
 
Software 4.0 | Anand Paropkari | Pune Agile Unconference 2017 | ScaleUp Consu...
Software 4.0 | Anand Paropkari | Pune Agile Unconference 2017 | ScaleUp Consu...Software 4.0 | Anand Paropkari | Pune Agile Unconference 2017 | ScaleUp Consu...
Software 4.0 | Anand Paropkari | Pune Agile Unconference 2017 | ScaleUp Consu...
 
IDC Architecture 2016 - Devops and Open Source
IDC Architecture 2016 - Devops and Open SourceIDC Architecture 2016 - Devops and Open Source
IDC Architecture 2016 - Devops and Open Source
 
Unified ERP HCM Presentation-23Feb16
Unified ERP HCM Presentation-23Feb16Unified ERP HCM Presentation-23Feb16
Unified ERP HCM Presentation-23Feb16
 
Cq5 Development
Cq5 Development Cq5 Development
Cq5 Development
 
DevOps is a ReOrg
DevOps is a ReOrgDevOps is a ReOrg
DevOps is a ReOrg
 
Oracle Management Cloud newpres-v1.1
Oracle Management Cloud   newpres-v1.1Oracle Management Cloud   newpres-v1.1
Oracle Management Cloud newpres-v1.1
 
Advances in SAFe DevOps
Advances in SAFe DevOpsAdvances in SAFe DevOps
Advances in SAFe DevOps
 
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPMAMIS 25: DevOps Best Practice for Oracle SOA and BPM
AMIS 25: DevOps Best Practice for Oracle SOA and BPM
 
I want DevOps. How do I justify it?
I want DevOps. How do I justify it?I want DevOps. How do I justify it?
I want DevOps. How do I justify it?
 

Mehr von Bob Sokol

AppOrbit DevOps NYC
AppOrbit DevOps NYCAppOrbit DevOps NYC
AppOrbit DevOps NYCBob Sokol
 
RackN DevOps meetup NYC
RackN DevOps meetup NYCRackN DevOps meetup NYC
RackN DevOps meetup NYCBob Sokol
 
How (and why!) we built Packet
How (and why!) we built Packet  How (and why!) we built Packet
How (and why!) we built Packet Bob Sokol
 
IPVS for Docker Containers
IPVS for Docker ContainersIPVS for Docker Containers
IPVS for Docker ContainersBob Sokol
 
ECS/Cloud Object Storage - DevOps Day
ECS/Cloud Object Storage - DevOps DayECS/Cloud Object Storage - DevOps Day
ECS/Cloud Object Storage - DevOps DayBob Sokol
 
DevOps Toolkit
DevOps ToolkitDevOps Toolkit
DevOps ToolkitBob Sokol
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015Bob Sokol
 
EMC DevOps Day Aug-2015 - Stormy Peters, Cloud Foundry Foundation
EMC DevOps Day Aug-2015 - Stormy Peters, Cloud Foundry FoundationEMC DevOps Day Aug-2015 - Stormy Peters, Cloud Foundry Foundation
EMC DevOps Day Aug-2015 - Stormy Peters, Cloud Foundry FoundationBob Sokol
 

Mehr von Bob Sokol (8)

AppOrbit DevOps NYC
AppOrbit DevOps NYCAppOrbit DevOps NYC
AppOrbit DevOps NYC
 
RackN DevOps meetup NYC
RackN DevOps meetup NYCRackN DevOps meetup NYC
RackN DevOps meetup NYC
 
How (and why!) we built Packet
How (and why!) we built Packet  How (and why!) we built Packet
How (and why!) we built Packet
 
IPVS for Docker Containers
IPVS for Docker ContainersIPVS for Docker Containers
IPVS for Docker Containers
 
ECS/Cloud Object Storage - DevOps Day
ECS/Cloud Object Storage - DevOps DayECS/Cloud Object Storage - DevOps Day
ECS/Cloud Object Storage - DevOps Day
 
DevOps Toolkit
DevOps ToolkitDevOps Toolkit
DevOps Toolkit
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015
 
EMC DevOps Day Aug-2015 - Stormy Peters, Cloud Foundry Foundation
EMC DevOps Day Aug-2015 - Stormy Peters, Cloud Foundry FoundationEMC DevOps Day Aug-2015 - Stormy Peters, Cloud Foundry Foundation
EMC DevOps Day Aug-2015 - Stormy Peters, Cloud Foundry Foundation
 

Kürzlich hochgeladen

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Enabling Enterprise DevOps at Scale

  • 1. 1© Copyright 2016 EMC Corporation. All rights reserved. Enabling Enterprise DevOps-at-Scale Michael.Wagner@emc.com
  • 2. 2© Copyright 2016 EMC Corporation. All rights reserved. DevOps is … …optimizing the flow of work to create products that create value faster and more reliably. OPS DEV
  • 3. 3© Copyright 2016 EMC Corporation. All rights reserved. Success is a company’s ability to see the window of opportunity and capitalize on it. https://www.ted.com/talks/bill_gross_the_single_biggest_reason_why_startups_succeed?language=en 3
  • 4. 4© Copyright 2016 EMC Corporation. All rights reserved. Rigid structures and knowledge silos
  • 5. 5© Copyright 2016 EMC Corporation. All rights reserved. Managed with Manual Processes
  • 6. 6© Copyright 2016 EMC Corporation. All rights reserved. Heavily Laden with Bureaucracy 6
  • 7. 7© Copyright 2016 EMC Corporation. All rights reserved. Complexity Portfolio ProcessesOrganization 7
  • 8. 8© Copyright 2016 EMC Corporation. All rights reserved. PEOPLE (Skills & Culture) TOOLS (Platforms & Ecosystems) DEVOPS TRANSFORMATION PROCESS (& Practices)
  • 9. 9© Copyright 2016 EMC Corporation. All rights reserved. Gene Kim: What is Different about High-Performing Companies?
  • 10. 10© Copyright 2016 EMC Corporation. All rights reserved. Complexity Portfolio ProcessesOrganization 10 Organizations are Complex Systems We can fix this… • PMO: “Tighter processes and approvals!” • Accounting: “Outsource more!” • Execs: “Need results, reorg, reorg!” • Ops: “Need new tools, servers, portals!” • Dev: “Put it in the cloud!” • EA: “SOA and micro-services!” It’s not hard to see… • People are working out of context • The work isn’t visible • Inertia pulls the organization out of alignment
  • 11. 11© Copyright 2016 EMC Corporation. All rights reserved. Complexity Portfolio ProcessesOrganization 11 Solving for Complexity The only way to fix a complex system like an enterprise is to: create conditions for the system to fix itself
  • 12. 12© Copyright 2016 EMC Corporation. All rights reserved. Big Bang Transformation “Wishing” Start Finish
  • 13. 13© Copyright 2016 EMC Corporation. All rights reserved. Big Bang Transformation “Reality” Start Finish Fear Panic Abort Maybe Focus People revert back to previous behaviors
  • 14. 14© Copyright 2016 EMC Corporation. All rights reserved. Improvement in Complexity is well know known: Scientific Method Variants: PDSA, PDCA, OODA Plan – Do – Study – Act (PDSA) The defining trait of high-performing companies is that they are good at learning fast The ability to improve…
  • 15. 15© Copyright 2016 EMC Corporation. All rights reserved. Teach an Organization to Fix Itself Little Js instead of Big J Start Finish Fear PanicAbort Maybe Focus Fear PanicAbort Maybe Focus Fear PanicAbort Maybe Focus Fear PanicAbort Maybe Focus Fear PanicAbort Maybe Focus Fear PanicAbort Maybe Focus Fear PanicAbort Maybe Focus Fear PanicAbort Maybe Focus Fear PanicAbort Maybe Focus “Baby Step” Continuous Improvement
  • 16. 16© Copyright 2016 EMC Corporation. All rights reserved. Complexity Portfolio Processe s Organization 16 Solving for Complexity Turn Continuous Improvement into an enterprise program by: 1. Keep improvement efforts aligned 2. Scale quickly 3. Span multiple organizational boundaries 4. Work with substantial number of legacy technologies 5. Develop existing staff in mass 6. Self fund after initial investment How to Solve?
  • 17. 17© Copyright 2016 EMC Corporation. All rights reserved. PROCESS (& Practices)
  • 18. 18© Copyright 2016 EMC Corporation. All rights reserved. Why Do Continuous Delivery? Let’s look at a classic release Design Development Release
  • 19. 19© Copyright 2016 EMC Corporation. All rights reserved. Why Do Continuous Delivery? The reality Deployment Issues Defects Product changes
  • 20. 20© Copyright 2016 EMC Corporation. All rights reserved. Why Do Continuous Delivery? The reality Defect introduced Feature incorrectly implemented Stuff built on top Deployment Issues Defects Product changes
  • 21. 21© Copyright 2016 EMC Corporation. All rights reserved. HOW DO I FIT CD INTO MY AGILE PROJECT? Each release is thus a series of multiple commits An Agile release
  • 22. 22© Copyright 2016 EMC Corporation. All rights reserved. HOW DO I FIT CD INTO MY AGILE PROJECT? An Agile release…with CD applied With CD, that is reversed. Each commit is now a potential release candidate
  • 23. 23© Copyright 2016 EMC Corporation. All rights reserved. How does CD Help? With CD, every build is a release candidate 
  • 24. 24© Copyright 2016 EMC Corporation. All rights reserved. What is Über dependency hell? Enterprise Portfolios Realities • Low Automated Change Management • Slow Feedback & Notifications • “Ripple Effect” Portfolio Impacts • Low Quality/Velocity • Low IT/Business Performance • Technical Debt Weeks Later…Change in App A App B Breaks when A is Deployed.
  • 25. 25© Copyright 2016 EMC Corporation. All rights reserved. Start small and scale with confidence Incremental Methodology APP APP APP APP APPAPP APP APP APP APP APP APP APPAPP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP APP Single Application (Project Team) Dependent Applications (Program Teams) 10-100s Applications (Line-of-Business Portfolio) 100-1000s Applications (Enterprise) PHASE1 PHASE2PHASE4 PHASE3 GOAL GOAL GOAL GOAL Goal + + + + +CD PIPELINE CD PIPELINES + + CD PIPELINES CD PIPELINES +
  • 26. 26© Copyright 2016 EMC Corporation. All rights reserved. Beyond Agile: DevOps/CD Core Value: Our highest priority is to satisfy the customer through early and continuous delivery of valuable software Leading to Principles: 1. The process for releasing/deploying software MUST be repeatable and reliable 2. Automate Everything down to bare metal 3. If something’s difficult or painful, do it more often 4. Keep EVERYTHING in source control 5. Done means “released” 6. Build quality in 7. Everyone has responsibility for the release process 8. Improve Continuously Leads to Practices: 1. Build binaries only once 2. Use precisely the same mechanism to deploy to every environment 3. Smoke test your deployment 4. If anything fails, stop the line
  • 27. 27© Copyright 2016 EMC Corporation. All rights reserved. *ilities that matter in DevOps/CD • Automatability • Configurability • Deployability • Evolvability • Monitorability • Testability
  • 28. 28© Copyright 2016 EMC Corporation. All rights reserved. Release Candidate Pipelines Delivery Pipelines VERSION CONTROL COMMIT CREATE CHANGE • New software • Enhancements/fixes • Upgrades • Patches • Configurations TEST UAT STAGE PROD Development & Build Process 1.1 1.2 1.3 1.4 1.5 1.2 Automated Tool Chain
  • 29. 29© Copyright 2016 EMC Corporation. All rights reserved. Policy Wrappers = Workflows = Software Factories • Quality Gates • Performance • Architecture • Compliance • Security • Operations Deployment Environments Management & Monitoring Version Control Build Tools Continuous Integration Tools Test Frameworks Test Manager Commit & Build Application Validate Code & Build Deploy Application Acceptance Test Capacity Test Deploy Infrastructure Commit & Build Infrastructure Validate Automation Package Production Deploy Version Control Configuration Managment Artifact Repositories API Library API Library Ideal DevOps Workflow IDEAL DEVOPS WORKFLOW POLICY POLICY POLICY POLICY
  • 30. 30© Copyright 2016 EMC Corporation. All rights reserved. Release Pipeline Stage Status
  • 31. 31© Copyright 2016 EMC Corporation. All rights reserved. PEOPLE (Skills & Culture)
  • 32. 32© Copyright 2016 EMC Corporation. All rights reserved. Introduce Strong Matrix Organization to Reduce Bottlenecks Cross-Functional, Collaborative Teaming GROUPING DYNAMIC TEAMING MODEL GOAL Operational Silos Centralized Management Cross-functional Team Self-managed; Product Aligned
  • 33. 33© Copyright 2016 EMC Corporation. All rights reserved. Create Space • Separate from normal working environment • Open, collaborative design • Innovation “vibe” • “In orbit” of Enterprise “The Dojo”
  • 34. 34© Copyright 2016 EMC Corporation. All rights reserved. Model Core Values and “Best Practices” RECOMMEND PRACTICES: • Cross-functional Teams • Retrospective/Improve • Peer Review/Code Analysis • Test-Driven Development • Version control • Visible Dashboard • Standup Meetings VALUES
  • 35. 35© Copyright 2016 EMC Corporation. All rights reserved. Support Systems and Training COACHING & CHAMPIONS TRAINING & DEVELOPMENT ACTIVE PROJECT INTEGRATION TOOLING SOLUTIONS Access to physical, online, and instructor-led content and labs to build mastery Thought-leadership and coaching for individuals and teams. Drives standards and practices. Linked to an active development project to learn and practice on-the-job (OTJ) Tools chains integrated into day- to-day practice that support enterprise objectives and standards
  • 36. 36© Copyright 2016 EMC Corporation. All rights reserved. Transparent Operations • Dashboards • Drill-thru reporting • Performance Metrics • Value-driven portfolio management • Capacity-based planning models
  • 37. 37© Copyright 2016 EMC Corporation. All rights reserved. TOOLS (Platforms & Ecosystems)
  • 38. 38© Copyright 2016 EMC Corporation. All rights reserved. Automated Tooling Mapped to Flow Deployment Environments Management & Monitoring Version Control Build Tools Continuous Integration Tools Test Frameworks Test Manager Commit & Build Application Validate Code & Build Deploy Application Acceptance Test Capacity Test Deploy Infrastructure Commit & Build Infrastructure Validate Automation Package Production Deploy Version Control Configuration Managment Artifact Repositories API Library API Library Ideal DevOps Workflow API/clouds enables common workflow to support multiple tool and technology stacks
  • 39. 39© Copyright 2016 EMC Corporation. All rights reserved. Comprehensive Hybrid Cloud Strategy Self-Service Portal DevelopmentServices Management Services Enterprise Hybrid Cloud Apps Data Labs SDKCLIAPI Operate Subscribe Control DEV TEST STAGE PROD • Middleware • Operating System • Compute • Storage • Network INFRASTRUCTURE • Data • Application • Runtime • Middleware APPLICATION DEVOPS PLATFORM
  • 40. 40© Copyright 2016 EMC Corporation. All rights reserved. Global Design, Local Implementations Build continuous delivery capabilities based on SW Engineering Best Practices Version Control Assemble Dependencies Unit Test BuildCompile BuildAnalyze Code IaaS Provisioning Configuration Automation Middleware & Runtime Deployment Portal Command Line Code Commit Manifest/ Profile Creation Analyze Code Unit Test Code Workflow/ Deployment Engine Service Catalogue Environment Profiles/CMDB Application Deployment & Configuration Application Bootstrap CONTINUOUS BUILD/INTEGRATION PLATFORM AUTOMATION SCRIPTING Application Environment- as-a-Service (EaaS) Dashboard/ Mgmt Tools Smoke Test Functional Regression TEST AUTOMATION SUITE Performance Penetration Integration System Compliance UI Manage & Monitor, Log Infrastructure Automation Tooling (FEHC)Configuration Tools (Puppet) Application Development Tools
  • 41. 41© Copyright 2016 EMC Corporation. All rights reserved. DevOps Application Rationalization Application Rationalization Consumable by Lean-DevOps Application COTS (Package) OR Middleware Runtime Internal Dependencies (libraries, frameworks versions, packages) Configuration(s) Container OS OS VM OS Infrastructure External Dependencies (DBs, tiers, SOA, RPC) Network Storage Compute Security Manage ALM Artifacts Source code, Schema Configuration(s) Configuration(s) Configuration(s) Services App/Disposition (Modernize ALM)
  • 42. 42© Copyright 2016 EMC Corporation. All rights reserved. Everything-as-code (XaaS) Repeatable, consistent, automated configuration DECLARE DESIRED STATE IN READABLE CODE VERSION CONTROL ENVIRONMENT PROFILES App Envi as-a (Eaa Orchestration & Deployment Engine • Storage • Compute • Network • Middleware • Runtime • Application CONFIG MANAGE TO KNOWN GOOD STATE WORK FROM KNOWN GOOD STATE 1 2 3 BINARY
  • 43. 43© Copyright 2016 EMC Corporation. All rights reserved. Pathway to “Cloud Native” DEVOPS LEGACY APP PORTFOLIO REWRITE REPLATFORM RETIRERETAIN MODERN DEVELOPMENT Architecture , Standards Migration Execution APP MIGRATION FACTORY APPLICATION PORTFOLIO ANALYSIS Application Alignment Application Inventory & Classification NEW APP DEV PaaS IaaS COST AVOID REDUCE INNOVATE/MODERNIZE DEV TEST STAGE PROD PIPELINES UPGRADES Enterprise Hybrid Cloud PUBLIC NATIVE HYBRID CLOUD
  • 44. 44© Copyright 2016 EMC Corporation. All rights reserved. Success Patterns
  • 45. 45© Copyright 2016 EMC Corporation. All rights reserved. Assess The Value Stream (First Steps)
  • 46. 46© Copyright 2016 EMC Corporation. All rights reserved. Build Foundation GOAL xFUNCTIONAL TEAM COLLABORATIVE SPACE DevOps DoJo TOOLS PROCESS & BEST PRACTICE STANDARDS & GUIDELINES COACHING & CHAMPIONS
  • 47. 47© Copyright 2016 EMC Corporation. All rights reserved. Prove DevOps APP Single Application (Project Team) VIABILITY GOAL + +CD PIPELINE “MVP DevOps Project”
  • 48. 48© Copyright 2016 EMC Corporation. All rights reserved. Measure Results “If someone where to accuse you of being successful, could you prove it?” -Dean Webster, VP Product Development
  • 49. 49© Copyright 2016 EMC Corporation. All rights reserved. then Scale APP APP APP APP CD PIPELINE CD PIPELINES GOAL TEAM GOAL GOAL GOAL Goal TEAMS TOOLS PROCESS & BEST PRACTICE STANDARDS & GUIDELINES COACHING & CHAMPIONS ONBOARDING Legacy Enterprise
  • 50. 50© Copyright 2016 EMC Corporation. All rights reserved. John Shook, 2010 MIT Sloan Management Review Modern Change model CULTURE VALUES AND ATTITUDES WHAT WE DO TRADITIONAL MODEL: Change thinking to change behavior Distribute then Inspect Prove then Radiate DEVOPS MODEL: Change behavior to change thinking
  • 51. 51© Copyright 2016 EMC Corporation. All rights reserved. Set & Manage Expectations ARCHITECTURE & STANDARDSENTERPRISE & IT GOALS MANAGE TO OUTCOMES NOT TO TASKS & ACTIVITIES • Performance goals • Business objectives • Budgetary goals • Innovation targets • Etc. Define Program & Team Level Metrics Development Architecture Compliance Quality Etc. • • • • • Define DONE For Enterprise, Programs, and Teams
  • 52. 54© Copyright 2016 EMC Corporation. All rights reserved. Maturity Assessment DevOps/Agility CMM Scores Survey Results Level 1 – Initial Level 2 – Managed Level 3 – Defined Level 4 – Quantitatively Measured Level 5 - Optimizing 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 Culture Organization People (skills)Process Tools Dimension Average of Score Culture 3.7 Organization 3.2 People (skills) 3.1 Process 3.3 Tools 3.2 Grand Total 3.3
  • 53. 55© Copyright 2016 EMC Corporation. All rights reserved. Antipattern: Have you read these?
  • 54. 56© Copyright 2016 EMC Corporation. All rights reserved. How can the Federation help us with… DevOps Transformation?
  • 55. 57© Copyright 2016 EMC Corporation. All rights reserved. Why the Federation for DevOps? Single source for DevOps best-of-breed solutions • Puppet Labs • Chef • Microsoft • CloudBees Focus on People & Process; Not just technology Strategic Partnerships w/Leading Vendors • Business alignment • Organizational structure • Application lifecycle policies and procedures • Development languages (Java, .Net, Ruby, etc.) • Virtualization platforms (vSphere, HyperV, OpenStack) • DevOps tools (Puppet, Chef, TFS, etc.) Evolutionary approach to the cloud Agnostic approach • DevOps enabled Cloud Migrations • Maximize value of brownfield applications • Empower greenfield application development
  • 56. 58© Copyright 2016 EMC Corporation. All rights reserved. Service Models Strategic and planning services that design and define a roadmap and phase 1 (MVP) devops/continuous delivery plan tailored to an enterprise’s unique maturity and readiness. ADVISOR Joint partnership to implement continuous delivery tool chains and seed a devops cultures within an enterprise Federation-led project to implement prescribed continuous delivery tool chains that compliment and influence devops initiatives within an enterprise NAVIGATOR DRIVER
  • 57. 59© Copyright 2016 EMC Corporation. All rights reserved. Full Spectrum Portfolio Support Bare Metal Virtualized Containers & Services Enterprise Application Portfolio DEVOPS ENABLED CONTINUOUS DELIVERY TOOL CHAIN • Agile Infrastructure • Multi-Modal Capability • Software Defined • Fully Automated RESILIENCY AGILITY SPEED VMware OpenStack Other Provider
  • 58. 60© Copyright 2016 EMC Corporation. All rights reserved. RE-ENGINEER Proven Approach CROSS FUNCTIONAL DEVOPS TEAM OPTIMIZED PROCESSES CONTINUOUS DELIVERY TOOL CHAINS INDUSTRY LEADING TOOOLS OPEN PARTNER COMMUNITY APPLICATION DELIVERY PIPELINE (SDLC)
  • 59.
  • 60. 62© Copyright 2016 EMC Corporation. All rights reserved. Improvement Storyboards – A3 Management