SlideShare a Scribd company logo
1 of 15
DevOps in 2013
 We can do better.
 April 8, 2013
DevOps: We Can Do Better

  Fixing yet another ‘organizational silo’ problem, this time
   between pre-production and go/post-production teams
  Widely acknowledged as a process and ownership problem.


                     Continuous SLA Enforcement

                                 Continuous releases
                                      Continuous testing

                                           Integrate
        Analysis   Design     Construct                    Release   Operate    Consume   Evolve
                                             & QA


                                    Influence configuration

                                  Influence architecture                       Aligning Pre-Production and
                      Influence non-functional requirements                    Go/Post Production Teams



April 8, 2013
Next-Gen DevOps

 1. Continuous Integration is the Starting Point
 2. Continuous Testing is a Must
 3. Continuous Delivery for the Right Reason

 4. Integrate the DevOps Tool-Chain
 5. Architected for Operations
 6. Instrumented for Operations

 7. Open Source Dominates Tooling
 8. DevOps on Cloud

 9. A Renewed Focus on Metrics, SLA’s and Incentives


April 8, 2013
Continuous Integration is the Starting Point

  Continuous integration is in poor shape at many organizations.

  Common issues include:
       Splintered version control systems including old ones like PVCS, CVS, etc.;
        failure to consolidate to newer choices: git, svn, etc.

       Splintered build systems even on same platform (Ant, Maven, etc)

       Running continuous build system – but allowing broken builds to exist


  FIX CONTINUOUS INTEGRATION BEFORE MOVING ON


April 8, 2013
Continuous Testing is a Must!

  Continuous Testing is in AWFUL shape at most companies!

  Create and run basic automated tests with builds:
         Unit tests (Junit, Nunit, etc.)
         Integration tests (SoapUI, etc.)
         Resilience tests (Chaos Monkey, etc.)
         Load / Performance tests
         Vulnerability tests
         UI tests (Selenium, etc.)


  It’s a shame we call it “DevOps”, it should be “DevTestOps”!


April 8, 2013
Continuous Delivery for the Right Reasons

  Many are rushing to achieve continuous delivery but not for the
   right reasons.

    98% automated deployment - - but can’t get the last bit.
    Frequent deployments but not infrequent customer releases.
    When deployments fail, still doing roll-back, not roll-forward.
    Achieved frequent releases but due to the number of failed
     releases have reduced the % of availability.

  Not looking at root causes of failures stagnates the automated
   delivery success rates.

April 8, 2013
Integrate the DevOps Tool Chain

  Dis-integrated tools in the delivery process reduce the ability to
   automate deployments (fast, cheap, accurate)

  Integrate the DevOps tool chain:
       Start with continuous build (version control, build, continuous build, units)
       Quality tests show in dashboard and affect QA maintenance backlog
       Use proper repositories (Nexus, etc.), configuration management
        (Puppet, Chef, etc.)
       Integrate with virtual & cloud environments where appropriate
       Use DevOps workflow automation (RunDeck) across the process

  Keeping the tool chain integrated is as important as the first-
   time integration.


April 8, 2013
Architected for Operations

  Many applications aren’t architected to be easy to operate; this
   is a HUGE problem.

  Architected for Operations attributes include:
         Ability to easily scale in or out without code changes (config/registry only)
         Ability to easily version or patch the system without taking it offline
         Ability to partially fail; e.g., keep taking inbound messages and queue them
         Ability to easily migrate the system (not hardcoded to infra layer)


  Operability of a system must be a primary concern in the non-
   functional requirements


April 8, 2013
Instrumented for Operations

  Solution Architects incorrectly assume that operations will
   instrument their system once they ‘throw it over the wall’.

  Instrumented for Operations activities include:
       System requirements mandate that warnings, errors, exceptions are logged
        with unique identifiers; leverage unified logging where appropriate
       Complex multi-tiered, multi-component systems require additional
        visibility of flow between systems (e.g., SQL calls, JSON messages, etc.)
       Clear direction given on infrastructure and application monitoring
       Instrumentation is used and tested in pre-production environments

  Proper instrumentation is maintains developers, testers and
   operators sanity. It’s more than a nicety.


