SlideShare a Scribd company logo
What’s the commotion about
Overview of what is happening in the industry
around CI/CD and DevOps
10/8/12 © Copyright 2012 Constant Contact Inc.
Are you aware of what is happening out there?
© Copyright 2013 Constant Contact Inc. 2
© Copyright 2013 Constant Contact Inc. 3
On the Care and Feeding of Feedback Cycles by Elisabeth Hendrickson @ FLOWCON 2013
© Copyright 2013 Constant Contact Inc. 4
On the Care and Feeding of Feedback Cycles by Elisabeth Hendrickson @ FLOWCON 2013
© Copyright 2013 Constant Contact Inc. 5
On the Care and Feeding of Feedback Cycles by Elisabeth Hendrickson @ FLOWCON 2013
Operations sees …
 Fragile applications are prone to
failure
 Long time required to figure out
“which bit got flipped”
 Detective control is a salesperson
 Too much time required to restore
service
 Too much firefighting and unplanned
work
 Planned project work cannot
complete
 Frustrated customers leave
 Market share goes down
 Business misses Wall Street
commitments
 Business makes even larger
promises to Wall Street
© Copyright 2013 Constant Contact Inc. 6
 More urgent, date-driven projects put into
the queue
 Even more fragile code put into production
 More releases have increasingly “turbulent
installs”
 Release cycles lengthen to amortize “cost
of deployments”
 Failing bigger deployments more difficult to
diagnose
 Most senior and constrained IT ops
resources have less time to fix underlying
process problems
 Ever increasing backlog of infrastructure
projects that could fix root cause and
reduce costs
 Ever increasing amount of tension
between IT Ops and Development
Dev sees …
The Downward Spiral (from Gene Kim)
These are business problems!
 Pressure on dev teams forces them to take shortcuts and
accumulate technical debt
 Attention to Automated testing is reduced and the coding is
slashed
 Assumption that QA will catch the problem - beginning of throw
over the wall
 QA is starting to run behind the schedule because the amount of
work increasing
 Dev cycle is increasing by taking time from QA
 QA is starting to fortify the wall and put processes in place
requiring strict documentation of what has changed
 Code gets into a fragile steaming hot pile that no one wants to get
close to and even touch
 Lead developer gets bored, frustrated and burned out and leaves
 Hot pile stays there forever
© Copyright 2013 Constant Contact Inc. 7
© Copyright 2013 Constant Contact Inc. 8
© Copyright 2013 Constant Contact Inc. 9
© Copyright 2013 Constant Contact Inc. 10
Devops Modelling by Patrick Debois @ YOW! 2013
© Copyright 2013 Constant Contact Inc. 11
What is DevOps?
© Copyright 2013 Constant Contact Inc. 12
http://www.devopsdays.org/blog/2010/05/16/the-panel-experiment-and-ignite-devops/
DevOps = CAMS / CLAMS / CALMS
 Culture
 Automation
 (Lean)
 Measurement
 Sharing
© Copyright 2013 Constant Contact Inc. 13
 Culture
 Fast feedback
 Direct connections
 Data-based communication
 Enablement, not self-protection
John Willis (the Demming of DevOps)
Inverse incentives:
• measure Ops on # of released features
• Devs on stability of their apps in production
 Measurement
 Measure everything
 Sharing
 Share information
 Share power
 Share knowledge
© Copyright 2013 Constant Contact Inc. 14
 Automation
 Lightweight tools,
readiness to discard or
change tools
 Open-source bias
 Automate for leverage
to change
 Embrace & adopt
“developer” tools
 SCM
 Configuration
Management
What is Continuous Delivery?
 reduce the cost, time, and risk
of delivering incremental changes to users
© Copyright 2013 Constant Contact Inc. 15
Lean thinking …
 Deliver fast
 Build quality in
 Optimize the whole
 Eliminate waste
 Amplify learning
 Decide late at last responsible moment
 You have the best information possible to make your
decision
 Empower team
