Slide 1

Slide 1 text

IN A CLICK LAUNCHING VERSIONS DEPLOY BUILD @helmedeiros

Slide 2

Slide 2 text

BUILD what we want? DELIVER OUR SOFTWARE! but how? and when? DEPLOY IN A CLICK LAUNCHING VERSIONS

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

BUILD how can we do? NEED TO ACCELERATE THE PACE CONSTRUCTION! compile, test, package IN A CLICK LAUNCHING VERSIONS

Slide 6

Slide 6 text

BUILD compile? WHAT WE NEED TO COMPILE? organizing environment, code, run tests, build IN A CLICK LAUNCHING VERSIONS

Slide 7

Slide 7 text

BUILD how we do it? 1. ORGANIZE THE LOCAL ENVIRONMENT! versioning, dependency management, server configuration IN A CLICK LAUNCHING VERSIONS

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

BUILD dependency management? 1. ORGANIZE THE LOCAL ENVIRONMENT! IN A CLICK LAUNCHING VERSIONS

Slide 10

Slide 10 text

BUILD dependency management? 1. ORGANIZE THE LOCAL ENVIRONMENT! IN A CLICK LAUNCHING VERSIONS

Slide 11

Slide 11 text

BUILD configure servers? shell script vmware player 1. ORGANIZE THE LOCAL ENVIRONMENT! IN A CLICK LAUNCHING VERSIONS

Slide 12

Slide 12 text

BUILD configure servers? 1. ORGANIZE THE LOCAL ENVIRONMENT! IN A CLICK LAUNCHING VERSIONS

Slide 13

Slide 13 text

BUILD how we do it? 2.CODE! get a task, understand, write tests, do they pass IN A CLICK LAUNCHING VERSIONS

Slide 14

Slide 14 text

BUILD get a task? 2.CODE! IN A CLICK LAUNCHING VERSIONS

Slide 15

Slide 15 text

BUILD understand? 2.CODE! IN A CLICK LAUNCHING VERSIONS

Slide 16

Slide 16 text

BUILD write tests? 2.CODE! IN A CLICK LAUNCHING VERSIONS

Slide 17

Slide 17 text

BUILD do they pass? 2.CODE! IN A CLICK LAUNCHING VERSIONS

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

BUILD how we do it? 4. COMPILE/BUILD IN A CLICK LAUNCHING VERSIONS

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

DEPLOY deploy DEV environment? WHAT WE NEED TO DEPLOY? IN A CLICK LAUNCHING VERSIONS

Slide 23

Slide 23 text

DEPLOY WHAT WE NEED TO DEPLOY? IN A CLICK LAUNCHING VERSIONS deploy HLG environment?

Slide 24

Slide 24 text

DEPLOY deploy PROD environment? WHAT WE NEED TO DEPLOY? IN A CLICK LAUNCHING VERSIONS

Slide 25

Slide 25 text

other questions? @helmedeiros github.com/helmedeiros

Slide 26

Slide 26 text

IN A CLICK LAUNCHING VERSIONS DEPLOY BUILD