Post on 07-Apr-2017
Tractors and devops
DIOGO LUCAS • SOFTWARE ARCHITECT • AGCO • @DIOGOCLUCAS
Harvesting the fruits of automation
Got you,
COMPLEXITY!!
Got you,
COMPLEXITY!!
AGCO FTW, YO!
so we are old school, right?
nope
2010
CVT
(Vario)
~1975
1995
2010
CVT
(Vario)
~1975
1995
Tracking/mobile
(Agcommand)
2010
Driverless vehicles
(GuideConnect)
2011
2010
CVT
(Vario)
~1975
1995
Tracking/mobile
(Agcommand)
2010
TECHNOLOGY ADVANCES
AS POPULATION GROWS
Source: 2013 Iron Solutions, Inc.
TL;DR: devops is not just an option
2012 arid lands
~ or ~ devwhuck?
Control
Ownership
Overhead
Change Request!!
software r’ us
1 of 28!
1 of 34!
30+ days
12 hours
4x /yr
Dev
QA
Pre-prod
Prod
2013 tilling
~ or ~ getting started
Control
Overhead
Ownership
New ground rules
ALL YOUR CODE ARE BELONG TO US
Vendor consolidation
Baby steps game
30+ days
6 hours
Nx /yr
Dev
QA
Pre-prod
Prod
2014 seeding
~ or ~ going global
Ownership
Overhead
Control
Different levels of engagement
Limited team size
Vanilla/Standard config (YAGNI)
Global training
Bitbucket Server
Bamboo
Confluence
GitHub
FlyWay
DV 2 hours
1 hour
Nx /yr
DV
DV
2015 harvesting
~ or ~ containerize
the world
Ownership
Control
Overhead
Global training (cont’d)
Easier setup
Vendor evaluation
Project team empowerment
Share-nothing devops stack Docker (+ eco)
Buildpacks (buildstep)
GitHub (cont’d)
Travis, Coveralls, etc
SonarQube
LogEntries
NewRelic
5 mins
1 min
Nx /day
closing thoughts
one size does not fit all
devops does not happen in the void
baby steps FTW
you don’t want to be that guy
devops is the one place where you can get your hands dirty
make an offer no one can refuse
tks.