SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
The DevOps Imperative
Why Ops Must
Change and How
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Changing climate for IT Infrastructure & Ops
Ops
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Business Pressures
Applications are more critical
Faster time to market
Less tolerance for outage
Global audience
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Methodology Pressure
Agile and Lean (startup)
Source: Bethesda Photography:
http://www.flickr.com/photos/alexanderkafka/5554945690/
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Infrastructure
Larger Scale, Greater Complexity and Clouds
Gartner survey found most viewed their environments as “very complex” (50%), or
“out of control” (17%)
* Source: “Catalysts Signal the Growth of DevOps” Cameron
Haight - Gartner Feb 2012 . I performed the calculations.
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
But is it a perfect storm?
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Ex: Agile + Business Pressures
Agile: Parallel
Development
Business:
Short cycle
times
Demand:
New Test
Env. in
Minutes
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Plus an increasingly viable alternative
Demand:
New Test
Env. In
Minutes
Alternative:
Cloud PaaS
Deliver
or..
“It is not necessary to change. Survival is not
mandatory” - Deming
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
I could do this all day
 Need: Automated Deployments:
- Shorter Test Cycles + More Dev Change
- Larger scale + Shorter Outage Windows
- More Releases + Can’t Add Staff
 Need: Automated Configuration Application
- Larger Scale + More Moving Parts + More Change
 Need: Better Dev / Ops Collaboration
- More new apps + Less Time to Plan
- Performance Critical + Perf Tests Stink
 Need: Awesome redundancy / failover
- More critical apps + More internal / external risk
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Embrace
Change
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Embrace
Change
Manage
Risk
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Embrace
Change
Manage
Risk
Collaborate with
App-Dev
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Embrace
Change
Automate
Everything
Manage
Risk
Collaborate with
App-Dev
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
That’s DevOps
“We embrace faster change and
manage risk by building a
collaborative culture and automating
like crazy.”
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Velocity: not just speed
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Feedback is key
• Deliver Quickly
• Test Often
• Monitor Production
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
DevOps is Directional not a Road-map
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Four areas to improve
Source: Patrick Debois:
http://jedi.be/blog/2012/05/12/codifying-devops-area-practices/
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
“Tool chain” not “tool”
Dev to Prod to Dev
Source
Repo
Source
Repos
Package
Repos
Build System Deployment
Engine
Config
Management / CMDB
Manifest
Creation
Release
Tracking
Dashboards and
Metrics
Environment
Provisioning
Test 1
Test ...
Test n
Prod
Builds
Images
Monitoring
Test Tooling
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Collaboration will require Silo-busting
Source http://www.geograph.org.uk/profile/19979
Dev Test Ops
DevOps
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Collaboration will require Silo-busting
Source http://www.geograph.org.uk/profile/19979
Dev Test Ops
Beware, Conway’s Law
DevOps
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Four strategies for facing Conway’s Law
1. Hire engineers that have skills in development, test
and system administration
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Four strategies for facing Conway’s Law
1. Hire engineers that have skills in development, test
and system administration
2. Put together cross functional teams
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Four strategies for facing Conway’s Law
1. Hire engineers that have skills in development, test
and system administration
2. Put together cross functional teams
3. Create a “DevOps Infrastructure Team”
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Four strategies for facing Conway’s Law
1. Hire engineers that have skills in development, test
and system administration
2. Put together cross functional teams
3. Create a “DevOps Infrastructure Team”
4. Fight through it!
- There’s nothing keeping you from asking, “How do I make
your life easier?”
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Practices: What to Google after this event
 Devs wear pagers
 Test environments on
demand
 Version control of
environment definitions
 Zero downtime
deployments
 Automated database
deployments
 Release manifests &
snapshots
 Developers attend release
post-mortems
 Ops included in product
planning.
 Routine failover testing
 Production immune system
 Canary deployments
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
The industry is already moving this way
 Infrastructure support teams have been doing this
for years
 Gartner survey*: “…even though the concept itself is
still somewhat ambiguous, a significant number of
organizations (47%) are in some phase of
experimenting with DevOps.”
* Source: “Catalysts Signal the Growth of DevOps” Cameron
Haight - Gartner Feb 2012 .
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Key Points
 Ops will change
