Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Continuous Delivery

Continuous Delivery

Carlos Eduardo Ribeiro

October 08, 2016
Tweet

More Decks by Carlos Eduardo Ribeiro

Other Decks in Programming

Transcript

  1. –Jezz Humble “Continuous Delivery is the ability to get changes

    of all types— including new features, configuration changes, bug fixes and experiments—into production, or into the hands of users, safely and quickly in a sustainable way.”
  2. “The HP LaserJet Firmware team re-architected their software so they

    could apply these practices (even though they were not releasing the firmware any more frequently). In the excellent book they published about their journey (from 2008 - 2011), they record the outcomes they achieved: - Overall development costs reduced by ~40% - Programs under development increased by ~140% - Development costs per program reduced by 78% - Resources driving innovation increased by 5x”
  3. CI Principles - Automate everything - Infrastructure as code -

    App & Infrastructure on VCS - Unify dev and ops team - Perform unit / integrate test
  4. Summary - Why? - Metrics - Leadership Support - Choose

    a team to start - Continuous I(mprovement|ntegration)