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