SlideShare uma empresa Scribd logo
1 de 41
#JenkinsWorld
Starting and Scaling DevOps in the
Enterprise
Gary Gruver Brian Dawson
Agenda
• Defining DevOps
• Quantify DevOps in 4Qs
• Starting and Scaling DevOps
• Q&A
Speakers
Gary Gruver
President
Gruver Consulting LLC
Brian Dawson
DevOps Evangelist
CloudBees Inc
Defining DevOps
Gene Kim Quote
This is my personal definition: I would define
DevOps by the outcomes. In my mind, DevOps is
those set of cultural norms and technology
practices that enable the fast flow of planned work
from, among others, development, through tests
into operations while preserving world class
reliability, operation and security.
DevOps is not about what you do, but what your
outcomes are. So many things that we associate
with DevOps fits underneath this very broad
umbrella of beliefs and practices—which of course,
communication and culture are part of them.
“
© Gruver Consulting
Software changes
continuously
deployed to live
production
Continuous
Deployment
Software changes
continuously delivered to
stakeholders in any
environment
Continuous
DeliveryContinuous Integration
Automated commit, build and testing of
code in the development environment
User FeedbackRapid Changes
Discipline
AGILE
An incremental
approach to
identifying,
prioritizing, and
coordinating feature
development
Development Production / Prod-like Live Production
Env.Stage
Release Deploy Monitor
Upstream (left) Downstream (right)
Define Plan Code Commit Build Non-Func Test Scan Integrate Int. Test Package Deploy Acct. Test Load Test
Change Mgt. Production Bugs
Agile, CI, Continuous Delivery and DevOps
6
DevOps → Culture approach, supported by practices
Quantify DevOps in 4Qs
©2016CloudBees,Inc.AllRightsReserved
8
SECOPSMICROSERVICES
GIT
JENKINS
GITLAB
SCRUM
DEVOPS
CONTINUOUS IMPROVEMENT
MICROSERVICES
SC
GIT
PERFORCE
NEXUS
SCRUM
SCRUM
XP
LEAN
CONTINUOUSDELIVERY
CONTINUOUSDELIVERY
CONTINUOUS DEPLOYMENT
VM
TEST AUTOMATION
BLAZE METER
NEW
RELIC
STOP THE LINE
DevOps Word Soup
8
©2016CloudBees,Inc.AllRightsReserved
9
DevOps Word Soup
DEVOPS
SECOPS
CONTINOUS INTEGRATION
CONTINUOUSDELIVERY
ONTINUOUSDELIVERY
MICROSERVICES
MICROSERVICES
VM
SCM
TEST AUTOMATION
GIT
GIT
PERFORCE
JENKINS
NEXUS
GITLAB
BLAZE METER
NEW
RELIC
SCRUM
SCRUM
SCRUM
XP
LEAN
STOP THE LINE
9
©2016CloudBees,Inc.AllRightsReserved
10
SIMPLE CAN BE HARDER THAN
COMPLEX: YOU HAVE TO WORK HARD
TO GET YOUR THINKING CLEAN TO
MAKE IT SIMPLE. BUT IT’S WORTH IT IN
THE END BECAUSE ONCE YOU GET
THERE, YOU CAN MOVE MOUNTAINS.
-Steve Jobs
10
©2016CloudBees,Inc.AllRightsReserved
11
WHERE ARE
WE?
WHERE ARE
WE GOING?
HOW DO WE
GET THERE?
SIMPLIFY
11
X-Axis: SDLC Phases
12
Upstream Downstream
OperateDefine Plan Code Build Integrate Test Release Deploy
X-Axis: SDLC Phases
13
Agile
Upstream
33%
Agile
Downstream
13%
OperateDefine Plan Code Build Integrate Test Release Deploy
Y-Axis: Levels of adoption
14
Agile
Upstream 33%
Agile
Downstream 13%
Enterprise
Agile Upstream 22%
Enterprise
DevOps 10%
TeamWorkgroupEnterprise
Define Plan Code Build Integrate Test Release Deploy Operate
The Destination
15
Agile
Upstream 33%
Agile
Downstream 13%
Enterprise
Agile Upstream 22%
Enterprise
DevOps
• Innovate faster
• Respond to market
• Gain competitive advantage
• Increased productivity
• Employee satisfaction and retention
TeamWorkgroupEnterprise
Define Plan Code Build Integrate Test Release Deploy Operate
The DevOps Trinity and the Chasms
16
Upstream Downstream
People &
Culture
Process &
Practices
Tools &
Technology
Agile, Scrum, Kanban PMBOK, ITIL, Waterfall
Point Tools,
Grassroots, Rapid
Change
Move Fast, Innovate Maintain Quality Stability, Uptime
Enterprise Class, Corp.
Procurement, Stable
Define Plan Code Build Integrate Test Release Deploy Operate
CloudBees 4Qs of DevOps maturity
17
Quadrant 1:
Team-level
Agile
Quadrant 2:
Team-level
CD
Quadrant 3:
Enterprise
Agile
Quadrant 4:
Enterprise
DevOps
TeamWorkgroupEnterprise
Define Plan Code Build Integrate Test Release Deploy Operate
The Path To DevOps
Q1: Team-level Agile
Q3: Enterprise Agile Q4: Enterprise CD
Q2: Team-level CD
• Mature CI practices for some teams
• Some tools federation and standardization
• Development disconnected from delivery
• Often Water-scrum-fall approach
• Mature CD for some teams
• Improved tools standardization
• Development connected to delivery
• Some teams release in weeks, days or hours
• Mature CI practices for most-to-all teams
• Elastic CI-as-a-service
• Tools centralization and standardization
• Increased developer productivity
• Mature CD on most-to-all teams
• Elastic, Internally-Managed CD-as-a-Service
• Development and delivery tools centralization
and standardization
• Most teams release in weeks, days or hours
CloudBees 4Qs of DevOps maturityTeamWorkgroupEnterprise
Define Plan Code Build Integrate Test Release Deploy Operate
The Trinity and the Chasms
19
Upstream Downstream
People &
Culture
Process &
Practices
Tools &
Technology
Agile, Scrum, Kanban PMBOK, ITIL, Waterfall
Point Tools,
Grassroots, Rapid
Change
Move Fast, Innovate Maintain Quality Stability, Uptime
Enterprise Class, Corp.
Procurement, Stable
Define Plan Code Build Integrate Test Release Deploy Operate
Poll Question
Which quadrant is your organization in?
• Quadrant 1 – Team-Level Agile
• Quadrant 2 – Team-Level CD
• Quadrant 3 – Enterprise Agile
• Quadrant 4 – Enterprise CD or DevOps
• Quadrant 0 – None (Legacy, Waterfall)
Starting and Scaling
DevOps
 FW no longer a bottleneck for
