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

Launching versions in a click - From 0 to deploy continuos!

Launching versions in a click - From 0 to deploy continuos!

the process of continuous deployment, is not something to be achieved from night to day, see the steps that precede these releases a button and WHAT you can not forget to get there.

Hélio Medeiros

May 29, 2013
Tweet

More Decks by Hélio Medeiros

Other Decks in Programming

Transcript

  1. BUILD what we want? DELIVER OUR SOFTWARE! but how? and

    when? DEPLOY IN A CLICK LAUNCHING VERSIONS
  2. BUILD how is already done? 1st WRITE OUR SOFTWARE 2nd

    TEST OUR SOFTWARE 3rd BUILD OUR SOFTWARE 4th DELIVER OUR SOFTWARE DEPLOY IN A CLICK LAUNCHING VERSIONS
  3. BUILD how long it can take? DEPLOY 4 days 2

    days 2 hours 3 days IN A CLICK LAUNCHING VERSIONS 1st WRITE OUR SOFTWARE 2nd TEST OUR SOFTWARE 3rd BUILD OUR SOFTWARE 4th DELIVER OUR SOFTWARE
  4. BUILD how can we do? NEED TO ACCELERATE THE PACE

    CONSTRUCTION! compile, test, package IN A CLICK LAUNCHING VERSIONS
  5. BUILD compile? WHAT WE NEED TO COMPILE? organizing environment, code,

    run tests, build IN A CLICK LAUNCHING VERSIONS
  6. BUILD how we do it? 1. ORGANIZE THE LOCAL ENVIRONMENT!

    versioning, dependency management, server configuration IN A CLICK LAUNCHING VERSIONS
  7. prod YES usando trunk? YES NO TAG? NO tag trunk

    trun k tag branch trunk avisou? dev homo l ok? reintegrate trunk branch tag trunk loca l BUILD versioning? 1. ORGANIZE THE LOCAL ENVIRONMENT! IN A CLICK LAUNCHING VERSIONS
  8. BUILD configure servers? shell script vmware player 1. ORGANIZE THE

    LOCAL ENVIRONMENT! IN A CLICK LAUNCHING VERSIONS
  9. BUILD how we do it? 2.CODE! get a task, understand,

    write tests, do they pass IN A CLICK LAUNCHING VERSIONS
  10. 1 2 BUILD how we do it? 3. RUN TESTS

    3 IN A CLICK LAUNCHING VERSIONS
  11. BUILD how we do it? 3. RUN TESTS IN A

    CLICK LAUNCHING VERSIONS
  12. DEPLOY how can we do? NEED TO ACCELERATE THE RATE

    OF DELIVERY! package, deploy DEV environment, deploy HLG environment, deploy environment PROD IN A CLICK LAUNCHING VERSIONS
  13. DEPLOY WHAT WE NEED TO DEPLOY? IN A CLICK LAUNCHING

    VERSIONS deploy HLG environment?