SlideShare ist ein Scribd-Unternehmen logo
1 von 74
Continuous Delivery

 Dream => Reality

   Dr. Clement Escoffier, akquinet
This is a work of fiction. Names,
characters, places and projects are all
 products of the author‟s imagination.
  Any resemblance to actual events,
     locales or projects is entirely
              coincidental
SITUATION




            Again, purely imaginary ;-)
Quite a big project

• Running for 2 years

• 4-6 developers

• Agile (Scrum)
As in all big projects,
 the build is chaotic
Taking forever,
  Intermittent failures,
  Inconsistent output,
Non-reproducible builds,
 Authorization failures
           …
Releasing => Stress
                      => Delays
Delivery => Error-prone
Delays => Customer 
Trust  => Pressure 
Quality  => Technic. Debt 


=> Non optimal project situation
“Let‟s deliver
a version every day”


   Output from an escalation meeting
Did you say “deliver” ?

• Web App, JavaEE…
  • Up and Running

• Mobile App
  • Downloadable or in a Market

• Desktop App
  • Installers, Market, Auto-update
  • Installed on a system
Developers

More Releases => 
Project Managers

More Paperwork => 
Ops

More Changes => 
CONTINUOUS DELIVERY –
THE CHALLENGE




             Seamless Disruptive Changes
How to introduce
continuous delivery
   seamlessly ?
“Let‟s all commit to a
continuous delivery model
             …
… but without
changing the way
    we work”
CONTINUOUS DELIVERY –
PRINCIPLES




             Will try to make it not so boring
Delivery anti-patterns

• Manual software building and
  deployment

• Deploying in production-like
  environment only after releasing

• Manual configuration of the
  environment
A set of good practices to


simplify software delivery


  Automation
  Responsibility
  Pipeline
Automation
Bootstrap / Configuration

   [Insert your own] Tests

Release, Deployment Process
     Database Evolution
Commit                                        Capacity
 Stage                UI Tests                 Tests




         Acceptance              Deployment              Release
            Tests                  Tests
It‟s not only source code…
Source




Environment                   Data




              Configuration
Build tools
       &
Build processes
Source Code                         Data

                Deployment Script
                                             Evolutions


            Check-in everything


Configuration
                  Environment          Build Scripts
                  Description
Unique Versioning                            Tags

                    Human-readable



                     Traceability

                      Introspectable
  Notifications                         Reproducible
                                       Build
Commit Often                       Use „branch
                                  by abstraction‟
                Avoid branches



         Continuous Integration

                Understandable
                  Test Suites
                                 Fast feedback
Comprehensive
   Tests
Unit Tests                      Integration
                                   Tests
               Test Groups



               Automate Tests

                 Deployment
                   Tests
    UI Tests                    System
                                 Tests
Describe your                              Avoid
environment                             Dev vs. Prod
                Always deploy
                the same way


         Automate Deployment

                   Manage
                 configurations
     Do it                          Did I tell you to
  frequently                           TEST ?
                          Plan
                        rollbacks
Implement a test
    strategy
Commit Stage            V2   V3
                      V1
  Test + Package


 Acceptance Tests



     UI Tests



 Deployment Tests



  Capacity Tests


Promotion / Release
 <<Prod Ready>>
Source Repository




Commit   Acceptance            Prom. / Rel.
 Stage      Tests                 Stage




  V3              V3




         Artifact Repository
The Commit Stage

• As fast as possible
  • < 5 min is good
  • < 10 min is acceptable

           mvn clean install

• Package, Changelog, Scripts…
Build only one package:
       Distribution
This package is reused
 by all the test phases
Describe your
environment
Reduce the distance between
        Dev & Prod
Always deploy using
   the same way
BACK TO OUR PROJECT




                Implementation Time
SCM => SVN, Git, Git-SVN
Build Tool => Maven
continuous-versioning-mp+
  maven-release-plugin
CI => Jenkins
Artifact Repo => Nexus
Development

• Maven build               A
  • -SNAPSHOT       1.0.0-SNAPSHOT



• Continuous                B
                    1.0.0-SNAPSHOT
  Versioning


                           C
                         1.0.0
Virtual Environment