- Apps critical + complex infrastructure + agile/lean
 DevOps
- Embraces change and manages risk
- By collaborating and automating
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Book club
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
More References
http://urbancode.com/html/resources
 Creating a DevOps Team that Isn’t Evil
 Lean Build & Deployment Automation
 Deployment Automation Basics
Blogs.urbancode.com
Twitter.com: @Urbancode
Facebook.com/UrbanCodeSoft
Slideshare.net/Urbancode
UrbanCode, an IBM Company. Proprietary and Confidential ©2013
Yes, we sell DevOps oriented products
 uBuild
- Build automation and CI for the hard problems
 uDeploy
- Deployment and release management
 uRelease
- Plan and execute major release efforts spanning many
applications
Q&A
@UrbanCodeSoft
@EricMinick
Slideshare.net/Urbancode

Contenu connexe

Tendances

IBM Design Thinking with z/OS Communications Server
IBM Design Thinking with z/OS Communications ServerIBM Design Thinking with z/OS Communications Server
IBM Design Thinking with z/OS Communications ServerzOSCommserver
 
IBM Design Thinking Case Story
IBM Design Thinking Case StoryIBM Design Thinking Case Story
IBM Design Thinking Case StoryPetri Hyysalo
 
Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013
Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013
Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013Ariadna Font Llitjos
 
IBM Design Thinking - Hen shkedi
IBM Design Thinking - Hen shkediIBM Design Thinking - Hen shkedi
IBM Design Thinking - Hen shkediHen Shkedi
 
IBM Design Thinking field guide
IBM Design Thinking field guideIBM Design Thinking field guide
IBM Design Thinking field guideIBM Switzerland
 
IBM Design Thinking - nano - Workshop @Sprint Collaboration Day
 IBM Design Thinking - nano - Workshop  @Sprint Collaboration Day IBM Design Thinking - nano - Workshop  @Sprint Collaboration Day
IBM Design Thinking - nano - Workshop @Sprint Collaboration DayAdilson Chicória
 
1 - Le Design Thinking à IBM par Sandra Belfils, User Research et Sophie De B...
1 - Le Design Thinking à IBM par Sandra Belfils, User Research et Sophie De B...1 - Le Design Thinking à IBM par Sandra Belfils, User Research et Sophie De B...
1 - Le Design Thinking à IBM par Sandra Belfils, User Research et Sophie De B...Use Age
 
WBMA 2016 - IBM Design Thinking
WBMA 2016 - IBM Design ThinkingWBMA 2016 - IBM Design Thinking
WBMA 2016 - IBM Design ThinkingPercival Lucena
 
IBM Design Thinking_fin
IBM Design Thinking_finIBM Design Thinking_fin
IBM Design Thinking_fintadams76
 
Designing At Scale: IBM & MURAL
Designing At Scale: IBM & MURALDesigning At Scale: IBM & MURAL
Designing At Scale: IBM & MURALMURAL
 
Does Business Need Design?
Does Business Need Design?Does Business Need Design?
Does Business Need Design?alturnwall
 
IBM Design Thinking Case Story
IBM Design Thinking Case StoryIBM Design Thinking Case Story
IBM Design Thinking Case StoryVäinö Mäkelä
 
IBM Design Thinking + Agile + DevOps Interconnect 2017
IBM Design Thinking + Agile + DevOps Interconnect 2017IBM Design Thinking + Agile + DevOps Interconnect 2017
IBM Design Thinking + Agile + DevOps Interconnect 2017David Luke
 
Impact of DesignOps at ServiceNow (DesignX DesignOps Day)
Impact of DesignOps at ServiceNow (DesignX DesignOps Day)Impact of DesignOps at ServiceNow (DesignX DesignOps Day)
Impact of DesignOps at ServiceNow (DesignX DesignOps Day)Peter Boersma
 
SDL added strategists to a UX team (UX STRAT Europe 2015)
SDL added strategists to a UX team (UX STRAT Europe 2015)SDL added strategists to a UX team (UX STRAT Europe 2015)
SDL added strategists to a UX team (UX STRAT Europe 2015)Peter Boersma
 
The Wicked Craft of Enterprise UX
The Wicked Craft of Enterprise UXThe Wicked Craft of Enterprise UX
The Wicked Craft of Enterprise UXInVision App
 
