Upload
philippe-lafoucriere
View
127
Download
0
Embed Size (px)
Citation preview
FROM RAILS TO MICROSERVICES
WITH GOOur experience with Gemnasium entreprise
Jean-Philippe Boily @jipiboily | jipiboily.com
http://metrics.watch
Philippe Lafoucrière @plafoucriere
https://gemnasium.com
JEAN-PHILIPPE “JP” BOILY
• Founder of Metrics Watch (alerts for Google Analytics) • Software Engineer with experience working remotely for
US-based SaaS startups, and now consultant • Last one was Rainforest QA (YC backed)
PHILIPPE LAFOUCRIÈRE
• Founder of Tech-Angels / Gemnasium • CS Engineer from Université de Technologie de
Compiègne France
• Why? • Genesis • Criteria for architecture • Anatomy of a microservice • Conclusion
LET’S TALK ABOUT MICROSERVICES!
« «
DEFINITIONSMicroservices: approach to developing a single application
as a suite of small services, each running in its own process and communicating with lightweight mechanisms
Monolithic application: self-contained, and independent from other computing applications.
RAINFOREST QAEasier to onboard people
Easier to reason about Small steps, no long term goals to rewrite
CHOOSING TOOLSWe tried a lot of hosted PaaS.
We needed something solid and well maintained.
Choice: OpenShift
Heard of zero downtime database migrations? Same idea.
Defined & documented protocol, that supports versions.
UPGRADING WITHOUT 💥
PROS & CONS• Better security • Easier evolution • Targeted scaling • Easier onboarding & maintenance
• Harder deployment • Added failure management • Longer to develop
THANKS! QUESTIONS?
Hire JP - http://jipiboily.com Metrics Watch: http://metrics.watch - freeGoogleAnalyticsCourse.com
Use Gemnasium: gemnasium.com or enterprise.gemnasium.com