© Copyright 2013 Constant Contact Inc. 17
On the Care and Feeding of Feedback Cycles by Elisabeth Hendrickson @ FLOWCON 2013
Micro-services!
© Copyright 2013 Constant Contact Inc. 18
© Copyright 2013 Constant Contact Inc. 19
v1
v2
Ruby
Java
Canary Releasing
© Copyright 2013 Constant Contact Inc. 20
Data Migration
© Copyright 2013 Constant Contact Inc. 21
Jez Humble on Continuous Delivery @ Devops days 2010
Examples from the Industry
10/8/12 © Copyright 2012 Constant Contact Inc.
© Copyright 2013 Constant Contact Inc. 23
© Copyright 2013 Constant Contact Inc. 24
© Copyright 2013 Constant Contact Inc. 25
Either you break it or our users will
© Copyright 2013 Constant Contact Inc. 26
Add some Chaos to the system
You Don’t Choose Chaos Monkey …
Chaos Monkey Chooses You
© Copyright 2013 Constant Contact Inc. 27
Histrix Circuit Breaker
Turbine Dashboard
© Copyright 2013 Constant Contact Inc. 28
© Copyright 2013 Constant Contact Inc. 29
© Copyright 2013 Constant Contact Inc. 30
© Copyright 2013 Constant Contact Inc. 31
© Copyright 2013 Constant Contact Inc. 32
http://www.slideshare.net/beamrider9/continuous-deployment-at-etsy-a-tale-of-two-approaches
Etsy
© Copyright 2013 Constant Contact Inc. 33
© Copyright 2013 Constant Contact Inc. 34
© Copyright 2013 Constant Contact Inc. 35
ChatOps @ GitHub
© Copyright 2013 Constant Contact Inc. 36
Books
© Copyright 2013 Constant Contact Inc. 37
Ad

More Related Content

What's hot (9)

Technology Challenges Facing Small Staff Associations
Technology Challenges Facing Small Staff AssociationsTechnology Challenges Facing Small Staff Associations
Technology Challenges Facing Small Staff Associations
OSIbeyond
 
Going From Legacy To DevOps
Going From Legacy To DevOpsGoing From Legacy To DevOps
Going From Legacy To DevOps
Aldo Pietropaolo
 
Why Replication is Not Enough to Keep Your Business Running
Why Replication is Not Enough to Keep Your Business Running Why Replication is Not Enough to Keep Your Business Running
Why Replication is Not Enough to Keep Your Business Running
Axcient
 
5 Steps to Achieving the Single Pane of Glass Across DevOps -- APM, NPM, Metr...
5 Steps to Achieving the Single Pane of Glass Across DevOps -- APM, NPM, Metr...5 Steps to Achieving the Single Pane of Glass Across DevOps -- APM, NPM, Metr...
5 Steps to Achieving the Single Pane of Glass Across DevOps -- APM, NPM, Metr...
DevOps.com
 
When Things Go Bump in the Night
When Things Go Bump in the NightWhen Things Go Bump in the Night
When Things Go Bump in the Night
ahamilton55
 
Why it project fail
Why it project failWhy it project fail
Why it project fail
Hawnan Nahian
 
AIMEX 2015 presentation innovation through collaboration and iteration
AIMEX 2015 presentation innovation through collaboration and iterationAIMEX 2015 presentation innovation through collaboration and iteration
AIMEX 2015 presentation innovation through collaboration and iteration
Paul Higgins
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical Debt
spullara
 
Truvantis PCI 3.0 Webcast: Minimizing the Business Impact of the PCI-DSS 3.0 ...
Truvantis PCI 3.0 Webcast: Minimizing the Business Impact of the PCI-DSS 3.0 ...Truvantis PCI 3.0 Webcast: Minimizing the Business Impact of the PCI-DSS 3.0 ...
Truvantis PCI 3.0 Webcast: Minimizing the Business Impact of the PCI-DSS 3.0 ...
truvantis
 
Technology Challenges Facing Small Staff Associations
Technology Challenges Facing Small Staff AssociationsTechnology Challenges Facing Small Staff Associations
Technology Challenges Facing Small Staff Associations
OSIbeyond
 
Going From Legacy To DevOps
Going From Legacy To DevOpsGoing From Legacy To DevOps
Going From Legacy To DevOps
Aldo Pietropaolo
 
Why Replication is Not Enough to Keep Your Business Running
Why Replication is Not Enough to Keep Your Business Running Why Replication is Not Enough to Keep Your Business Running
Why Replication is Not Enough to Keep Your Business Running
Axcient
 