April 8, 2013
Open Source Dominates the Tooling

  Companies that are showing success in DevOps are utilizing
   significant amounts of open source tooling.

  Less expensive, open source tooling is winning over commercial:
       Junit, Selenium, SoapUI, etc. are ubiquitous in .com and enterprise
       Ant, Maven, Jenkins, Nexus, etc are ubiquitous in .com and enterprise
       Puppet and Chef have moved beyond early adopters and are now being
        used by the ‘early majority’.


  Open source solutions are being updated at a more rapid rate
   than their commercial cousins. The wisdom of the crowds is
   driving innovation.

April 8, 2013
DevOps on Cloud

  Infrastructure as a Service is the preferred environment for
   many companies.

  Users of IaaS almost ALWAYS embrace DevOps principles &
   technologies:
       AWS is promoting CloudFormation and OpsWorks
       Cloud solutions like ServiceMesh Agility offer DevOps accelerators
       Puppet & Chef have strong support for OpenStack, vCloud, etc.


  The rapid provisioning of IaaS makes it a natural fit for
   deploying across dev, test, stage, prod and DR environments.


April 8, 2013
Renewed Focus on Metrics, SLA’s and Incentives

  MTTR, RTO and other operational metrics remain important but
   are not enough.

  New Metrics and SLA’s include:
         Release rate, Quality of Release, Cost of Release
         System availability (as affected by patches, changes, etc.)
         Patch rate, In-Compliance %
         DR fire-drill success rate


  Progressive organizations have monetary incentives aligned
   with metrics/SLA’s; plus or minus 15% of annual salary.


April 8, 2013
MomentumSI on DevOps in 2013

  MomentumSI provides consulting services to organizations that
   want world-class DevOps capabilities.
         Assessment of current state, workshops and roadmaps
         Culture transformation: rethinking processes, incentives and systems
         Upgrading capabilities in continuous builds, testing and deployment
         Establishing an Integrated DevOps tool chain
         Implementing continuous delivery scripts for your applications



          For a briefing on our DevOps offerings, email: Jeff Schneider
          jschneider@MomentumSI.com




April 8, 2013
April 8, 2013
DevOps Teams Align Pre-Production and Go/Post Production

More Related Content

What's hot

Why DevOps Matters To The CIO
Why DevOps Matters To The CIOWhy DevOps Matters To The CIO
Why DevOps Matters To The CIObenjaminwootton
 
DevOps by DevOpSolution
DevOps by DevOpSolutionDevOps by DevOpSolution
DevOps by DevOpSolutiondatabasedbart
 
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
5 Ways ITSM can Support DevOps, an ITSM Academy WebinarITSM Academy, Inc.
 
The Payer of the Future: Modernizing Health Insurance with API-led Connectivity
The Payer of the Future: Modernizing Health Insurance with API-led ConnectivityThe Payer of the Future: Modernizing Health Insurance with API-led Connectivity
The Payer of the Future: Modernizing Health Insurance with API-led ConnectivityMuleSoft
 
Labs IT DevOps Adoption - Overview
Labs IT DevOps Adoption - OverviewLabs IT DevOps Adoption - Overview
Labs IT DevOps Adoption - OverviewManu Mankale
 
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...Roger Snook
 
apidays LIVE Australia 2021 - Why are some organisations slower than their co...
apidays LIVE Australia 2021 - Why are some organisations slower than their co...apidays LIVE Australia 2021 - Why are some organisations slower than their co...
apidays LIVE Australia 2021 - Why are some organisations slower than their co...apidays
 
Adapting the Lean Enterprise Self-Assessment Tool for Software Development Do...
Adapting the Lean Enterprise Self-Assessment Tool for Software Development Do...Adapting the Lean Enterprise Self-Assessment Tool for Software Development Do...
Adapting the Lean Enterprise Self-Assessment Tool for Software Development Do...Teemu Karvonen
 
The Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineThe Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineDevOps.com
 
Principles of Modern Application Architecture
Principles of Modern Application ArchitecturePrinciples of Modern Application Architecture
Principles of Modern Application ArchitectureRajesh RV
 

What's hot (14)

Sasikumar Krishnan
Sasikumar KrishnanSasikumar Krishnan
Sasikumar Krishnan
 
Why DevOps Matters To The CIO
Why DevOps Matters To The CIOWhy DevOps Matters To The CIO
Why DevOps Matters To The CIO
 
DevOps by DevOpSolution
DevOps by DevOpSolutionDevOps by DevOpSolution
DevOps by DevOpSolution
 
