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
LEGACY
Dragos Miron@dragosmiron@capze
LEGACY WON’T BETHE END OF US
Dragos Miron@dragosmiron@capze
Dragos Miron@dragosmiron@capze
LEGACY
Dragos Miron@dragosmiron@capze
LEGACY CAN MAKE USBETTER DEVELOPERS
Dragos Miron@dragosmiron@capze
Dragos Miron@dragosmiron@capze
Dragos Miron@dragosmiron@capze
Dragos Miron@dragosmiron@capze
LEGACYWHAT ISFOR YOU?
Dragos Miron@dragosmiron@capze
Dragos Miron@dragosmiron@capze
RUBY 1.8
RAILS 2
Dragos Miron@dragosmiron@capze
NO!
Dragos Miron@dragosmiron@capze
Legacy
Dragos Miron@dragosmiron@capze
RAILS 3
Dragos Miron@dragosmiron@capze
RAILS 3RUBY 1.9
Dragos Miron@dragosmiron@capze
RAILS 3RUBY 1.9
Long Models
with 10 modules
Dragos Miron@dragosmiron@capze
Your MONGO version
Dragos Miron@dragosmiron@capze
Your MONGO version
MONOLITH App
Dragos Miron@dragosmiron@capze
Your MONGO version
MONOLITH AppBAD SQL QUERIES
Dragos Miron@dragosmiron@capze
Dragos Miron@dragosmiron@capze
A story of
Dragos Miron@dragosmiron@capze
the story at
Dragos Miron@dragosmiron@capze
Dragos Miron@dragosmiron@capze
One day…
Dragos Miron@dragosmiron@capze
Dragos Miron@dragosmiron@capze
Dragos Miron@dragosmiron@capze
Dragos Miron@dragosmiron@capze
Dragos Miron@dragosmiron@capze
A TURN FOR THE GOOD
Dragos Miron@dragosmiron@capze
HARD PROBLEMS
Dragos Miron@dragosmiron@capze
HARD PROBLEMSBETTER
SOFTWARE ENGINEERS
Dragos Miron@dragosmiron@capze
RESOURCEFUL
T E A M
Dragos Miron@dragosmiron@capze
RESOURCEFUL
T E A M
Dragos Miron@dragosmiron@capze
HOW DID WETACKLE the LEGACY
?
Dragos Miron@dragosmiron@capze
OUR PROs
Dragos Miron@dragosmiron@capze
RIPPINGOUR PROs
INTO SERVICESthe APP
Dragos Miron@dragosmiron@capze
QUERY OptimisationOUR PROs
Dragos Miron@dragosmiron@capze
QUERY Optimisationuse specific INDICESget rid of FILESORT
OUR PROs
Dragos Miron@dragosmiron@capze
QUERY Optimisationuse specific INDICESget rid of FILESORT
OUR PROs
Dragos Miron@dragosmiron@capze
DATA TIERINGREPLICATION
OUR PROs
Dragos Miron@dragosmiron@capze
We built OUR OWNOUR PROs
CI cluster
Dragos Miron@dragosmiron@capze
TECH FRIDAYSOUR PROs
We handle more LEGACY
Dragos Miron@dragosmiron@capze
OUR PROs
ruby 1.8 -> ruby 1.9rails 2 -> rails 3
Dragos Miron@dragosmiron@capze
RECAPSOADB Opt.
Tech FridaysOld tech. migration
Dragos Miron@dragosmiron@capze
CULTURET E A M
Dragos Miron@dragosmiron@capze
Pull RequestsFreedom of speech
Collaborative participation
Dragos Miron@dragosmiron@capze
The story at
Dragos Miron@dragosmiron@capze
RUBY might die…
Dragos Miron@dragosmiron@capze
RUBY might die…TRAIN asa softwareCRAFTSMAN
Dragos Miron@dragosmiron@capze
in YOUR FAVOUR
TURN THEWHEEL around
Dragos Miron@dragosmiron@capze
Legacy can make youcontribute to OpenSourcehelp your fellow devs