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

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
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
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
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Recently uploaded (20)

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
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
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
 
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...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

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