the business
 Development costs reduced
from $100M/yr. to $55M/yr.
 140% increase in the number
of products under development
 Capacity for innovation
increased from ~5% to ~40%
© Gruver Consulting
© Gruver Consulting
© Gruver Consulting
Gene Kim Quote
This is my personal definition: I would define
DevOps by the outcomes. In my mind, DevOps is
those set of cultural norms and technology
practices that enable the fast flow of planned work
from, among others, development, through tests
into operations while preserving world class
reliability, operation and security.
DevOps is not about what you do, but what your
outcomes are. So many things that we associate
with DevOps fits underneath this very broad
umbrella of beliefs and practices—which of course,
communication and culture are part of them.
“
© Gruver Consulting
© Gruver Consulting
Business
Ideas
Developer Production
Monitoring
Environment
Testing
© Gruver Consulting
Environment
Testing
Developer
Business
Ideas
Production
Monitoring
© Gruver Consulting
Environment
Testing
Developer
Business
Ideas
Production
Monitoring
© Gruver Consulting
MonitoringMonitoring
Environment
Testing
Developer
Business
Ideas
Production
Monitoring
© Gruver Consulting
Monitoring
How Long  Frequency  Issue Source
Environment
Testing
Developer
Business
Ideas
Production
Planning Capacity
Requirements Inventory
% Reworking
% Expected Results
Deploy Time & Effort
Source & Number of
New Issues
New
Issues
Cycle Time
Batch Size
Repeatability
Branch Time
Approval Times
© Gruver Consulting
Segmenting
Tightly Coupled
Loosely Coupled
Non Business Critical
© Gruver Consulting
Tightly Coupled Architecture
A B C
E F G
H I J
D
K
L M
Service Virtualization
Service Virtualization
© Gruver Consulting
Segment with SV
A B C
D
E F G
H I J
K
L M
Subsystem I
Subsystem II
Subsystem III
Service Virtualization
Service Virtualization
© Gruver Consulting
Subsystem I Deployment Pipeline
D
C
B
AA
B
C
D
Phase 2 & 3
A
B
C D
Subsystem I
Subsystem II
Subsystem III
Stage 3
Stage 4
BAT
Stage 6Stage 5
Regression Production
Full System Deployment Pipeline
Subsystem I
Subsystem II
Subsystem III
Stage 3
Stage 6Stage 4
BAT
Stage 5
Regression Production
Full System Deployment Pipeline
© Gruver Consulting
Subsystem I
Subsystem II
Subsystem III
Stage 3
Stage 6Stage 4
BAT
Stage 5
Regression Production
4 Hours
16 Hours
3 Hours 2 Weeks 18 Hours
1 Week
3 Days
1 Day to deploy
2 Days to test
3 Days
Cycle Time and Batch Size Map
© Gruver Consulting
Source of Issue Slide
Subsystem II
Stage 5
Regression
Subsystem III
Stage 3
Stage 6Stage 4
BAT Production
Subsystem I
Code Environment Test Deploy
 Leadership vs Empowerment
 Specialization vs Generalist
 Push to production
 Green builds & Quality Gates
© Gruver Consulting
Poll Question
Where are you on your CD/DevOps journey?
• Investigating
• Planning
• Marching along
• We’re there
• None of the above
Questions?

Mais conteúdo relacionado

Mais procurados

Introduction to devops - update 2017
Introduction to devops - update 2017Introduction to devops - update 2017
Introduction to devops - update 2017gjdevos
 
DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusionAbhishek Gaurav
 
5 Best Practices DevOps Culture
5 Best Practices DevOps Culture5 Best Practices DevOps Culture
5 Best Practices DevOps CultureEdureka!
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps CultureMandi Walls
 
Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Liran Levy
 
Walk This Way - An Introduction to DevOps
Walk This Way - An Introduction to DevOpsWalk This Way - An Introduction to DevOps
Walk This Way - An Introduction to DevOpsNathen Harvey
 
DevOps Picc12 Management Talk
DevOps Picc12 Management TalkDevOps Picc12 Management Talk
DevOps Picc12 Management TalkMichael Rembetsy
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017Micro Focus
 
DevOps makes developer's life happier
DevOps makes developer's life happierDevOps makes developer's life happier
DevOps makes developer's life happierSokhom Ratanak
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsJoão Miranda
 
DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?Tathagat Varma
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...Edureka!
 

Mais procurados (20)

Devops
DevopsDevops
Devops
 