5 Steps to Achieving the Single Pane of Glass Across DevOps -- APM, NPM, Metr...
5 Steps to Achieving the Single Pane of Glass Across DevOps -- APM, NPM, Metr...5 Steps to Achieving the Single Pane of Glass Across DevOps -- APM, NPM, Metr...
5 Steps to Achieving the Single Pane of Glass Across DevOps -- APM, NPM, Metr...
DevOps.com
 
When Things Go Bump in the Night
When Things Go Bump in the NightWhen Things Go Bump in the Night
When Things Go Bump in the Night
ahamilton55
 
AIMEX 2015 presentation innovation through collaboration and iteration
AIMEX 2015 presentation innovation through collaboration and iterationAIMEX 2015 presentation innovation through collaboration and iteration
AIMEX 2015 presentation innovation through collaboration and iteration
Paul Higgins
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical Debt
spullara
 
Truvantis PCI 3.0 Webcast: Minimizing the Business Impact of the PCI-DSS 3.0 ...
Truvantis PCI 3.0 Webcast: Minimizing the Business Impact of the PCI-DSS 3.0 ...Truvantis PCI 3.0 Webcast: Minimizing the Business Impact of the PCI-DSS 3.0 ...
Truvantis PCI 3.0 Webcast: Minimizing the Business Impact of the PCI-DSS 3.0 ...
truvantis
 

Similar to Dev ops overview (brief) (20)

Cloud computing implications for project management methodologies
Cloud computing implications for project management methodologiesCloud computing implications for project management methodologies
Cloud computing implications for project management methodologies
Livingstone Advisory
 
Value of Enterprise DevOps
Value of Enterprise DevOpsValue of Enterprise DevOps
Value of Enterprise DevOps
Mike Kavis
 
Stay Ahead of Risk
Stay Ahead of RiskStay Ahead of Risk
Stay Ahead of Risk
Procore Technologies
 
Adopting Cloud Testing for Continuous Delivery
Adopting Cloud Testing for Continuous DeliveryAdopting Cloud Testing for Continuous Delivery
Adopting Cloud Testing for Continuous Delivery
SOASTA
 
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
SOASTA
 
Geting cloud architecture right the first time linthicum interop fall 2013
Geting cloud architecture right the first time linthicum interop fall 2013Geting cloud architecture right the first time linthicum interop fall 2013
Geting cloud architecture right the first time linthicum interop fall 2013
David Linthicum
 
Industry Perspective: DevOps - What it Means for the Average Business
Industry Perspective: DevOps - What it Means for the Average BusinessIndustry Perspective: DevOps - What it Means for the Average Business
Industry Perspective: DevOps - What it Means for the Average Business
Michael Elder
 
Bt idc event cloud adoption in ireland
Bt  idc event cloud adoption in irelandBt  idc event cloud adoption in ireland
Bt idc event cloud adoption in ireland
Fiona Sexton
 
Up in the Clouds
Up in the CloudsUp in the Clouds
Up in the Clouds
Cloud Computing Concepts, LLC ("C3")
 
Getting to Approval Faster Through Technology Innovation
Getting to Approval Faster Through Technology InnovationGetting to Approval Faster Through Technology Innovation
Getting to Approval Faster Through Technology Innovation
PAREXEL International
 
Migrating apps-to-the-cloud-final
Migrating apps-to-the-cloud-finalMigrating apps-to-the-cloud-final
Migrating apps-to-the-cloud-final
eng999
 
Implementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsImplementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile Projects
TechWell
 
Cloud Computing Webinar
Cloud Computing WebinarCloud Computing Webinar
Cloud Computing Webinar
TechSoup
 
The Future of Call Center Solutions
The Future of Call Center Solutions The Future of Call Center Solutions
The Future of Call Center Solutions
Salvador Stabler
 
DevOps: Age Of CI/CD
DevOps: Age Of CI/CDDevOps: Age Of CI/CD
DevOps: Age Of CI/CD
MoogleLabs default
 
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Kiko Monteverde
 
Implementing cloud based devops for distributed agile projects
Implementing cloud based devops for distributed agile projectsImplementing cloud based devops for distributed agile projects
Implementing cloud based devops for distributed agile projects
Tom Stiehm
 