Bluemix Paris Meetup - Optimization on Cloud (DOcloud) - 14 octobre 2015
Bluemix Paris Meetup -  Optimization on Cloud (DOcloud) - 14 octobre 2015Bluemix Paris Meetup -  Optimization on Cloud (DOcloud) - 14 octobre 2015
Bluemix Paris Meetup - Optimization on Cloud (DOcloud) - 14 octobre 2015IBM France Lab
 

Tendances (20)

IBM Design Thinking with z/OS Communications Server
IBM Design Thinking with z/OS Communications ServerIBM Design Thinking with z/OS Communications Server
IBM Design Thinking with z/OS Communications Server
 
Hen
HenHen
Hen
 
IBM Design Thinking Case Story
IBM Design Thinking Case StoryIBM Design Thinking Case Story
IBM Design Thinking Case Story
 
Portfolio draft
Portfolio draftPortfolio draft
Portfolio draft
 
Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013
Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013
Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013
 
IBM Design Thinking - Hen shkedi
IBM Design Thinking - Hen shkediIBM Design Thinking - Hen shkedi
IBM Design Thinking - Hen shkedi
 
IBM Design Thinking field guide
IBM Design Thinking field guideIBM Design Thinking field guide
IBM Design Thinking field guide
 
IBM Design Thinking - nano - Workshop @Sprint Collaboration Day
 IBM Design Thinking - nano - Workshop  @Sprint Collaboration Day IBM Design Thinking - nano - Workshop  @Sprint Collaboration Day
IBM Design Thinking - nano - Workshop @Sprint Collaboration Day
 
1 - Le Design Thinking à IBM par Sandra Belfils, User Research et Sophie De B...
1 - Le Design Thinking à IBM par Sandra Belfils, User Research et Sophie De B...1 - Le Design Thinking à IBM par Sandra Belfils, User Research et Sophie De B...
1 - Le Design Thinking à IBM par Sandra Belfils, User Research et Sophie De B...
 
WBMA 2016 - IBM Design Thinking
WBMA 2016 - IBM Design ThinkingWBMA 2016 - IBM Design Thinking
WBMA 2016 - IBM Design Thinking
 
IBM Design Thinking_fin
IBM Design Thinking_finIBM Design Thinking_fin
IBM Design Thinking_fin
 
xChange Austin Presentation
xChange Austin PresentationxChange Austin Presentation
xChange Austin Presentation
 
Designing At Scale: IBM & MURAL
Designing At Scale: IBM & MURALDesigning At Scale: IBM & MURAL
Designing At Scale: IBM & MURAL
 
Does Business Need Design?
Does Business Need Design?Does Business Need Design?
Does Business Need Design?
 
IBM Design Thinking Case Story
IBM Design Thinking Case StoryIBM Design Thinking Case Story
IBM Design Thinking Case Story
 
IBM Design Thinking + Agile + DevOps Interconnect 2017
IBM Design Thinking + Agile + DevOps Interconnect 2017IBM Design Thinking + Agile + DevOps Interconnect 2017
IBM Design Thinking + Agile + DevOps Interconnect 2017
 
Impact of DesignOps at ServiceNow (DesignX DesignOps Day)
Impact of DesignOps at ServiceNow (DesignX DesignOps Day)Impact of DesignOps at ServiceNow (DesignX DesignOps Day)
Impact of DesignOps at ServiceNow (DesignX DesignOps Day)
 
SDL added strategists to a UX team (UX STRAT Europe 2015)
SDL added strategists to a UX team (UX STRAT Europe 2015)SDL added strategists to a UX team (UX STRAT Europe 2015)
SDL added strategists to a UX team (UX STRAT Europe 2015)
 
The Wicked Craft of Enterprise UX
The Wicked Craft of Enterprise UXThe Wicked Craft of Enterprise UX
The Wicked Craft of Enterprise UX
 
Bluemix Paris Meetup - Optimization on Cloud (DOcloud) - 14 octobre 2015
Bluemix Paris Meetup -  Optimization on Cloud (DOcloud) - 14 octobre 2015Bluemix Paris Meetup -  Optimization on Cloud (DOcloud) - 14 octobre 2015
Bluemix Paris Meetup - Optimization on Cloud (DOcloud) - 14 octobre 2015
 