Introduction to devops - update 2017
Introduction to devops - update 2017Introduction to devops - update 2017
Introduction to devops - update 2017
 
DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusion
 
5 Best Practices DevOps Culture
5 Best Practices DevOps Culture5 Best Practices DevOps Culture
5 Best Practices DevOps Culture
 
Devops skills you got what it takes ?
Devops skills   you got what it takes ?Devops skills   you got what it takes ?
Devops skills you got what it takes ?
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture
 
Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates
 
Walk This Way - An Introduction to DevOps
Walk This Way - An Introduction to DevOpsWalk This Way - An Introduction to DevOps
Walk This Way - An Introduction to DevOps
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
DevOps Picc12 Management Talk
DevOps Picc12 Management TalkDevOps Picc12 Management Talk
DevOps Picc12 Management Talk
 
DevOps: IT's Automation Revolution
DevOps: IT's Automation RevolutionDevOps: IT's Automation Revolution
DevOps: IT's Automation Revolution
 
Intro to DevOps
Intro to DevOpsIntro to DevOps
Intro to DevOps
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
 
DevOps makes developer's life happier
DevOps makes developer's life happierDevOps makes developer's life happier
DevOps makes developer's life happier
 
DevOps: Hype or Hope
DevOps: Hype or HopeDevOps: Hype or Hope
DevOps: Hype or Hope
 
DevOps seminar ppt
DevOps seminar ppt DevOps seminar ppt
DevOps seminar ppt
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
 

Destaque

Las tecnologías de la información y comunicación en la educación
Las tecnologías de la información y comunicación en la educaciónLas tecnologías de la información y comunicación en la educación
Las tecnologías de la información y comunicación en la educaciónAldo Suarez Guido
 
Analysis of Rolling Stone magazine
Analysis of Rolling Stone magazineAnalysis of Rolling Stone magazine
Analysis of Rolling Stone magazineAmy Bradley
 
Gartner starting and scaling dev ops
Gartner starting and scaling dev opsGartner starting and scaling dev ops
Gartner starting and scaling dev opsTapabrata Pal
 
Derecho Penal - Parte General - Carlos Creus
Derecho Penal - Parte General - Carlos CreusDerecho Penal - Parte General - Carlos Creus
Derecho Penal - Parte General - Carlos CreusEscuelaDeFiscales
 
Capítulo X Iter Criminis...
Capítulo X Iter Criminis...Capítulo X Iter Criminis...
Capítulo X Iter Criminis...Paty Pacheco
 
Analysis 3 NME magazine
Analysis 3 NME magazineAnalysis 3 NME magazine
Analysis 3 NME magazineAmy Bradley
 
Capítulo VIII Antijuridicidad
Capítulo VIII AntijuridicidadCapítulo VIII Antijuridicidad
Capítulo VIII AntijuridicidadPaty Pacheco
 
Panorama do AT - Eclesiastes
Panorama do AT - EclesiastesPanorama do AT - Eclesiastes
Panorama do AT - EclesiastesRespirando Deus
 
analysis of magazines
analysis of magazinesanalysis of magazines
analysis of magazinesSteph2000
 
Indusmedia 2012.Posicionamiento internacional en buscadores. Fernando Maciá
Indusmedia 2012.Posicionamiento internacional en buscadores. Fernando MaciáIndusmedia 2012.Posicionamiento internacional en buscadores. Fernando Maciá
Indusmedia 2012.Posicionamiento internacional en buscadores. Fernando MaciáIndusmedia
 
Capítulo VI Tipicidad (actualizado)
Capítulo VI Tipicidad (actualizado)Capítulo VI Tipicidad (actualizado)
Capítulo VI Tipicidad (actualizado)Paty Pacheco
 
Starting and Scaling DevOps In the Enterprise
Starting and Scaling DevOps In the EnterpriseStarting and Scaling DevOps In the Enterprise
Starting and Scaling DevOps In the EnterpriseSonatype
 
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...Gene Kim
 
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Vimal Suba
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyCA Technologies
 
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
 

Destaque (20)

Las tecnologías de la información y comunicación en la educación
Las tecnologías de la información y comunicación en la educaciónLas tecnologías de la información y comunicación en la educación
Las tecnologías de la información y comunicación en la educación
 
Analysis of Rolling Stone magazine
Analysis of Rolling Stone magazineAnalysis of Rolling Stone magazine
Analysis of Rolling Stone magazine
 
Gartner starting and scaling dev ops
Gartner starting and scaling dev opsGartner starting and scaling dev ops
Gartner starting and scaling dev ops
 
Starting with c
Starting with cStarting with c
Starting with c
 
Derecho Penal - Parte General - Carlos Creus
Derecho Penal - Parte General - Carlos CreusDerecho Penal - Parte General - Carlos Creus
Derecho Penal - Parte General - Carlos Creus
 
Capítulo X Iter Criminis...
Capítulo X Iter Criminis...Capítulo X Iter Criminis...
Capítulo X Iter Criminis...
 
Analysis 3 NME magazine
Analysis 3 NME magazineAnalysis 3 NME magazine
Analysis 3 NME magazine
 
Capítulo VIII Antijuridicidad
Capítulo VIII AntijuridicidadCapítulo VIII Antijuridicidad
Capítulo VIII Antijuridicidad
 
Publishers
PublishersPublishers
Publishers
 
Panorama do AT - Eclesiastes
Panorama do AT - EclesiastesPanorama do AT - Eclesiastes
Panorama do AT - Eclesiastes
 
analysis of magazines
analysis of magazinesanalysis of magazines
analysis of magazines
 