• Vagrant
 • http://vagrantup.com/
Virtual Environment

• Provisioned using
 • Shell script
 • Puppet Manifests
 • Chef Recipes

=> Your deployment script
Commit Stage
          Source Repository




 mvn clean install




1.0.0-SNAPSHOT

          Artifact Repository
Commit Stage
          Source Repository



                                      tag


 mvn clean install         Fast-Release




1.0.0-SNAPSHOT                  1.0.0_42

          Artifact Repository
All other stages are using
      the _42 version
Testing Stages
              Initialize a new VM
                         +
                   Deployment



Integration             Deployment                 UI
   Tests                  Tests                   Tests




                                    Vagrant Box
Testing Stages
                              Deployment on a
                               staging system




Deployment             UI              Deployment            Other
  Tests               Tests            Tests again           Tests




        Vagrant Box                         Staging System
Releasing
Releasing Promoting
Take the current staged version (RC)
        => Declare it as G.A.
TOOLING
Build Tools

• Builds
 • Reproducible
 • Avoid system deps

• Make, Ant, Maven, Gradle, SB
  T
Virtualization

• Avoid „works on my machine‟
 • Dev/ Test / Run on prod-like
   system


• Vagrant is awesome
Continuous Integration

• Customizable
 • Pipeline concepts

• Jenkins, Hudson, Team City,
  Bamboo
• Travis
CMS

• Describe your environment
 • Treat your infra as code


• Shell Script, Puppet, Chef
Application Deployer

• Specific CMS to deploy your
  application

• Go, Deploy-it,
  Puppet/Mcollective, JMX
SOME FINAL WORDS
Responsibility
Following the rules
Trust is back
Seeing changes
Always being ready
Track & Visualize everything
Danke !

Weitere ähnliche Inhalte

Was ist angesagt?

Continuous Deployment Pipeline with maven
Continuous Deployment Pipeline with mavenContinuous Deployment Pipeline with maven
Continuous Deployment Pipeline with maven
Alan Parkinson
 
Continuous deployment
Continuous deploymentContinuous deployment
Continuous deployment
Daniel
 
02 - Build and Deployment Management
02 - Build and Deployment Management02 - Build and Deployment Management
02 - Build and Deployment Management
Sergii Shmarkatiuk
 
Application lifecycle management in SharePoint
Application lifecycle management in SharePointApplication lifecycle management in SharePoint
Application lifecycle management in SharePoint
Jeremy Thake
 

Was ist angesagt? (20)

Alm 4 Azure
Alm 4 AzureAlm 4 Azure
Alm 4 Azure
 
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Application Lifecycl...
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Application Lifecycl...Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Application Lifecycl...
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Application Lifecycl...
 
Continuous Deployment Pipeline with maven
Continuous Deployment Pipeline with mavenContinuous Deployment Pipeline with maven
Continuous Deployment Pipeline with maven
 
Ci jenkins maven svn
Ci jenkins maven svnCi jenkins maven svn
Ci jenkins maven svn
 
Testability for developers – Fighting a mess by making it testable
Testability for developers – Fighting a mess by making it testableTestability for developers – Fighting a mess by making it testable
Testability for developers – Fighting a mess by making it testable
 
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and SubversionBeyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
 
Continuous deployment
Continuous deploymentContinuous deployment
Continuous deployment
 
Managing Test Labs Without the Headaches
Managing Test Labs Without the HeadachesManaging Test Labs Without the Headaches
Managing Test Labs Without the Headaches
 
Discovery delivery 中国软件技术大会2011
Discovery delivery 中国软件技术大会2011Discovery delivery 中国软件技术大会2011
Discovery delivery 中国软件技术大会2011
 
Jenkins Meetup Pune
Jenkins Meetup PuneJenkins Meetup Pune
Jenkins Meetup Pune
 
Alm 4 Azure with screenshots
Alm 4 Azure with screenshotsAlm 4 Azure with screenshots
Alm 4 Azure with screenshots
 
Apache Maven for SoftServe IT Academy
Apache Maven for SoftServe IT AcademyApache Maven for SoftServe IT Academy
Apache Maven for SoftServe IT Academy
 