En vedette

Maintaining a Healthy OpenStack Cloud: What does it take?
Maintaining a Healthy OpenStack Cloud: What does it take?Maintaining a Healthy OpenStack Cloud: What does it take?
Maintaining a Healthy OpenStack Cloud: What does it take?Tyler Britten
 
learn Be an optimist by lucy macdonald
 learn Be an optimist by lucy macdonald  learn Be an optimist by lucy macdonald
learn Be an optimist by lucy macdonald Sana Khan
 
SoftLayer at IBM Company [March 2016] - Ignacio Daza
SoftLayer at IBM Company [March 2016]   - Ignacio DazaSoftLayer at IBM Company [March 2016]   - Ignacio Daza
SoftLayer at IBM Company [March 2016] - Ignacio DazaIgnacio Daza
 
Onyx Beacon - 10 ideas from IBM InterConnect 2015
Onyx Beacon - 10 ideas from IBM InterConnect 2015Onyx Beacon - 10 ideas from IBM InterConnect 2015
Onyx Beacon - 10 ideas from IBM InterConnect 2015Onyx Beacon
 
IBM at the Crossroads
IBM at the CrossroadsIBM at the Crossroads
IBM at the CrossroadsEvan Augello
 
Ibm company prsenation
Ibm company prsenationIbm company prsenation
Ibm company prsenationSana Khan
 
IBM Overview and Case Study
IBM Overview and Case StudyIBM Overview and Case Study
IBM Overview and Case StudyDaryl Pereira
 
The State of Marketing 2011 - IBM
The State of Marketing 2011 - IBMThe State of Marketing 2011 - IBM
The State of Marketing 2011 - IBMricardodepaula
 
Ibm presentation ppt
Ibm presentation pptIbm presentation ppt
Ibm presentation pptravish28
 
IBM Presentation
IBM PresentationIBM Presentation
IBM Presentationrolsen3
 

En vedette (11)

Maintaining a Healthy OpenStack Cloud: What does it take?
Maintaining a Healthy OpenStack Cloud: What does it take?Maintaining a Healthy OpenStack Cloud: What does it take?
Maintaining a Healthy OpenStack Cloud: What does it take?
 
learn Be an optimist by lucy macdonald
 learn Be an optimist by lucy macdonald  learn Be an optimist by lucy macdonald
learn Be an optimist by lucy macdonald
 
SoftLayer at IBM Company [March 2016] - Ignacio Daza
SoftLayer at IBM Company [March 2016]   - Ignacio DazaSoftLayer at IBM Company [March 2016]   - Ignacio Daza
SoftLayer at IBM Company [March 2016] - Ignacio Daza
 
Onyx Beacon - 10 ideas from IBM InterConnect 2015
Onyx Beacon - 10 ideas from IBM InterConnect 2015Onyx Beacon - 10 ideas from IBM InterConnect 2015
Onyx Beacon - 10 ideas from IBM InterConnect 2015
 
IBM at the Crossroads
IBM at the CrossroadsIBM at the Crossroads
IBM at the Crossroads
 
Ibm company prsenation
Ibm company prsenationIbm company prsenation
Ibm company prsenation
 
IBM Overview and Case Study
IBM Overview and Case StudyIBM Overview and Case Study
IBM Overview and Case Study
 
The State of Marketing 2011 - IBM
The State of Marketing 2011 - IBMThe State of Marketing 2011 - IBM
The State of Marketing 2011 - IBM
 
Ibm presentation ppt
Ibm presentation pptIbm presentation ppt
Ibm presentation ppt
 
IBM Presentation
IBM PresentationIBM Presentation
IBM Presentation
 
Slideshare ppt
Slideshare pptSlideshare ppt
Slideshare ppt
 

Similaire à The DevOps Imperative

Introduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and ReleaseIntroduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and ReleaseRob Cuddy
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksSanjeev Sharma
 
Solution Connect Indonesia - June 2015 - The Hidden Advantage
Solution Connect Indonesia - June 2015 - The Hidden AdvantageSolution Connect Indonesia - June 2015 - The Hidden Advantage
Solution Connect Indonesia - June 2015 - The Hidden AdvantageDenny Muktar
 