Indusmedia 2012.Posicionamiento internacional en buscadores. Fernando Maciá
Indusmedia 2012.Posicionamiento internacional en buscadores. Fernando MaciáIndusmedia 2012.Posicionamiento internacional en buscadores. Fernando Maciá
Indusmedia 2012.Posicionamiento internacional en buscadores. Fernando Maciá
 
Capítulo VI Tipicidad (actualizado)
Capítulo VI Tipicidad (actualizado)Capítulo VI Tipicidad (actualizado)
Capítulo VI Tipicidad (actualizado)
 
Starting and Scaling DevOps In the Enterprise
Starting and Scaling DevOps In the EnterpriseStarting and Scaling DevOps In the Enterprise
Starting and Scaling DevOps In the Enterprise
 
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
 
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
 
DevOps
DevOpsDevOps
DevOps
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than Technology
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
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
 

Semelhante a Starting and Scaling DevOps

Starting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the EnterpriseStarting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the EnterpriseXebiaLabs
 
Measure and Accelerate Your Software Delivery
Measure and Accelerate Your Software DeliveryMeasure and Accelerate Your Software Delivery
Measure and Accelerate Your Software DeliveryAnand Chauhan
 
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
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14dennisn129CBN
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsCygnet Infotech
 
Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Jean-Philippe Briend
 
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
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_custdennisn129
 
Beyond the Scrum Team: Delivering "Done" at Scale
Beyond the Scrum Team: Delivering "Done" at ScaleBeyond the Scrum Team: Delivering "Done" at Scale
Beyond the Scrum Team: Delivering "Done" at ScaleTasktop
 
The New Age of Enterprise DevOps
The New Age of Enterprise DevOpsThe New Age of Enterprise DevOps
The New Age of Enterprise DevOpsXebiaLabs
 
Overcoming Roadblocks in ABN AMRO's DevOps journey
Overcoming Roadblocks in ABN AMRO's DevOps journeyOvercoming Roadblocks in ABN AMRO's DevOps journey
Overcoming Roadblocks in ABN AMRO's DevOps journeyXebiaLabs
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...SlideTeam
 
Building a Compelling Business Case for Continuous Delivery
Building a Compelling Business Case for Continuous DeliveryBuilding a Compelling Business Case for Continuous Delivery
Building a Compelling Business Case for Continuous DeliveryXebiaLabs
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryXebiaLabs
 
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...Serena Software
 
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...Serena Software
 
DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)Ahmed Misbah
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudIBM UrbanCode Products
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...Kevin Hancock
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryNajib Radzuan
 

Semelhante a Starting and Scaling DevOps (20)

Starting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the EnterpriseStarting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the Enterprise
 
Measure and Accelerate Your Software Delivery
Measure and Accelerate Your Software DeliveryMeasure and Accelerate Your Software Delivery
Measure and Accelerate Your Software Delivery
 
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
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOps
 
Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?
 
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...
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
 
Beyond the Scrum Team: Delivering "Done" at Scale
Beyond the Scrum Team: Delivering "Done" at ScaleBeyond the Scrum Team: Delivering "Done" at Scale
Beyond the Scrum Team: Delivering "Done" at Scale
 
The New Age of Enterprise DevOps
The New Age of Enterprise DevOpsThe New Age of Enterprise DevOps
The New Age of Enterprise DevOps
 
Overcoming Roadblocks in ABN AMRO's DevOps journey
Overcoming Roadblocks in ABN AMRO's DevOps journeyOvercoming Roadblocks in ABN AMRO's DevOps journey
Overcoming Roadblocks in ABN AMRO's DevOps journey
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
 
Building a Compelling Business Case for Continuous Delivery
Building a Compelling Business Case for Continuous DeliveryBuilding a Compelling Business Case for Continuous Delivery
Building a Compelling Business Case for Continuous Delivery
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
 
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
 
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
 
DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
 

Mais de Jules Pierre-Louis

The Coming Earthquake in IIS and SQL Configuration Management
The Coming Earthquake  in IIS and SQL Configuration ManagementThe Coming Earthquake  in IIS and SQL Configuration Management
The Coming Earthquake in IIS and SQL Configuration ManagementJules Pierre-Louis
 
Diving Deeper into DevOps Deployments
Diving Deeper into DevOps DeploymentsDiving Deeper into DevOps Deployments
Diving Deeper into DevOps DeploymentsJules Pierre-Louis
 
Microservice Monitoring and Quality Management for Modern Apps and Infrastruc...
Microservice Monitoring and Quality Management for Modern Apps and Infrastruc...Microservice Monitoring and Quality Management for Modern Apps and Infrastruc...
Microservice Monitoring and Quality Management for Modern Apps and Infrastruc...Jules Pierre-Louis
 
Sandstorm or Significant: The evolving role of context in Incident Management
Sandstorm or Significant: The evolving role of context in Incident ManagementSandstorm or Significant: The evolving role of context in Incident Management
Sandstorm or Significant: The evolving role of context in Incident ManagementJules Pierre-Louis
 
Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough  Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough Jules Pierre-Louis
 
From Monolith to Microservices – and Beyond!
From Monolith to Microservices – and Beyond!From Monolith to Microservices – and Beyond!
From Monolith to Microservices – and Beyond!Jules Pierre-Louis
 
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins PipelineEfficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins PipelineJules Pierre-Louis
 
How to Build the Right Automation
How to Build the Right AutomationHow to Build the Right Automation
How to Build the Right AutomationJules Pierre-Louis
 
Containers: DevOp Enablers of Technical Solutions
Containers: DevOp Enablers of Technical SolutionsContainers: DevOp Enablers of Technical Solutions
Containers: DevOp Enablers of Technical SolutionsJules Pierre-Louis
 
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBMAdopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBMJules Pierre-Louis
 
