Tractors and DevOps: Harvesting the Fruits of Automation

Post on 07-Apr-2017

760 views 4 download

Transcript of Tractors and DevOps: Harvesting the Fruits of Automation

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.