Applying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomesApplying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomesKartik Kanakasabesan
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reductionChris Sparshott
 
DockerCon 16 General Session Day 2
DockerCon 16 General Session Day 2 DockerCon 16 General Session Day 2
DockerCon 16 General Session Day 2 Docker, Inc.
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...Sanjeev Sharma
 
Challenges EPs Face Going Mobile
Challenges EPs Face Going MobileChallenges EPs Face Going Mobile
Challenges EPs Face Going MobileEDR
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationClaudia Ring
 
Have your cake and eat it too: adopting technologies without sacrificing - Pa...
Have your cake and eat it too: adopting technologies without sacrificing - Pa...Have your cake and eat it too: adopting technologies without sacrificing - Pa...
Have your cake and eat it too: adopting technologies without sacrificing - Pa...Internet World
 
Mobile Accessibility Best Practices & Trends
Mobile Accessibility Best Practices & TrendsMobile Accessibility Best Practices & Trends
Mobile Accessibility Best Practices & TrendsAidan Tierney
 
The LCG Digital Transformation Maturity Model
The LCG Digital Transformation Maturity ModelThe LCG Digital Transformation Maturity Model
The LCG Digital Transformation Maturity ModelLima Consulting Group
 
What the App? : A Modernization Strategy for Your Business Applications
What the App? : A Modernization Strategy for Your Business ApplicationsWhat the App? : A Modernization Strategy for Your Business Applications
What the App? : A Modernization Strategy for Your Business ApplicationsJohn Head
 
Application Modernization meets Cloud and Mobile ... Where to Start?
Application Modernization meets Cloud and Mobile ... Where to Start?Application Modernization meets Cloud and Mobile ... Where to Start?
Application Modernization meets Cloud and Mobile ... Where to Start?John Head
 

Similaire à The DevOps Imperative (20)

Introduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and ReleaseIntroduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and Release
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
 
Marketing in the Age of Mobile
Marketing in the Age of MobileMarketing in the Age of Mobile
Marketing in the Age of Mobile
 
Solution Connect Indonesia - June 2015 - The Hidden Advantage
Solution Connect Indonesia - June 2015 - The Hidden AdvantageSolution Connect Indonesia - June 2015 - The Hidden Advantage
Solution Connect Indonesia - June 2015 - The Hidden Advantage
 
Applying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomesApplying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomes
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reduction
 
How Automation Reveals Technical Debt
How Automation Reveals Technical DebtHow Automation Reveals Technical Debt
How Automation Reveals Technical Debt
 
DockerCon 16 General Session Day 2
DockerCon 16 General Session Day 2 DockerCon 16 General Session Day 2
DockerCon 16 General Session Day 2
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 
Challenges EPs Face Going Mobile
Challenges EPs Face Going MobileChallenges EPs Face Going Mobile
Challenges EPs Face Going Mobile
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
 
How to Build a DevOps Toolchain
How to Build a DevOps ToolchainHow to Build a DevOps Toolchain
How to Build a DevOps Toolchain
 
Ben amaba. cloud mobile v3
Ben amaba. cloud mobile v3Ben amaba. cloud mobile v3
Ben amaba. cloud mobile v3
 
Lean Software Delivery
Lean Software DeliveryLean Software Delivery
Lean Software Delivery
 
Have your cake and eat it too: adopting technologies without sacrificing - Pa...
Have your cake and eat it too: adopting technologies without sacrificing - Pa...Have your cake and eat it too: adopting technologies without sacrificing - Pa...
Have your cake and eat it too: adopting technologies without sacrificing - Pa...
 
The Future of DevOps and UrbanCode
The Future of DevOps and UrbanCodeThe Future of DevOps and UrbanCode
The Future of DevOps and UrbanCode
 
Mobile Accessibility Best Practices & Trends
Mobile Accessibility Best Practices & TrendsMobile Accessibility Best Practices & Trends
Mobile Accessibility Best Practices & Trends
 
The LCG Digital Transformation Maturity Model
The LCG Digital Transformation Maturity ModelThe LCG Digital Transformation Maturity Model
The LCG Digital Transformation Maturity Model
 