Contino Overview
Contino OverviewContino Overview
Contino Overview
 
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
 
The Payer of the Future: Modernizing Health Insurance with API-led Connectivity
The Payer of the Future: Modernizing Health Insurance with API-led ConnectivityThe Payer of the Future: Modernizing Health Insurance with API-led Connectivity
The Payer of the Future: Modernizing Health Insurance with API-led Connectivity
 
Labs IT DevOps Adoption - Overview
Labs IT DevOps Adoption - OverviewLabs IT DevOps Adoption - Overview
Labs IT DevOps Adoption - Overview
 
Scale-Out Storage Use Cases
Scale-Out Storage Use CasesScale-Out Storage Use Cases
Scale-Out Storage Use Cases
 
Experiences joining Agile and ITIL for DevOps
Experiences joining Agile and ITIL for DevOpsExperiences joining Agile and ITIL for DevOps
Experiences joining Agile and ITIL for DevOps
 
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
 
apidays LIVE Australia 2021 - Why are some organisations slower than their co...
apidays LIVE Australia 2021 - Why are some organisations slower than their co...apidays LIVE Australia 2021 - Why are some organisations slower than their co...
apidays LIVE Australia 2021 - Why are some organisations slower than their co...
 
Adapting the Lean Enterprise Self-Assessment Tool for Software Development Do...
Adapting the Lean Enterprise Self-Assessment Tool for Software Development Do...Adapting the Lean Enterprise Self-Assessment Tool for Software Development Do...
Adapting the Lean Enterprise Self-Assessment Tool for Software Development Do...
 
The Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineThe Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD Pipeline
 
Principles of Modern Application Architecture
Principles of Modern Application ArchitecturePrinciples of Modern Application Architecture
Principles of Modern Application Architecture
 

Viewers also liked

Jim Webber Martin Fowler Does My Bus Look Big In This
Jim Webber Martin Fowler Does My Bus Look Big In ThisJim Webber Martin Fowler Does My Bus Look Big In This
Jim Webber Martin Fowler Does My Bus Look Big In Thisdeimos
 
Fixed Fee / Fixed Bid Delivery
Fixed Fee / Fixed Bid DeliveryFixed Fee / Fixed Bid Delivery
Fixed Fee / Fixed Bid DeliveryJeff Schneider
 
MomentumSI Programming Language Recommendations
MomentumSI Programming Language RecommendationsMomentumSI Programming Language Recommendations
MomentumSI Programming Language RecommendationsJeff Schneider
 
HATEOAS: The Confusing Bit from REST
HATEOAS: The Confusing Bit from RESTHATEOAS: The Confusing Bit from REST
HATEOAS: The Confusing Bit from RESTelliando dias
 
Jim Webber R E S Tful Services
Jim  Webber    R E S Tful  ServicesJim  Webber    R E S Tful  Services
Jim Webber R E S Tful ServicesSOA Symposium
 
REST: From GET to HATEOAS
REST: From GET to HATEOASREST: From GET to HATEOAS
REST: From GET to HATEOASJos Dirksen
 

Viewers also liked (7)

Jim Webber Martin Fowler Does My Bus Look Big In This
Jim Webber Martin Fowler Does My Bus Look Big In ThisJim Webber Martin Fowler Does My Bus Look Big In This
Jim Webber Martin Fowler Does My Bus Look Big In This
 
Fixed Fee / Fixed Bid Delivery
Fixed Fee / Fixed Bid DeliveryFixed Fee / Fixed Bid Delivery
Fixed Fee / Fixed Bid Delivery
 
MomentumSI Programming Language Recommendations
MomentumSI Programming Language RecommendationsMomentumSI Programming Language Recommendations
MomentumSI Programming Language Recommendations
 
HATEOAS: The Confusing Bit from REST
HATEOAS: The Confusing Bit from RESTHATEOAS: The Confusing Bit from REST
HATEOAS: The Confusing Bit from REST
 
Jim Webber R E S Tful Services
Jim  Webber    R E S Tful  ServicesJim  Webber    R E S Tful  Services
Jim Webber R E S Tful Services
 
REST: From GET to HATEOAS
REST: From GET to HATEOASREST: From GET to HATEOAS
REST: From GET to HATEOAS
 