Part 2 improving your software development v1.0
Part 2   improving your software development v1.0Part 2   improving your software development v1.0
Part 2 improving your software development v1.0
 
02 - Build and Deployment Management
02 - Build and Deployment Management02 - Build and Deployment Management
02 - Build and Deployment Management
 
Continuous Delivery Overview
Continuous Delivery OverviewContinuous Delivery Overview
Continuous Delivery Overview
 
Hudson: from build jobs to build pipelines
Hudson: from build jobs to build pipelinesHudson: from build jobs to build pipelines
Hudson: from build jobs to build pipelines
 
Drupal & Continous Integration - SF State Study Case
Drupal & Continous Integration - SF State Study CaseDrupal & Continous Integration - SF State Study Case
Drupal & Continous Integration - SF State Study Case
 
Application lifecycle management in SharePoint
Application lifecycle management in SharePointApplication lifecycle management in SharePoint
Application lifecycle management in SharePoint
 
Build Trust in Your Build-to-Deployment Flow!
Build Trust in Your Build-to-Deployment Flow!Build Trust in Your Build-to-Deployment Flow!
Build Trust in Your Build-to-Deployment Flow!
 
Jenkins review buddy
Jenkins review buddyJenkins review buddy
Jenkins review buddy
 

Andere mochten auch

慈濟心不變更
慈濟心不變更慈濟心不變更
慈濟心不變更
tina59520
 
父母恩重難報經
父母恩重難報經父母恩重難報經
父母恩重難報經
tina59520
 
Global crisis2011
Global crisis2011Global crisis2011
Global crisis2011
sadettin
 

Andere mochten auch (20)

ciudatenii
ciudateniiciudatenii
ciudatenii
 
It's Time Summit 2012
It's Time Summit 2012It's Time Summit 2012
It's Time Summit 2012
 
The critical role of the manager in supporting learning at work through coach...
The critical role of the manager in supporting learning at work through coach...The critical role of the manager in supporting learning at work through coach...
The critical role of the manager in supporting learning at work through coach...
 
House Hunting fun
House Hunting funHouse Hunting fun
House Hunting fun
 
3 Hr Workbook
3 Hr Workbook3 Hr Workbook
3 Hr Workbook
 
Circles of San Antonio Community Coalition Overview
Circles of San Antonio Community Coalition OverviewCircles of San Antonio Community Coalition Overview
Circles of San Antonio Community Coalition Overview
 
Results Now Presentation
Results Now PresentationResults Now Presentation
Results Now Presentation
 
Alegrijesy rebujos daycare
Alegrijesy rebujos daycareAlegrijesy rebujos daycare
Alegrijesy rebujos daycare
 
Updated-Enroll And Survey
Updated-Enroll And Survey Updated-Enroll And Survey
Updated-Enroll And Survey
 
Tinn Capital 2010 piet van vugt
Tinn Capital 2010 piet van vugtTinn Capital 2010 piet van vugt
Tinn Capital 2010 piet van vugt
 
Preserve Plan 4
Preserve Plan 4Preserve Plan 4
Preserve Plan 4
 
2015 Ohio Ballot Issues
2015 Ohio Ballot Issues2015 Ohio Ballot Issues
2015 Ohio Ballot Issues
 
PROCESS elementary
PROCESS elementaryPROCESS elementary
PROCESS elementary
 
慈濟心不變更
慈濟心不變更慈濟心不變更
慈濟心不變更
 
父母恩重難報經
父母恩重難報經父母恩重難報經
父母恩重難報經
 
Global crisis2011
Global crisis2011Global crisis2011
Global crisis2011
 
Vizerra 2010
Vizerra 2010Vizerra 2010
Vizerra 2010
 
MoMoTLV Israel March 2010 - Agenda
MoMoTLV Israel March 2010 - AgendaMoMoTLV Israel March 2010 - Agenda
MoMoTLV Israel March 2010 - Agenda
 
veterinaria
veterinariaveterinaria
veterinaria
 
2014 ucl
2014 ucl2014 ucl
2014 ucl
 

Ähnlich wie Linuxtag 2012 - continuous delivery - dream to reality

Continuous delivery @åf consult
Continuous delivery @åf consultContinuous delivery @åf consult
Continuous delivery @åf consult
Tomas Riha
 