Managing Quality of Service for Containerized Microservice Applications
Managing Quality of Service for Containerized Microservice ApplicationsManaging Quality of Service for Containerized Microservice Applications
Managing Quality of Service for Containerized Microservice ApplicationsJules Pierre-Louis
 
The Evolution of Application Release Automation
The Evolution of Application Release AutomationThe Evolution of Application Release Automation
The Evolution of Application Release AutomationJules Pierre-Louis
 
DevOPs Transformation Workshop
DevOPs Transformation WorkshopDevOPs Transformation Workshop
DevOPs Transformation WorkshopJules Pierre-Louis
 
Pipeline: Continuous Delivery as Code in Jenkins 2.0
Pipeline: Continuous Delivery as Code in Jenkins 2.0Pipeline: Continuous Delivery as Code in Jenkins 2.0
Pipeline: Continuous Delivery as Code in Jenkins 2.0Jules Pierre-Louis
 
7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins Users7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins UsersJules Pierre-Louis
 
7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins Users7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins UsersJules Pierre-Louis
 
Webinar: A Roadmap for DevOps Success
Webinar: A Roadmap for DevOps SuccessWebinar: A Roadmap for DevOps Success
Webinar: A Roadmap for DevOps SuccessJules Pierre-Louis
 

Mais de Jules Pierre-Louis (19)

The Coming Earthquake in IIS and SQL Configuration Management
The Coming Earthquake  in IIS and SQL Configuration ManagementThe Coming Earthquake  in IIS and SQL Configuration Management
The Coming Earthquake in IIS and SQL Configuration Management
 
Diving Deeper into DevOps Deployments
Diving Deeper into DevOps DeploymentsDiving Deeper into DevOps Deployments
Diving Deeper into DevOps Deployments
 
Microservice Monitoring and Quality Management for Modern Apps and Infrastruc...
Microservice Monitoring and Quality Management for Modern Apps and Infrastruc...Microservice Monitoring and Quality Management for Modern Apps and Infrastruc...
Microservice Monitoring and Quality Management for Modern Apps and Infrastruc...
 
The Human Side of DevSecOps
The Human Side of DevSecOpsThe Human Side of DevSecOps
The Human Side of DevSecOps
 
Sandstorm or Significant: The evolving role of context in Incident Management
Sandstorm or Significant: The evolving role of context in Incident ManagementSandstorm or Significant: The evolving role of context in Incident Management
Sandstorm or Significant: The evolving role of context in Incident Management
 
Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough  Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough
 
From Monolith to Microservices – and Beyond!
From Monolith to Microservices – and Beyond!From Monolith to Microservices – and Beyond!
From Monolith to Microservices – and Beyond!
 
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins PipelineEfficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
 
How to Build the Right Automation
How to Build the Right AutomationHow to Build the Right Automation
How to Build the Right Automation
 
Starting and Scaling Devops
Starting and Scaling Devops Starting and Scaling Devops
Starting and Scaling Devops
 
Containers: DevOp Enablers of Technical Solutions
Containers: DevOp Enablers of Technical SolutionsContainers: DevOp Enablers of Technical Solutions
Containers: DevOp Enablers of Technical Solutions
 
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBMAdopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
 
Managing Quality of Service for Containerized Microservice Applications
Managing Quality of Service for Containerized Microservice ApplicationsManaging Quality of Service for Containerized Microservice Applications
Managing Quality of Service for Containerized Microservice Applications
 
The Evolution of Application Release Automation
The Evolution of Application Release AutomationThe Evolution of Application Release Automation
The Evolution of Application Release Automation
 
DevOPs Transformation Workshop
DevOPs Transformation WorkshopDevOPs Transformation Workshop
DevOPs Transformation Workshop
 
Pipeline: Continuous Delivery as Code in Jenkins 2.0
Pipeline: Continuous Delivery as Code in Jenkins 2.0Pipeline: Continuous Delivery as Code in Jenkins 2.0
Pipeline: Continuous Delivery as Code in Jenkins 2.0
 
7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins Users7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins Users
 
7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins Users7 Habits of Highly Effective Jenkins Users
7 Habits of Highly Effective Jenkins Users
 
Webinar: A Roadmap for DevOps Success
Webinar: A Roadmap for DevOps SuccessWebinar: A Roadmap for DevOps Success
Webinar: A Roadmap for DevOps Success
 

Último

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 

Último (20)

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 