Ci/cd for App development
Ci/cd  for App developmentCi/cd  for App development
Ci/cd for App development
deorwine infotech
 
How to Close the SecOps Gap
How to Close the SecOps GapHow to Close the SecOps Gap
How to Close the SecOps Gap
BMC Software
 
Lessons Learned from Buliding a CSB Part II
Lessons Learned from Buliding a CSB Part IILessons Learned from Buliding a CSB Part II
Lessons Learned from Buliding a CSB Part II
Gravitant, Inc.
 
Cloud computing implications for project management methodologies
Cloud computing implications for project management methodologiesCloud computing implications for project management methodologies
Cloud computing implications for project management methodologies
Livingstone Advisory
 
Value of Enterprise DevOps
Value of Enterprise DevOpsValue of Enterprise DevOps
Value of Enterprise DevOps
Mike Kavis
 
Adopting Cloud Testing for Continuous Delivery
Adopting Cloud Testing for Continuous DeliveryAdopting Cloud Testing for Continuous Delivery
Adopting Cloud Testing for Continuous Delivery
SOASTA
 
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
SOASTA
 
Geting cloud architecture right the first time linthicum interop fall 2013
Geting cloud architecture right the first time linthicum interop fall 2013Geting cloud architecture right the first time linthicum interop fall 2013
Geting cloud architecture right the first time linthicum interop fall 2013
David Linthicum
 
Industry Perspective: DevOps - What it Means for the Average Business
Industry Perspective: DevOps - What it Means for the Average BusinessIndustry Perspective: DevOps - What it Means for the Average Business
Industry Perspective: DevOps - What it Means for the Average Business
Michael Elder
 
Bt idc event cloud adoption in ireland
Bt  idc event cloud adoption in irelandBt  idc event cloud adoption in ireland
Bt idc event cloud adoption in ireland
Fiona Sexton
 
Getting to Approval Faster Through Technology Innovation
Getting to Approval Faster Through Technology InnovationGetting to Approval Faster Through Technology Innovation
Getting to Approval Faster Through Technology Innovation
PAREXEL International
 
Migrating apps-to-the-cloud-final
Migrating apps-to-the-cloud-finalMigrating apps-to-the-cloud-final
Migrating apps-to-the-cloud-final
eng999
 
Implementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsImplementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile Projects
TechWell
 
Cloud Computing Webinar
Cloud Computing WebinarCloud Computing Webinar
Cloud Computing Webinar
TechSoup
 
The Future of Call Center Solutions
The Future of Call Center Solutions The Future of Call Center Solutions
The Future of Call Center Solutions
Salvador Stabler
 
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Kiko Monteverde
 
Implementing cloud based devops for distributed agile projects
Implementing cloud based devops for distributed agile projectsImplementing cloud based devops for distributed agile projects
Implementing cloud based devops for distributed agile projects
Tom Stiehm
 
How to Close the SecOps Gap
How to Close the SecOps GapHow to Close the SecOps Gap
How to Close the SecOps Gap
BMC Software
 
Lessons Learned from Buliding a CSB Part II
Lessons Learned from Buliding a CSB Part IILessons Learned from Buliding a CSB Part II
Lessons Learned from Buliding a CSB Part II
Gravitant, Inc.
 
Ad

More from Igor Moochnick (20)

Continuous delivery workflow with Docker
Continuous delivery workflow with DockerContinuous delivery workflow with Docker
Continuous delivery workflow with Docker
Igor Moochnick
 
Being a generalist and being great at what you do
Being a generalist and being great at what you doBeing a generalist and being great at what you do
Being a generalist and being great at what you do
Igor Moochnick
 
The journey to container adoption in enterprise
The journey to container adoption in enterpriseThe journey to container adoption in enterprise
The journey to container adoption in enterprise
Igor Moochnick
 
Dev ops cd tool chains
Dev ops cd tool chainsDev ops cd tool chains
Dev ops cd tool chains
Igor Moochnick
 
Orchestration musings
Orchestration musingsOrchestration musings
Orchestration musings
Igor Moochnick
 
Delivery pipelines
Delivery pipelinesDelivery pipelines
Delivery pipelines
Igor Moochnick
 
Tips for building responsive cloud applications
Tips for building responsive cloud applicationsTips for building responsive cloud applications
Tips for building responsive cloud applications
Igor Moochnick
 