Jdc 2010 - Maven, Intelligent Projects
Jdc 2010 - Maven, Intelligent ProjectsJdc 2010 - Maven, Intelligent Projects
Jdc 2010 - Maven, Intelligent Projects
Mert Çalışkan
 
Automated testing DrupalCamp in Asheville
Automated testing DrupalCamp in AshevilleAutomated testing DrupalCamp in Asheville
Automated testing DrupalCamp in Asheville
Promet Source
 
Automated Deployment Pipeline using Jenkins, Puppet, Mcollective and AWS
Automated Deployment Pipeline using Jenkins, Puppet, Mcollective and AWSAutomated Deployment Pipeline using Jenkins, Puppet, Mcollective and AWS
Automated Deployment Pipeline using Jenkins, Puppet, Mcollective and AWS
Bamdad Dashtban
 

Ähnlich wie Linuxtag 2012 - continuous delivery - dream to reality (20)

Continuous delivery @åf consult
Continuous delivery @åf consultContinuous delivery @åf consult
Continuous delivery @åf consult
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentation
 
Let’s start Continuous Integration with jenkins
Let’s start Continuous Integration with jenkinsLet’s start Continuous Integration with jenkins
Let’s start Continuous Integration with jenkins
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 
Jdc 2010 - Maven, Intelligent Projects
Jdc 2010 - Maven, Intelligent ProjectsJdc 2010 - Maven, Intelligent Projects
Jdc 2010 - Maven, Intelligent Projects
 
Automated testing DrupalCamp in Asheville
Automated testing DrupalCamp in AshevilleAutomated testing DrupalCamp in Asheville
Automated testing DrupalCamp in Asheville
 
Automated Deployment Pipeline using Jenkins, Puppet, Mcollective and AWS
Automated Deployment Pipeline using Jenkins, Puppet, Mcollective and AWSAutomated Deployment Pipeline using Jenkins, Puppet, Mcollective and AWS
Automated Deployment Pipeline using Jenkins, Puppet, Mcollective and AWS
 
Releasing fast code - The DevOps approach
Releasing fast code - The DevOps approachReleasing fast code - The DevOps approach
Releasing fast code - The DevOps approach
 
Service engineering
Service engineeringService engineering
Service engineering
 
Continuous Delivery and the Cloud
Continuous Delivery and the CloudContinuous Delivery and the Cloud
Continuous Delivery and the Cloud
 
Architecting for continuous delivery (33rd Degree)
Architecting for continuous delivery (33rd Degree)Architecting for continuous delivery (33rd Degree)
Architecting for continuous delivery (33rd Degree)
 
Devops with Amazon Web Services (January 2017)
Devops with Amazon Web Services (January 2017)Devops with Amazon Web Services (January 2017)
Devops with Amazon Web Services (January 2017)
 
Enabling Agile Testing Through Continuous Integration Agile2009
Enabling Agile Testing Through Continuous Integration Agile2009Enabling Agile Testing Through Continuous Integration Agile2009
Enabling Agile Testing Through Continuous Integration Agile2009
 
DevOps with Amazon Web Services (November 2016)
DevOps with Amazon Web Services (November 2016)DevOps with Amazon Web Services (November 2016)
DevOps with Amazon Web Services (November 2016)
 
2012 01-jenkins-udeploy
2012 01-jenkins-udeploy2012 01-jenkins-udeploy
2012 01-jenkins-udeploy
 
2015-01-12 TechTalk - Continuous Delivery and Release Management
2015-01-12 TechTalk - Continuous Delivery and Release Management2015-01-12 TechTalk - Continuous Delivery and Release Management
2015-01-12 TechTalk - Continuous Delivery and Release Management
 
release management
release managementrelease management
release management
 
DevOps Roadshow - continuous delivery and release management
DevOps Roadshow - continuous delivery and release managementDevOps Roadshow - continuous delivery and release management
DevOps Roadshow - continuous delivery and release management
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
SharePoint Application Lifecycle Management (ALM)
SharePoint Application Lifecycle Management (ALM)SharePoint Application Lifecycle Management (ALM)
SharePoint Application Lifecycle Management (ALM)
 