Starting and Scaling DevOps

  • 1. #JenkinsWorld Starting and Scaling DevOps in the Enterprise Gary Gruver Brian Dawson
  • 2. Agenda • Defining DevOps • Quantify DevOps in 4Qs • Starting and Scaling DevOps • Q&A
  • 3. Speakers Gary Gruver President Gruver Consulting LLC Brian Dawson DevOps Evangelist CloudBees Inc
  • 5. Gene Kim Quote This is my personal definition: I would define DevOps by the outcomes. In my mind, DevOps is those set of cultural norms and technology practices that enable the fast flow of planned work from, among others, development, through tests into operations while preserving world class reliability, operation and security. DevOps is not about what you do, but what your outcomes are. So many things that we associate with DevOps fits underneath this very broad umbrella of beliefs and practices—which of course, communication and culture are part of them. “ © Gruver Consulting
  • 6. Software changes continuously deployed to live production Continuous Deployment Software changes continuously delivered to stakeholders in any environment Continuous DeliveryContinuous Integration Automated commit, build and testing of code in the development environment User FeedbackRapid Changes Discipline AGILE An incremental approach to identifying, prioritizing, and coordinating feature development Development Production / Prod-like Live Production Env.Stage Release Deploy Monitor Upstream (left) Downstream (right) Define Plan Code Commit Build Non-Func Test Scan Integrate Int. Test Package Deploy Acct. Test Load Test Change Mgt. Production Bugs Agile, CI, Continuous Delivery and DevOps 6 DevOps → Culture approach, supported by practices
  • 9. ©2016CloudBees,Inc.AllRightsReserved 9 DevOps Word Soup DEVOPS SECOPS CONTINOUS INTEGRATION CONTINUOUSDELIVERY ONTINUOUSDELIVERY MICROSERVICES MICROSERVICES VM SCM TEST AUTOMATION GIT GIT PERFORCE JENKINS NEXUS GITLAB BLAZE METER NEW RELIC SCRUM SCRUM SCRUM XP LEAN STOP THE LINE 9
  • 10. ©2016CloudBees,Inc.AllRightsReserved 10 SIMPLE CAN BE HARDER THAN COMPLEX: YOU HAVE TO WORK HARD TO GET YOUR THINKING CLEAN TO MAKE IT SIMPLE. BUT IT’S WORTH IT IN THE END BECAUSE ONCE YOU GET THERE, YOU CAN MOVE MOUNTAINS. -Steve Jobs 10
  • 12. X-Axis: SDLC Phases 12 Upstream Downstream OperateDefine Plan Code Build Integrate Test Release Deploy
  • 14. Y-Axis: Levels of adoption 14 Agile Upstream 33% Agile Downstream 13% Enterprise Agile Upstream 22% Enterprise DevOps 10% TeamWorkgroupEnterprise Define Plan Code Build Integrate Test Release Deploy Operate
  • 15. The Destination 15 Agile Upstream 33% Agile Downstream 13% Enterprise Agile Upstream 22% Enterprise DevOps • Innovate faster • Respond to market • Gain competitive advantage • Increased productivity • Employee satisfaction and retention TeamWorkgroupEnterprise Define Plan Code Build Integrate Test Release Deploy Operate
  • 16. The DevOps Trinity and the Chasms 16 Upstream Downstream People & Culture Process & Practices Tools & Technology Agile, Scrum, Kanban PMBOK, ITIL, Waterfall Point Tools, Grassroots, Rapid Change Move Fast, Innovate Maintain Quality Stability, Uptime Enterprise Class, Corp. Procurement, Stable Define Plan Code Build Integrate Test Release Deploy Operate
  • 17. CloudBees 4Qs of DevOps maturity 17 Quadrant 1: Team-level Agile Quadrant 2: Team-level CD Quadrant 3: Enterprise Agile Quadrant 4: Enterprise DevOps TeamWorkgroupEnterprise Define Plan Code Build Integrate Test Release Deploy Operate
  • 18. The Path To DevOps Q1: Team-level Agile Q3: Enterprise Agile Q4: Enterprise CD Q2: Team-level CD • Mature CI practices for some teams • Some tools federation and standardization • Development disconnected from delivery • Often Water-scrum-fall approach • Mature CD for some teams • Improved tools standardization • Development connected to delivery • Some teams release in weeks, days or hours • Mature CI practices for most-to-all teams • Elastic CI-as-a-service • Tools centralization and standardization • Increased developer productivity • Mature CD on most-to-all teams • Elastic, Internally-Managed CD-as-a-Service • Development and delivery tools centralization and standardization • Most teams release in weeks, days or hours CloudBees 4Qs of DevOps maturityTeamWorkgroupEnterprise Define Plan Code Build Integrate Test Release Deploy Operate
  • 19. The Trinity and the Chasms 19 Upstream Downstream People & Culture Process & Practices Tools & Technology Agile, Scrum, Kanban PMBOK, ITIL, Waterfall Point Tools, Grassroots, Rapid Change Move Fast, Innovate Maintain Quality Stability, Uptime Enterprise Class, Corp. Procurement, Stable Define Plan Code Build Integrate Test Release Deploy Operate
  • 20. Poll Question Which quadrant is your organization in? • Quadrant 1 – Team-Level Agile • Quadrant 2 – Team-Level CD • Quadrant 3 – Enterprise Agile • Quadrant 4 – Enterprise CD or DevOps • Quadrant 0 – None (Legacy, Waterfall)
  • 22.  FW no longer a bottleneck for the business  Development costs reduced from $100M/yr. to $55M/yr.  140% increase in the number of products under development  Capacity for innovation increased from ~5% to ~40% © Gruver Consulting
  • 25. Gene Kim Quote This is my personal definition: I would define DevOps by the outcomes. In my mind, DevOps is those set of cultural norms and technology practices that enable the fast flow of planned work from, among others, development, through tests into operations while preserving world class reliability, operation and security. DevOps is not about what you do, but what your outcomes are. So many things that we associate with DevOps fits underneath this very broad umbrella of beliefs and practices—which of course, communication and culture are part of them. “ © Gruver Consulting
  • 26. © Gruver Consulting Business Ideas Developer Production Monitoring Environment Testing
  • 30. © Gruver Consulting Monitoring How Long  Frequency  Issue Source Environment Testing Developer Business Ideas Production Planning Capacity Requirements Inventory % Reworking % Expected Results Deploy Time & Effort Source & Number of New Issues New Issues Cycle Time Batch Size Repeatability Branch Time Approval Times
  • 31. © Gruver Consulting Segmenting Tightly Coupled Loosely Coupled Non Business Critical
  • 32. © Gruver Consulting Tightly Coupled Architecture A B C E F G H I J D K L M Service Virtualization Service Virtualization
  • 33. © Gruver Consulting Segment with SV A B C D E F G H I J K L M Subsystem I Subsystem II Subsystem III Service Virtualization Service Virtualization
  • 34. © Gruver Consulting Subsystem I Deployment Pipeline D C B AA B C D Phase 2 & 3 A B C D
  • 35. Subsystem I Subsystem II Subsystem III Stage 3 Stage 4 BAT Stage 6Stage 5 Regression Production Full System Deployment Pipeline
  • 36. Subsystem I Subsystem II Subsystem III Stage 3 Stage 6Stage 4 BAT Stage 5 Regression Production Full System Deployment Pipeline
  • 37. © Gruver Consulting Subsystem I Subsystem II Subsystem III Stage 3 Stage 6Stage 4 BAT Stage 5 Regression Production 4 Hours 16 Hours 3 Hours 2 Weeks 18 Hours 1 Week 3 Days 1 Day to deploy 2 Days to test 3 Days Cycle Time and Batch Size Map
  • 38. © Gruver Consulting Source of Issue Slide Subsystem II Stage 5 Regression Subsystem III Stage 3 Stage 6Stage 4 BAT Production Subsystem I Code Environment Test Deploy
  • 39.  Leadership vs Empowerment  Specialization vs Generalist  Push to production  Green builds & Quality Gates © Gruver Consulting
  • 40. Poll Question Where are you on your CD/DevOps journey? • Investigating • Planning • Marching along • We’re there • None of the above