Building complex single page application should be as enjoyable as visit to a...
Building complex single page application should be as enjoyable as visit to a...Building complex single page application should be as enjoyable as visit to a...
Building complex single page application should be as enjoyable as visit to a...
Igor Moochnick
 
Amazon 101 - building composite responsive apps - small
Amazon 101 - building composite responsive apps - smallAmazon 101 - building composite responsive apps - small
Amazon 101 - building composite responsive apps - small
Igor Moochnick
 
Ccr - Concurrency and Coordination Runtime
Ccr - Concurrency and Coordination RuntimeCcr - Concurrency and Coordination Runtime
Ccr - Concurrency and Coordination Runtime
Igor Moochnick
 
RavenDB overview
RavenDB overviewRavenDB overview
RavenDB overview
Igor Moochnick
 
NO SQL: What, Why, How
NO SQL: What, Why, HowNO SQL: What, Why, How
NO SQL: What, Why, How
Igor Moochnick
 
Azure ServiceBus Queues and Topics
Azure ServiceBus Queues and TopicsAzure ServiceBus Queues and Topics
Azure ServiceBus Queues and Topics
Igor Moochnick
 
Arch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best PracticesArch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best Practices
Igor Moochnick
 
Best practices for agile design
Best practices for agile designBest practices for agile design
Best practices for agile design
Igor Moochnick
 
Caliburn.micro jump start composite applications for WPF, Silverlight and WP7
Caliburn.micro jump start composite applications for WPF, Silverlight and WP7Caliburn.micro jump start composite applications for WPF, Silverlight and WP7
Caliburn.micro jump start composite applications for WPF, Silverlight and WP7
Igor Moochnick
 
Building lean products with distributed agile teams
Building lean products with distributed agile teamsBuilding lean products with distributed agile teams
Building lean products with distributed agile teams
Igor Moochnick
 
Practical alm testing
Practical alm   testingPractical alm   testing
Practical alm testing
Igor Moochnick
 
Putting SOAP to REST
Putting SOAP to RESTPutting SOAP to REST
Putting SOAP to REST
Igor Moochnick
 
Building Gwt Clients For Cloud Apps.Pptx
Building Gwt Clients For Cloud Apps.PptxBuilding Gwt Clients For Cloud Apps.Pptx
Building Gwt Clients For Cloud Apps.Pptx
Igor Moochnick
 
Continuous delivery workflow with Docker
Continuous delivery workflow with DockerContinuous delivery workflow with Docker
Continuous delivery workflow with Docker
Igor Moochnick
 
Being a generalist and being great at what you do
Being a generalist and being great at what you doBeing a generalist and being great at what you do
Being a generalist and being great at what you do
Igor Moochnick
 
The journey to container adoption in enterprise
The journey to container adoption in enterpriseThe journey to container adoption in enterprise
The journey to container adoption in enterprise
Igor Moochnick
 
Dev ops cd tool chains
Dev ops cd tool chainsDev ops cd tool chains
Dev ops cd tool chains
Igor Moochnick
 
Tips for building responsive cloud applications
Tips for building responsive cloud applicationsTips for building responsive cloud applications
Tips for building responsive cloud applications
Igor Moochnick
 
Building complex single page application should be as enjoyable as visit to a...
Building complex single page application should be as enjoyable as visit to a...Building complex single page application should be as enjoyable as visit to a...
Building complex single page application should be as enjoyable as visit to a...
Igor Moochnick
 
Amazon 101 - building composite responsive apps - small
Amazon 101 - building composite responsive apps - smallAmazon 101 - building composite responsive apps - small
Amazon 101 - building composite responsive apps - small
Igor Moochnick
 
Ccr - Concurrency and Coordination Runtime
Ccr - Concurrency and Coordination RuntimeCcr - Concurrency and Coordination Runtime
Ccr - Concurrency and Coordination Runtime
Igor Moochnick
 
NO SQL: What, Why, How
NO SQL: What, Why, HowNO SQL: What, Why, How
NO SQL: What, Why, How
Igor Moochnick
 
Azure ServiceBus Queues and Topics
Azure ServiceBus Queues and TopicsAzure ServiceBus Queues and Topics
Azure ServiceBus Queues and Topics
Igor Moochnick
 