REST in Practice
REST in PracticeREST in Practice
REST in Practice
 

Similar to DevOps Teams Align Pre-Production and Go/Post Production

DevOps for dummies study sharing - part II
DevOps for dummies study sharing - part IIDevOps for dummies study sharing - part II
DevOps for dummies study sharing - part IIChen-Tien Tsai
 
DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusionAbhishek Gaurav
 
Implementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing ProjectImplementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing ProjectRTTS
 
8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps EffortsLucy Zeniffer
 
Enabling Continuous Delivery
Enabling Continuous DeliveryEnabling Continuous Delivery
Enabling Continuous DeliveryRamchandra Koty
 
Enterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseEnterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseIBM UrbanCode Products
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOpsMoataz Nabil
 
probe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleprobe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleCuneiform Consulting Pvt Ltd.
 
Best Practices & Tools for DevOps Testing Strategy.pdf
Best Practices & Tools for DevOps Testing Strategy.pdfBest Practices & Tools for DevOps Testing Strategy.pdf
Best Practices & Tools for DevOps Testing Strategy.pdfRohitBhandari66
 
Dev ops intro
Dev ops introDev ops intro
Dev ops introRaju Raju
 
A Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps MetamorphosisA Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps MetamorphosisXebiaLabs
 
What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfkomalmanu87
 
Dev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneDev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneMirco Hering
 

Similar to DevOps Teams Align Pre-Production and Go/Post Production (20)

DevOps for dummies study sharing - part II
DevOps for dummies study sharing - part IIDevOps for dummies study sharing - part II
DevOps for dummies study sharing - part II
 
DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusion
 
Implementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing ProjectImplementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing Project
 
8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts
 
Enabling Continuous Delivery
Enabling Continuous DeliveryEnabling Continuous Delivery
Enabling Continuous Delivery
 
Enterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseEnterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, Release
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
ATAGTR2017 Testing in DevOps Culture
ATAGTR2017 Testing in DevOps CultureATAGTR2017 Testing in DevOps Culture
ATAGTR2017 Testing in DevOps Culture
 
Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 
probe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleprobe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycle
 
Best Practices & Tools for DevOps Testing Strategy.pdf
Best Practices & Tools for DevOps Testing Strategy.pdfBest Practices & Tools for DevOps Testing Strategy.pdf
Best Practices & Tools for DevOps Testing Strategy.pdf
 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
 
Dev ops intro
Dev ops introDev ops intro
Dev ops intro
 
A Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps MetamorphosisA Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps Metamorphosis
 
Devops
DevopsDevops
Devops
 
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE? What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
 
What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdf
 
Dev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneDev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference Melbourne
 

Recently uploaded

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