Mehr von Clément Escoffier

iPOJO 2.x - a tale about dynamism
iPOJO 2.x - a tale about dynamismiPOJO 2.x - a tale about dynamism
iPOJO 2.x - a tale about dynamism
Clément Escoffier
 
Everest - Everything is a resource
Everest - Everything is a resourceEverest - Everything is a resource
Everest - Everything is a resource
Clément Escoffier
 
Android : a linux-based mobile operating system
Android : a linux-based mobile operating systemAndroid : a linux-based mobile operating system
Android : a linux-based mobile operating system
Clément Escoffier
 
Experimenting with the OSGi platform in the Aspire RFID middleware
Experimenting with the OSGi platform in the Aspire RFID middlewareExperimenting with the OSGi platform in the Aspire RFID middleware
Experimenting with the OSGi platform in the Aspire RFID middleware
Clément Escoffier
 

Mehr von Clément Escoffier (15)

Devoxx France 2023 - 1,2,3 Quarkus.pdf
Devoxx France 2023 - 1,2,3 Quarkus.pdfDevoxx France 2023 - 1,2,3 Quarkus.pdf
Devoxx France 2023 - 1,2,3 Quarkus.pdf
 
vert.x 3.1 - be reactive on the JVM but not only in Java
vert.x 3.1 - be reactive on the JVM but not only in Javavert.x 3.1 - be reactive on the JVM but not only in Java
vert.x 3.1 - be reactive on the JVM but not only in Java
 
Modularity and Dynamism - The tale of two sisters
Modularity and Dynamism - The tale of two sistersModularity and Dynamism - The tale of two sisters
Modularity and Dynamism - The tale of two sisters
 
h-ubu - An industrial-strength service-oriented component model for JavaScrip...
h-ubu - An industrial-strength service-oriented component model for JavaScrip...h-ubu - An industrial-strength service-oriented component model for JavaScrip...
h-ubu - An industrial-strength service-oriented component model for JavaScrip...
 
OW2 Nanoko
OW2 NanokoOW2 Nanoko
OW2 Nanoko
 
iPOJO 2.x - a tale about dynamism
iPOJO 2.x - a tale about dynamismiPOJO 2.x - a tale about dynamism
iPOJO 2.x - a tale about dynamism
 
Everest - Everything is a resource
Everest - Everything is a resourceEverest - Everything is a resource
Everest - Everything is a resource
 
h-ubu - CDI in JavaScript
h-ubu - CDI in JavaScripth-ubu - CDI in JavaScript
h-ubu - CDI in JavaScript
 
h-ubu : CDI in JavaScript
h-ubu : CDI in JavaScripth-ubu : CDI in JavaScript
h-ubu : CDI in JavaScript
 
OSGi - beyond the myth
OSGi -  beyond the mythOSGi -  beyond the myth
OSGi - beyond the myth
 
One year-with-chameleon
One year-with-chameleonOne year-with-chameleon
One year-with-chameleon
 
The OSGi Framework Multiplication
The OSGi Framework MultiplicationThe OSGi Framework Multiplication
The OSGi Framework Multiplication
 
Android : a linux-based mobile operating system
Android : a linux-based mobile operating systemAndroid : a linux-based mobile operating system
Android : a linux-based mobile operating system
 
Experimenting with the OSGi platform in the Aspire RFID middleware
Experimenting with the OSGi platform in the Aspire RFID middlewareExperimenting with the OSGi platform in the Aspire RFID middleware
Experimenting with the OSGi platform in the Aspire RFID middleware
 
Transactional OSGi Applications Done Right
Transactional OSGi Applications Done RightTransactional OSGi Applications Done Right
Transactional OSGi Applications Done Right
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Linuxtag 2012 - continuous delivery - dream to reality

Hinweis der Redaktion

  1. ----- Meeting Notes (11.05.12 15:03) -----Chances are good that the production deployment does not work… not tested before handsDowntime on production server needs to be reduced
  2. ----- Meeting Notes (11.05.12 15:03) -----+ the customer may come with bugs that you can&apos;t reproduce one month later =&gt; unsatifaction rising
  3. ----- Meeting Notes (11.05.12 15:11) -----Indempotent