Upload
hoangkhue
View
222
Download
0
Embed Size (px)
Citation preview
DevOps & Digital Transformation
Emmanuel BERNARD – Ingénieur Avant-Vente
Cloud Platforms Specialist – DELL EMC
Agenda
1
2
3
4
5
Digital disruption
DevOps: building an
innovation engine
EMC IT’s journey
Align, prove, and radiate
Key takeaways
Dell - Internal Use - Confidential
5
Digital transformation
….the use of technology to radically improve
performance or reach of enterprises.
https://www.ted.com/talks/bill_groass_the_single_biggest_reason_why_startups_succeed?language=en
“Success is a company’s ability to see the window of opportunity and capitalize on it.”
Dell - Internal Use - Confidential
7
Digital
transformation
IT’s dilemma
70% 30%
Operate & manage
Operating
expense
Capital
expense
Dell - Internal Use - Confidential
9
Complex portfolios
SaaS apps Packaged apps Custom apps
EXCELLENCE @ EMC
EDGE
Online Support
Usage Intelligence
E-lab Navigator
Dell - Internal Use - Confidential
10
IT digital leadership
Operations Business
model
Customer
• Process digitization
• Worker enablement
• Performance management
• Customer understanding
• Top line growth
• Customer touch points
• Digitally-modified business
• New digital business
• Digital globalization
© 2011 MIT Center for Digital Business and Capgemini Consulting
Digital
transformation
Dell - Internal Use - Confidential
11
Key contributor & leader
Cloud
DevOps
Agile
Data
Enabling enterprise@velocity
Automation & orchestration
Policy-driven systems
Transparent workflows
Extensible platforms
Data fabrics and services
Business aligned
Value focused
Principles for DevOps
Dell - Internal Use - Confidential
13
DEVOPS IS NOT ONLY:
© Copyright 2016 Dell EMC. All rights reserved.
• A group
• A person
• A set of tools
• Puppet
• A workload
Dell - Internal Use - Confidential
14
DevOps is …
…optimizing the flow of work to create products that create
value faster and more reliably
dev
ops
Dell - Internal Use - Confidential
15
IT without DevOps
Dev/code Build Artifact registry Deployment
Push Code artifacts Deploy
Monitor
Launch
Software delivery pipeline
Developers Middleware
System admins
Infrastructure admins
Service ops
Process
Dell - Internal Use - Confidential
16
DevOps operating model
Development Operations
Traditional development
dev ops
Continuous platform provisioning
Accelerated SDLC
Demand Operate
Devops
Continuous delivery
orchestration
Continuous
integration &
testing
Continuous
deployment
Dell - Internal Use - Confidential
17
Our journey in three stages
Agile, elastic infrastructure
Cloud infrastructure 1
Virtual-first policy financial
incentives SLA warranty
Mission-critical greenfield
opportunity
Application
transformation 3 Optimize application ROI
Empower & accelerate agility
with guardrails
Transform business
Enable software-defined enterprise
ITaaS operating model 2 Service oriented, market driven,
broker & builder
Roles & responsibilities,
skills & development,
DNA & org alignment
Self-provisioning
automation
metering & billing
Dell - Internal Use - Confidential
18
Why EMC IT should adopt DevOps
= Efficiency
IT enablement + deliver new capabilities rapidly to urgent business needs
+ provide stable, reliable, and secure IT services
Business environment
Thriving
+ fast moving, competitive, and technology driven
+ enterprises must do more than simply leverage technology
+ companies that incorporate DevOps practices get more done FASTER, BETTER,
CHEAPER
Dell - Internal Use - Confidential
19
Start small and scale with confidence
Align Prove Radiate
Align
APP
+
Single application
(Project team)
+
Continuous
delivery
pipeline
+
Dependent applications
(Project teams)
+
+ +
100-1000’s Applications
(Enterprise)
Viable Repeatable
Scale Radiate
+
10-100’s Applications
(LOB Portfolio)
+
Dell - Internal Use - Confidential
21
Align phase A l i g n
Identify key and
distinct pipeline types
Adopt a DevOps
maturity model
Develop a common
definition framework
Rationalize pipeline
tools
Identify key manual
handoffs in the end to
end software delivery
process
Automate one end to
end pipeline type
through a DevOps pilot
Dell - Internal Use - Confidential
23
DevOps maturity model Dimension
/Level Initial (level 1) Managed (level 2) Defined (level 3) Quantitatively measured
(level 4)
Optimizing (level 5)
Process
Unpredictable, poorly controlled, reactive; unresponsive to change
Characterized for projects and is reactive, few standards; change rate and capability is linked to project maturity rather than org
Characterized for organization and is proactive. Projects based upon organizational standards. Change is slow and steady and often batched in large deployments
Measured, systemic visibility and controlled, collaborative-consensus metrics; rate of change is balanced with other key metrics like security
Focus on continuous improvement, self-organizing, empowerment; highly responsive to change; releases are non-events
Tools
Manual Dev, QA, Ops. No automation; no tool standardization; critical tools are missing from environment
Individual, departmental level automation; some tooling standardization across business unit/department/project;
Central, discoverable repo of process specific toolchains for Dev, QA, Ops; standardized tools exist with varying levels of adoption; little/no integration across tool chain
Collect, analyze process metrics, technical and business aligned metrics, consensus metrics dashboard, predictive; standardized tools exist with high/average levels of adoption; some integration across tool chain present
Self-service, self-learning, self-mitigation complete toolchains; automated, integrated, standardized tools available
People (Skills)
Ad-hoc efforts driven by individual; no strategic impact
Basic Learning & Development provided by organization; advance learning still driven by individual w/ minimal strategic impact
Role-based Learning and Development Standardization; Learning aligned with strategic objectives
Learning and Development Measurement; strategic goals enabled
Learning and Development Process Improvement; learning incorporated into operating fabric
Organization
Individual, no team goal/score card alignment
Departmental goals are aligned but individual silos remain w/o goal/score card alignments, i.e. Dev, QA,Ops, Business units
Cross enterprise alignment of all departments to common customer centered value creation
Common metrics, goals across organization can be measured in real time and clearly determine impact of organizational performance. Impact of activities to customer value creation, specific metrics, and long term growth are well understood.
Dynamic, networked, self organizing company, always aligned as a whole to common goals, metrics of customer value creation and long term growth
Culture
No collaboration or coordination; dictatorial; no trust
Managed collaboration/communication, some shared decision making; success drive by feats of heroism
Target CoEs exist, Learning from failure is accepted, Learning Organization; knowledge silos
Lean Innovation Accounting established; cross functional teams exist
Self organizing teams and individuals, decision making at all levels, knowledge/wisdom
Goal
Today
Dell - Internal Use - Confidential
24
Desired end state for DevOps
Automated testing
• Robust, automated testing drives confidence in
entire process
• Testing is not viewed as a “phase” of a project but
integrated with design
“Single click” environment
• Work towards a single consistent build process
for all environments
• “The longer you wait to have common
environment build process, the harder it is to
create one”
Continuous integration
• Drive the culture of small, frequent releases
• Automated builds with instant feedback to
developers
• Minimize the impact of broken builds
Deployment automation
• Invest in streamlining and unifying all aspects of
deployment process
• An application’s environment and configuration should
be managed through code
• Repeatable deployment process
Dell - Internal Use - Confidential
25
eLicensing
Pilot
Microservices Pipeline
Traditional 3 Tier
WebApp Pipeline
DEPLOYMENT TOPOLOGY
1 2
TRADITIONAL MICROSERVICES
DEV TEST PERF PROD
DEV TEST PERF PROD
DEPENDENCIES
Dell - Internal Use - Confidential
26
Key takeaways
DevOps transformation is an iterative journey, not a big bang
DevOps creates a systems of tools, processes, and practices focused
on delivery performance of new ideas and tools
Digital transformation depends on an enterprise’s ability to integrate new
ideas and tools quickly and effectively
Attaining “enterprise DevOps” requires a systematic approach • Align stakeholder, SMEs, and contributor
• Prove capabilities and define scaling procedures
• Radiate solutions and extend capabilities
Key part of DevOps should include monitoring and production support.
DevOps should enable service operations as well.
Dell - Internal Use - Confidential
27
Related resources
• Web Site
• Service Overview
• Infographics
• White Papers
• Videos
• Training Aids
• Comparisons