What the App? : A Modernization Strategy for Your Business Applications
What the App? : A Modernization Strategy for Your Business ApplicationsWhat the App? : A Modernization Strategy for Your Business Applications
What the App? : A Modernization Strategy for Your Business Applications
 
Application Modernization meets Cloud and Mobile ... Where to Start?
Application Modernization meets Cloud and Mobile ... Where to Start?Application Modernization meets Cloud and Mobile ... Where to Start?
Application Modernization meets Cloud and Mobile ... Where to Start?
 

Plus de IBM UrbanCode Products

Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9IBM UrbanCode Products
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewIBM UrbanCode Products
 
Using Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesUsing Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesIBM UrbanCode Products
 
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps:  Standardizing Chaotic Culture at NBCUniversalEfficient DevOps:  Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversalIBM UrbanCode Products
 
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...IBM UrbanCode Products
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureIBM UrbanCode Products
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at ScaleIBM UrbanCode Products
 
Continuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeContinuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeIBM UrbanCode Products
 
Securing the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeploySecuring the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeployIBM UrbanCode Products
 
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsUrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsIBM UrbanCode Products
 
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
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilIBM UrbanCode Products
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesIBM UrbanCode Products
 
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployContinuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployIBM UrbanCode Products
 
Creating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilCreating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilIBM UrbanCode Products
 
Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015IBM UrbanCode Products
 

Plus de IBM UrbanCode Products (20)

Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
 
What's New with IBM UrbanCode Deploy
What's New with IBM UrbanCode DeployWhat's New with IBM UrbanCode Deploy
What's New with IBM UrbanCode Deploy
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture Overview
 
Using Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesUsing Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT Challenges
 
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps:  Standardizing Chaotic Culture at NBCUniversalEfficient DevOps:  Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
 
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
 
Death to Manual Deployments
Death to Manual DeploymentsDeath to Manual Deployments
Death to Manual Deployments
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at Scale
 
Continuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeContinuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCode
 
Securing the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode DeploySecuring the Automation of Application Deployment with UrbanCode Deploy
Securing the Automation of Application Deployment with UrbanCode Deploy
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
A True Story of Why QA Loves DevOps
A True Story of Why QA Loves DevOpsA True Story of Why QA Loves DevOps
A True Story of Why QA Loves DevOps
 
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsUrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the Dots
 
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
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't Evil
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
 
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployContinuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
 
Creating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilCreating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't Evil
 
Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015
 

Dernier

Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneUiPathCommunity
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 

Dernier (20)

Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyone
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
How Tech Giants Cut Corners to Harvest Data for A.I.
How Tech Giants Cut Corners to Harvest Data for A.I.How Tech Giants Cut Corners to Harvest Data for A.I.
How Tech Giants Cut Corners to Harvest Data for A.I.
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 