Notas do Editor

  1. Introduction Always introduce this way because I truly believe this is the potential impact
  2. This is going to require eliminating waste and improving efficiencies Types of work: New/Unique, repetitive, triage Getting everyone on the same page & where to start DP Agenda 12Min Basic DP 1 Dev Metrics for aligning starting point and progress Scaling to a Dev team DevOps appr. for small teams DevOps appr. large tightly coupled teams Close with impacts of changes
  3. Build 1: (Software Delivery Cycle) Regardless of how your company approaches software development and delivery, it includes fundamental tasks from defining requirements, to coding to managing builds, to integration testing, to packaging distributions, deploying to testing or production, monitoring and re-iterating all over again. Whatever specific steps you take, these are the sequential tasks of software delivery. Typically each stage is deployed to defined development, staging and productions environments. The tasks we focus on throughout are referred to upstream, and sometime “left” in the delivery flow or downstream, or “right” based on where the typically occur in the process. Build 2: (Rapid Changes driven by Use Feedback) The biggest driver for a need for faster delivery is the ever-increasing demand from users and consumers (depending on our business type), who are placing demands on the business to innovate and compete to provide better experiences and services. Not only do these changes need to be implemented quickly, they have to be delivered with levels of quality that assure continuous user satisfaction. Methods to collect detailed feedback downstream must be continually fed back into upstream development Build 3: (Agile) Agile delivery and processes have become a standard incremental approach to building software faster, specifically targeting user needs . Whether you are in a highly regulated insurance or financial industry, or a fast moving start up, you have likely adopted some agile approach. But while agile is a predominant approach to software delivery, it comes with a fair set of challenges associated with many, fast moving tasks that must span teams and stages.   Build 4: (Continuous Integration)   10 years ago, Continuous Integration entered the scene when our CTO, Kohsuke Kawaguchi, created Jenkins to address the speed problem with automation. This allowed code that individuals and small teams were developing to be put into a framework to compresses repetitive and mundane tasks like commits, builds & unit tests. Without question, Jenkins is the defacto standard for continuous integration, with millions of users and projects across the world. Build 5: (Continuous Delivery) Today, Continuous Delivery is the next step to maturing the software delivery process, encompassing Continuous Integration to move the discrete tasks that were automated for developers and moving further down the delivery chain. Teams are able to confidently take the software coming out of development and have it ready deploy and run state for any stakeholder across the your organization. This doesn't always mean going as far as deployment into live production – that is decision based on your business needs - but you can confidently assure that the code is continuously delivered in a pipeline – ready for QA – whether internal or with third party partner – usability and acceptance testers - or to beta users release - and yes it may even deployed into live production. Build 6: (Continuous Deployment) Continuous delivery is NOT ALWAYS about delivering to live users, but if you do have continuous deployment needs - as many online retails and internet-only businesses like Google and Netflix do - then Continuous Delivery is THE necessary path to get to that objective. Build 6: (DevOps) When all this comes together, what it enables is a set a processes and technologies that allow you to realize DevOps – which makes continuous “everything” a reality for your business.
  4. DevOps is associated with a number of tools technologies, and practices Most are important to apply or at least understand Frequently organizations get mired in the details Frequently teams lean wrongly on a specific dogmatic practice This results in losing site of the “best fit” goal Can inhibit progress and result in “overload”, or analysis paralysis
  5. This results in losing site of the “best fit” goal Can inhibit progress and result in “overload”, or analysis paralysis
  6. I have discovered, in practice that… If you simplify the problem space, you reduced noise, and accelerate progress
  7. To this end, when approaching a DevOps transformation it is best to simplify… Consider the transformation a journey you plan to take. Befor you do ask 3 simple questions. Where are we? What is our current state, problems, stregnths, etc. Your starting point Where are we going? Your destinations What to you seek to achieve what is practical to achieve? How do we get there? What are the major steps (or roads) we will take to get there? In what order?
  8. First we will establish the X-axis for the matrix composed of our Quadrants The X-Axis is: Focused on the SDLC Can represent a agile or non-agile team All development has some form of Define, Plan, Code, Build, Integrate, Release, Deploy (or install), and Operate But separated into to halves, Agile Upstream Practice of agile definition, planning and development methods such as Scrum, Kanban, Continuous Integration etc. Greater than 33% of organizations claim to have implemented Agile Upstream Processes Benefits include…faster feedback, less code defects, better management of work The other half is Agile Downstream Covers the integrate test, release, deploy part of the process Include practices such as automated testing, continuous delivery, and continuous deployment Only 13% of organizations practice this Next slides will look into why this is an issue
  9. First we will establish the X-axis for the matrix composed of our Quadrants The X-Axis is: Focused on the SDLC Can represent a agile or non-agile team All development has some form of Define, Plan, Code, Build, Integrate, Release, Deploy (or install), and Operate But separated into to halves, Agile Upstream Practice of agile definition, planning and development methods such as Scrum, Kanban, Continuous Integration etc. Greater than 33% of organizations claim to have implemented Agile Upstream Processes Benefits include…faster feedback, less code defects, better management of work The other half is Agile Downstream Covers the integrate test, release, deploy part of the process Include practices such as automated testing, continuous delivery, and continuous deployment Only 13% of organizations practice this Next slides will look into why this is an issue
  10. The Y-axis: Represents adoption of agile-upstream and downstream across the enterprise or at scale Broken down into team->work group adoption and workgroup to enterprise. Definition of a “workgroup” or even a team may differ by organization Only a subset of those that have implemented agile-upstream have scaled it. When considered with those that implemented downstream….. As studies show only a select few organizations of implemented enterprise devops, practiciing agile-upstream and downstream at scal
  11. For organizations that connect upstream and downstream, and scale that to the enterprise: Can achieve DevOps and its benefits: Innovate faster Respond to market Gain competitive advantage Increased productivity Employee satisfaction and retention Often overlooked, but privately cited by many customers Leads to many of the other benefits For those interested in the bottom-line, all of these can lead to reduced-cost and/or increase revenue So why hasn’t everybody done this? [next slide]
  12. Implementing DevOps requires connecting multiple stake holders, often across organizations other boundaries… On th planes of People or Culture Praces and practices Tools and technology However this present what we call the Chasms, seperations between upstream and downstream, and between teams and the enterprise. Examples are: [see slide](TBC)
  13. These chasms, and the areas of each axis which they separate, which are supported by real data and experience, represent the Quadrants of maturity. Quadrant 1, Team-Level Agile Quadrant 2, Team-Level Continuous Delivery Quadrant 3, Enterprise Agile Upstream Quadrant 4, Enterprise DevOps I often consider this just DevOps. CD can be implemented and team-level, but DevOps requires organization wide implementation Each of the quadrants can be described, by a set of characteristics found in companies in each of the Quadrants. [next slide]
  14. Implementing DevOps requires connecting multiple stake holders, often across organizations other boundaries… On th planes of People or Culture Praces and practices Tools and technology However this present what we call the Chasms, seperations between upstream and downstream, and between teams and the enterprise. Examples are: [see slide](TBC)
  15. 1st order effect DevOps 100s vs 10s Lack of alignment
  16. Right way first Marketing faster execution Dev Push into production Millennial Release Everything under version control Ops feature toggles working closely with Dev on scripts Exec stock price and bonus Aligned top to bottom, Everyone excited what could possible go wrong 10 Min
  17. All the right parts BUT Doesn’t look or work like and elephant DevOps face plant
  18. This is going to require eliminating waste and improving efficiencies Types of work: New/Unique, repetitive, triage Getting everyone on the same page & where to start DP Agenda 12Min Basic DP 1 Dev Metrics for aligning starting point and progress Scaling to a Dev team DevOps appr. for small teams DevOps appr. large tightly coupled teams Close with impacts of changes
  19. Basic flow Simple process what could go wrong
  20. What can go wrong at each step Business Idea Waterfall planning too much inventory Lean JIT (20 to 5%) Env (250 day story) Consistency SE, SD, automation, cloud Testing stage Cycle time repeatability branch time Approval times (approval time story) Prod deploy time and effort (launch calls story) Monitoring New issues (IE8 short story)
  21. What can go wrong at each step Business Idea Waterfall planning too much inventory Lean JIT Env (250 day story) Consistency SE, SD, automation, cloud Testing stage Cycle time repeatability branch time Approval times (approval time story) Prod deploy time and effort (launch calls story) Monitoring New issues (IE8 short story)
  22. What can go wrong at each step Business Idea Waterfall planning too much inventory Lean JIT Env (250 day story) Consistency SE, SD, automation, cloud Testing stage Cycle time repeatability branch time Approval times (approval time story) Prod deploy time and effort (launch calls story) Monitoring New issues (IE8 short story)
  23. Where to start
  24. All about change management and personal ownership Smaller for simplicity Stuff that matters Loosely coupled Tightly coupled
  25. 40 Mins DevOps more important with more people Teams of 10 people diff from teams 100s Common view more important Start with biggest issues to create + momentum Design DP to help minimize triage waste Build Freq, BAT, SV
  26. Break it down into stable subsystems Then build it up releasable
  27. Need to start build up you subsystem deployment pipelines with gates and stage Stages localize feedback (triage) Gates for cultural changes and block instability
  28. Define the system DP Complex system have more stages for localizing triage and gating instabilities Multiple stages have more opportunities for waste with repetitive tasks
  29. Define the system DP Complex system have more stages for localizing triage and gating instabilities Multiple stages have more opportunities for waste with repetitive tasks
  30. Minimizes rework with fast feedback and enables efficient triage Focus on long legs
  31. Separate new work issues from repetitive Issues with repetitive tasks and cycle time for repetitive work will be used to prioritize automation Start with Env and Test before CI
  32. Possible Results Complex Benefits are more pronounced 10s versus 100s Jez and David DP Engaged executives