Top Banner
LEGACY Dragos Miron @dragosmiron @capze
57

Legacy won't be the end of us

Apr 12, 2017

Download

Technology

dragosmr
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Legacy won't be the end of us

LEGACY

Dragos Miron@dragosmiron@capze

Page 2: Legacy won't be the end of us

LEGACY WON’T BETHE END OF US

Dragos Miron@dragosmiron@capze

Page 3: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

LEGACY

Page 4: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

LEGACY CAN MAKE USBETTER DEVELOPERS

Page 5: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

Page 6: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

Page 7: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

Page 8: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

LEGACYWHAT ISFOR YOU?

Page 9: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

Page 10: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

RUBY 1.8

RAILS 2

Page 11: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

NO!

Page 12: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

Legacy

Page 13: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

RAILS 3

Page 14: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

RAILS 3RUBY 1.9

Page 15: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

RAILS 3RUBY 1.9

Long Models

with 10 modules

Page 16: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

Your MONGO version

Page 17: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

Your MONGO version

MONOLITH App

Page 18: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

Your MONGO version

MONOLITH AppBAD SQL QUERIES

Page 19: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

Page 20: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

A story of

Page 21: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

the story at

Page 22: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

Page 23: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

One day…

Page 24: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

Page 25: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

Page 26: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

Page 27: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

Page 28: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

A TURN FOR THE GOOD

Page 29: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

HARD PROBLEMS

Page 30: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

HARD PROBLEMSBETTER

SOFTWARE ENGINEERS

Page 31: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

RESOURCEFUL

T E A M

Page 32: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

RESOURCEFUL

T E A M

Page 33: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

HOW DID WETACKLE the LEGACY

?

Page 34: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

OUR PROs

Page 35: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

RIPPINGOUR PROs

INTO SERVICESthe APP

Page 36: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

QUERY OptimisationOUR PROs

Page 37: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

QUERY Optimisationuse specific INDICESget rid of FILESORT

OUR PROs

Page 38: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

QUERY Optimisationuse specific INDICESget rid of FILESORT

OUR PROs

Page 39: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

DATA TIERINGREPLICATION

OUR PROs

Page 40: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

We built OUR OWNOUR PROs

CI cluster

Page 41: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

TECH FRIDAYSOUR PROs

We handle more LEGACY

Page 42: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

OUR PROs

ruby 1.8 -> ruby 1.9rails 2 -> rails 3

Page 43: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

RECAPSOADB Opt.

Tech FridaysOld tech. migration

Page 44: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

CULTURET E A M

Page 45: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

Pull RequestsFreedom of speech

Collaborative participation

Page 46: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

The story at

Page 47: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

RUBY might die…

Page 48: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

RUBY might die…TRAIN asa softwareCRAFTSMAN

Page 49: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

in YOUR FAVOUR

TURN THEWHEEL around

Page 50: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

Legacy can make youcontribute to OpenSourcehelp your fellow devs

Page 51: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

TAKE A STANDIN YOUR COMPANY

Page 52: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

WE dictate the DIRECTION of

the SOFTWARE

Page 53: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

TOMORROW

Leave a CLEANER CODEBASE

Page 54: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

TOMORROW

START

Refactoring!

Page 55: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

Legacy

Page 56: Legacy won't be the end of us

Dragos Miron@dragosmiron@capze

Great SOFTWARE

Page 57: Legacy won't be the end of us

thank you!Dragos Miron

@dragosmiron@capze