DevOps Teams Align Pre-Production and Go/Post Production

  • 1. DevOps in 2013 We can do better. April 8, 2013
  • 2. DevOps: We Can Do Better  Fixing yet another ‘organizational silo’ problem, this time between pre-production and go/post-production teams  Widely acknowledged as a process and ownership problem. Continuous SLA Enforcement Continuous releases Continuous testing Integrate Analysis Design Construct Release Operate Consume Evolve & QA Influence configuration Influence architecture Aligning Pre-Production and Influence non-functional requirements Go/Post Production Teams April 8, 2013
  • 3. Next-Gen DevOps 1. Continuous Integration is the Starting Point 2. Continuous Testing is a Must 3. Continuous Delivery for the Right Reason 4. Integrate the DevOps Tool-Chain 5. Architected for Operations 6. Instrumented for Operations 7. Open Source Dominates Tooling 8. DevOps on Cloud 9. A Renewed Focus on Metrics, SLA’s and Incentives April 8, 2013
  • 4. Continuous Integration is the Starting Point  Continuous integration is in poor shape at many organizations.  Common issues include:  Splintered version control systems including old ones like PVCS, CVS, etc.; failure to consolidate to newer choices: git, svn, etc.  Splintered build systems even on same platform (Ant, Maven, etc)  Running continuous build system – but allowing broken builds to exist  FIX CONTINUOUS INTEGRATION BEFORE MOVING ON April 8, 2013
  • 5. Continuous Testing is a Must!  Continuous Testing is in AWFUL shape at most companies!  Create and run basic automated tests with builds:  Unit tests (Junit, Nunit, etc.)  Integration tests (SoapUI, etc.)  Resilience tests (Chaos Monkey, etc.)  Load / Performance tests  Vulnerability tests  UI tests (Selenium, etc.)  It’s a shame we call it “DevOps”, it should be “DevTestOps”! April 8, 2013
  • 6. Continuous Delivery for the Right Reasons  Many are rushing to achieve continuous delivery but not for the right reasons.  98% automated deployment - - but can’t get the last bit.  Frequent deployments but not infrequent customer releases.  When deployments fail, still doing roll-back, not roll-forward.  Achieved frequent releases but due to the number of failed releases have reduced the % of availability.  Not looking at root causes of failures stagnates the automated delivery success rates. April 8, 2013
  • 7. Integrate the DevOps Tool Chain  Dis-integrated tools in the delivery process reduce the ability to automate deployments (fast, cheap, accurate)  Integrate the DevOps tool chain:  Start with continuous build (version control, build, continuous build, units)  Quality tests show in dashboard and affect QA maintenance backlog  Use proper repositories (Nexus, etc.), configuration management (Puppet, Chef, etc.)  Integrate with virtual & cloud environments where appropriate  Use DevOps workflow automation (RunDeck) across the process  Keeping the tool chain integrated is as important as the first- time integration. April 8, 2013
  • 8. Architected for Operations  Many applications aren’t architected to be easy to operate; this is a HUGE problem.  Architected for Operations attributes include:  Ability to easily scale in or out without code changes (config/registry only)  Ability to easily version or patch the system without taking it offline  Ability to partially fail; e.g., keep taking inbound messages and queue them  Ability to easily migrate the system (not hardcoded to infra layer)  Operability of a system must be a primary concern in the non- functional requirements April 8, 2013
  • 9. Instrumented for Operations  Solution Architects incorrectly assume that operations will instrument their system once they ‘throw it over the wall’.  Instrumented for Operations activities include:  System requirements mandate that warnings, errors, exceptions are logged with unique identifiers; leverage unified logging where appropriate  Complex multi-tiered, multi-component systems require additional visibility of flow between systems (e.g., SQL calls, JSON messages, etc.)  Clear direction given on infrastructure and application monitoring  Instrumentation is used and tested in pre-production environments  Proper instrumentation is maintains developers, testers and operators sanity. It’s more than a nicety. April 8, 2013
  • 10. Open Source Dominates the Tooling  Companies that are showing success in DevOps are utilizing significant amounts of open source tooling.  Less expensive, open source tooling is winning over commercial:  Junit, Selenium, SoapUI, etc. are ubiquitous in .com and enterprise  Ant, Maven, Jenkins, Nexus, etc are ubiquitous in .com and enterprise  Puppet and Chef have moved beyond early adopters and are now being used by the ‘early majority’.  Open source solutions are being updated at a more rapid rate than their commercial cousins. The wisdom of the crowds is driving innovation. April 8, 2013
  • 11. DevOps on Cloud  Infrastructure as a Service is the preferred environment for many companies.  Users of IaaS almost ALWAYS embrace DevOps principles & technologies:  AWS is promoting CloudFormation and OpsWorks  Cloud solutions like ServiceMesh Agility offer DevOps accelerators  Puppet & Chef have strong support for OpenStack, vCloud, etc.  The rapid provisioning of IaaS makes it a natural fit for deploying across dev, test, stage, prod and DR environments. April 8, 2013
  • 12. Renewed Focus on Metrics, SLA’s and Incentives  MTTR, RTO and other operational metrics remain important but are not enough.  New Metrics and SLA’s include:  Release rate, Quality of Release, Cost of Release  System availability (as affected by patches, changes, etc.)  Patch rate, In-Compliance %  DR fire-drill success rate  Progressive organizations have monetary incentives aligned with metrics/SLA’s; plus or minus 15% of annual salary. April 8, 2013
  • 13. MomentumSI on DevOps in 2013  MomentumSI provides consulting services to organizations that want world-class DevOps capabilities.  Assessment of current state, workshops and roadmaps  Culture transformation: rethinking processes, incentives and systems  Upgrading capabilities in continuous builds, testing and deployment  Establishing an Integrated DevOps tool chain  Implementing continuous delivery scripts for your applications For a briefing on our DevOps offerings, email: Jeff Schneider jschneider@MomentumSI.com April 8, 2013