Arch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best PracticesArch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best Practices
Igor Moochnick
 
Best practices for agile design
Best practices for agile designBest practices for agile design
Best practices for agile design
Igor Moochnick
 
Caliburn.micro jump start composite applications for WPF, Silverlight and WP7
Caliburn.micro jump start composite applications for WPF, Silverlight and WP7Caliburn.micro jump start composite applications for WPF, Silverlight and WP7
Caliburn.micro jump start composite applications for WPF, Silverlight and WP7
Igor Moochnick
 
Building lean products with distributed agile teams
Building lean products with distributed agile teamsBuilding lean products with distributed agile teams
Building lean products with distributed agile teams
Igor Moochnick
 
Building Gwt Clients For Cloud Apps.Pptx
Building Gwt Clients For Cloud Apps.PptxBuilding Gwt Clients For Cloud Apps.Pptx
Building Gwt Clients For Cloud Apps.Pptx
Igor Moochnick
 
Ad

Recently uploaded (20)

Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 

Dev ops overview (brief)

  • 1. What’s the commotion about Overview of what is happening in the industry around CI/CD and DevOps 10/8/12 © Copyright 2012 Constant Contact Inc.
  • 2. Are you aware of what is happening out there? © Copyright 2013 Constant Contact Inc. 2
  • 3. © Copyright 2013 Constant Contact Inc. 3 On the Care and Feeding of Feedback Cycles by Elisabeth Hendrickson @ FLOWCON 2013
  • 4. © Copyright 2013 Constant Contact Inc. 4 On the Care and Feeding of Feedback Cycles by Elisabeth Hendrickson @ FLOWCON 2013
  • 5. © Copyright 2013 Constant Contact Inc. 5 On the Care and Feeding of Feedback Cycles by Elisabeth Hendrickson @ FLOWCON 2013
  • 6. Operations sees …  Fragile applications are prone to failure  Long time required to figure out “which bit got flipped”  Detective control is a salesperson  Too much time required to restore service  Too much firefighting and unplanned work  Planned project work cannot complete  Frustrated customers leave  Market share goes down  Business misses Wall Street commitments  Business makes even larger promises to Wall Street © Copyright 2013 Constant Contact Inc. 6  More urgent, date-driven projects put into the queue  Even more fragile code put into production  More releases have increasingly “turbulent installs”  Release cycles lengthen to amortize “cost of deployments”  Failing bigger deployments more difficult to diagnose  Most senior and constrained IT ops resources have less time to fix underlying process problems  Ever increasing backlog of infrastructure projects that could fix root cause and reduce costs  Ever increasing amount of tension between IT Ops and Development Dev sees … The Downward Spiral (from Gene Kim)
  • 7. These are business problems!  Pressure on dev teams forces them to take shortcuts and accumulate technical debt  Attention to Automated testing is reduced and the coding is slashed  Assumption that QA will catch the problem - beginning of throw over the wall  QA is starting to run behind the schedule because the amount of work increasing  Dev cycle is increasing by taking time from QA  QA is starting to fortify the wall and put processes in place requiring strict documentation of what has changed  Code gets into a fragile steaming hot pile that no one wants to get close to and even touch  Lead developer gets bored, frustrated and burned out and leaves  Hot pile stays there forever © Copyright 2013 Constant Contact Inc. 7
  • 8. © Copyright 2013 Constant Contact Inc. 8
  • 9. © Copyright 2013 Constant Contact Inc. 9
  • 10. © Copyright 2013 Constant Contact Inc. 10 Devops Modelling by Patrick Debois @ YOW! 2013
  • 11. © Copyright 2013 Constant Contact Inc. 11
  • 12. What is DevOps? © Copyright 2013 Constant Contact Inc. 12 http://www.devopsdays.org/blog/2010/05/16/the-panel-experiment-and-ignite-devops/
  • 13. DevOps = CAMS / CLAMS / CALMS  Culture  Automation  (Lean)  Measurement  Sharing © Copyright 2013 Constant Contact Inc. 13  Culture  Fast feedback  Direct connections  Data-based communication  Enablement, not self-protection John Willis (the Demming of DevOps) Inverse incentives: • measure Ops on # of released features • Devs on stability of their apps in production
  • 14.  Measurement  Measure everything  Sharing  Share information  Share power  Share knowledge © Copyright 2013 Constant Contact Inc. 14  Automation  Lightweight tools, readiness to discard or change tools  Open-source bias  Automate for leverage to change  Embrace & adopt “developer” tools  SCM  Configuration Management
  • 15. What is Continuous Delivery?  reduce the cost, time, and risk of delivering incremental changes to users © Copyright 2013 Constant Contact Inc. 15
  • 16. Lean thinking …  Deliver fast  Build quality in  Optimize the whole  Eliminate waste  Amplify learning  Decide late at last responsible moment  You have the best information possible to make your decision  Empower team
  • 17. © Copyright 2013 Constant Contact Inc. 17 On the Care and Feeding of Feedback Cycles by Elisabeth Hendrickson @ FLOWCON 2013
  • 18. Micro-services! © Copyright 2013 Constant Contact Inc. 18
  • 19. © Copyright 2013 Constant Contact Inc. 19 v1 v2 Ruby Java
  • 20. Canary Releasing © Copyright 2013 Constant Contact Inc. 20
  • 21. Data Migration © Copyright 2013 Constant Contact Inc. 21 Jez Humble on Continuous Delivery @ Devops days 2010
  • 22. Examples from the Industry 10/8/12 © Copyright 2012 Constant Contact Inc.
  • 23. © Copyright 2013 Constant Contact Inc. 23
  • 24. © Copyright 2013 Constant Contact Inc. 24
  • 25. © Copyright 2013 Constant Contact Inc. 25
  • 26. Either you break it or our users will © Copyright 2013 Constant Contact Inc. 26 Add some Chaos to the system You Don’t Choose Chaos Monkey … Chaos Monkey Chooses You
  • 27. © Copyright 2013 Constant Contact Inc. 27 Histrix Circuit Breaker
  • 28. Turbine Dashboard © Copyright 2013 Constant Contact Inc. 28
  • 29. © Copyright 2013 Constant Contact Inc. 29
  • 30. © Copyright 2013 Constant Contact Inc. 30
  • 31. © Copyright 2013 Constant Contact Inc. 31
  • 32. © Copyright 2013 Constant Contact Inc. 32 http://www.slideshare.net/beamrider9/continuous-deployment-at-etsy-a-tale-of-two-approaches
  • 33. Etsy © Copyright 2013 Constant Contact Inc. 33
  • 34. © Copyright 2013 Constant Contact Inc. 34
  • 35. © Copyright 2013 Constant Contact Inc. 35
  • 36. ChatOps @ GitHub © Copyright 2013 Constant Contact Inc. 36
  • 37. Books © Copyright 2013 Constant Contact Inc. 37