The DevOps Imperative

  • 1. The DevOps Imperative Why Ops Must Change and How
  • 2. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Changing climate for IT Infrastructure & Ops Ops
  • 3. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Business Pressures Applications are more critical Faster time to market Less tolerance for outage Global audience
  • 4. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Methodology Pressure Agile and Lean (startup) Source: Bethesda Photography: http://www.flickr.com/photos/alexanderkafka/5554945690/
  • 5. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Infrastructure Larger Scale, Greater Complexity and Clouds Gartner survey found most viewed their environments as “very complex” (50%), or “out of control” (17%) * Source: “Catalysts Signal the Growth of DevOps” Cameron Haight - Gartner Feb 2012 . I performed the calculations.
  • 6. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 But is it a perfect storm?
  • 7. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Ex: Agile + Business Pressures Agile: Parallel Development Business: Short cycle times Demand: New Test Env. in Minutes
  • 8. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Plus an increasingly viable alternative Demand: New Test Env. In Minutes Alternative: Cloud PaaS Deliver or.. “It is not necessary to change. Survival is not mandatory” - Deming
  • 9. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 I could do this all day  Need: Automated Deployments: - Shorter Test Cycles + More Dev Change - Larger scale + Shorter Outage Windows - More Releases + Can’t Add Staff  Need: Automated Configuration Application - Larger Scale + More Moving Parts + More Change  Need: Better Dev / Ops Collaboration - More new apps + Less Time to Plan - Performance Critical + Perf Tests Stink  Need: Awesome redundancy / failover - More critical apps + More internal / external risk
  • 10. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Embrace Change
  • 11. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Embrace Change Manage Risk
  • 12. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Embrace Change Manage Risk Collaborate with App-Dev
  • 13. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Embrace Change Automate Everything Manage Risk Collaborate with App-Dev
  • 14. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 That’s DevOps “We embrace faster change and manage risk by building a collaborative culture and automating like crazy.”
  • 15. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Velocity: not just speed
  • 16. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Feedback is key • Deliver Quickly • Test Often • Monitor Production
  • 17. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 DevOps is Directional not a Road-map
  • 18. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Four areas to improve Source: Patrick Debois: http://jedi.be/blog/2012/05/12/codifying-devops-area-practices/
  • 19. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 “Tool chain” not “tool” Dev to Prod to Dev Source Repo Source Repos Package Repos Build System Deployment Engine Config Management / CMDB Manifest Creation Release Tracking Dashboards and Metrics Environment Provisioning Test 1 Test ... Test n Prod Builds Images Monitoring Test Tooling
  • 20. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Collaboration will require Silo-busting Source http://www.geograph.org.uk/profile/19979 Dev Test Ops DevOps
  • 21. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Collaboration will require Silo-busting Source http://www.geograph.org.uk/profile/19979 Dev Test Ops Beware, Conway’s Law DevOps
  • 22. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Four strategies for facing Conway’s Law 1. Hire engineers that have skills in development, test and system administration
  • 23. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Four strategies for facing Conway’s Law 1. Hire engineers that have skills in development, test and system administration 2. Put together cross functional teams
  • 24. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Four strategies for facing Conway’s Law 1. Hire engineers that have skills in development, test and system administration 2. Put together cross functional teams 3. Create a “DevOps Infrastructure Team”
  • 25. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Four strategies for facing Conway’s Law 1. Hire engineers that have skills in development, test and system administration 2. Put together cross functional teams 3. Create a “DevOps Infrastructure Team” 4. Fight through it! - There’s nothing keeping you from asking, “How do I make your life easier?”
  • 26. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Practices: What to Google after this event  Devs wear pagers  Test environments on demand  Version control of environment definitions  Zero downtime deployments  Automated database deployments  Release manifests & snapshots  Developers attend release post-mortems  Ops included in product planning.  Routine failover testing  Production immune system  Canary deployments
  • 27. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 The industry is already moving this way  Infrastructure support teams have been doing this for years  Gartner survey*: “…even though the concept itself is still somewhat ambiguous, a significant number of organizations (47%) are in some phase of experimenting with DevOps.” * Source: “Catalysts Signal the Growth of DevOps” Cameron Haight - Gartner Feb 2012 .
  • 28. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Key Points  Ops will change - Apps critical + complex infrastructure + agile/lean  DevOps - Embraces change and manages risk - By collaborating and automating
  • 29. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Book club
  • 30. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 More References http://urbancode.com/html/resources  Creating a DevOps Team that Isn’t Evil  Lean Build & Deployment Automation  Deployment Automation Basics Blogs.urbancode.com Twitter.com: @Urbancode Facebook.com/UrbanCodeSoft Slideshare.net/Urbancode
  • 31. UrbanCode, an IBM Company. Proprietary and Confidential ©2013 Yes, we sell DevOps oriented products  uBuild - Build automation and CI for the hard problems  uDeploy - Deployment and release management  uRelease - Plan and execute major release efforts spanning many applications

Notes de l'éditeur

  1. Agile DevelopmentAbout 40% adopted and growingNew features / bug fixes every few weeksLeanPressure to identify and remove wasteWhere’s the value?Lean StartupMinimal viable X, with rapid iteration based on feedbackInfluencing MBAs more and more
  2. Scale – Everyone I’m talking to is adding servers. A customer I spoke with recently Is moving their app from 6 servers to 30. More users, but also redundancy is a driver.Complexity: SOA and SOA inspired architectures are growing. Theirs a trend towards more, smaller deployable that need to work together.Clouds – Clouds are enabling the scale, and infrastructure complexity (where’s my app?) and providing an alternative to traditional IT infrastructure.
  3. PaaS:PaaSHeroku / Azure / Google App Engine