Editor's Notes

  • #4: https://www.youtube.com/watch?v=91nAd6sLamI
  • #5: https://www.youtube.com/watch?v=91nAd6sLamI
  • #6: https://www.youtube.com/watch?v=91nAd6sLamI
  • #10: http://photos1.blogger.com/img/157/2615/640/Boot%20Camp%20266.jpg
  • #11: http://yowconference.com.au/slides/yow2013/Debois-DevOpsModelling.pdf
  • #18: https://www.youtube.com/watch?v=91nAd6sLamI
  • #20: Practical Considerations For Microservice Architectures http://yow.eventer.com/yow-2013-1080/practical-considerations-for-microservice-architectures-by-sam-newman-1389 http://www.slideshare.net/spnewman/practical-microservices-yow-2013 http://alistair.cockburn.us/Hexagonal+architecture
  • #31: http://flowcon.org/dl/flowcon-sanfran-2013/slides/AdrianCockcroft_VelocityAndVolumeorSpeedWins.pdf
  • #34: https://secure.trifork.com/dl/qcon-sanfran-2012/slides/FrankHarris_and_NellThomas_ProductDevelopmentWithContinuousExperimentation.pdf
  • #35: https://secure.trifork.com/dl/qcon-sanfran-2012/slides/FrankHarris_and_NellThomas_ProductDevelopmentWithContinuousExperimentation.pdf
  • #36: https://secure.trifork.com/dl/qcon-sanfran-2012/slides/FrankHarris_and_NellThomas_ProductDevelopmentWithContinuousExperimentation.pdf