A developer's journey from monoliths to microservices - Edson Yanaga
-
Upload
j-on-the-beach -
Category
Technology
-
view
95 -
download
0
Transcript of A developer's journey from monoliths to microservices - Edson Yanaga
![Page 1: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/1.jpg)
A Developer's Journey From Monoliths to Microservices
Edson Yanaga Director of Developer Experience @yanaga
![Page 3: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/3.jpg)
“Now, every company is a software company” — Forbes
![Page 5: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/5.jpg)
Software is made by people for people
![Page 6: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/6.jpg)
Legacy
![Page 7: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/7.jpg)
Any code delivered into production is Legacy
![Page 8: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/8.jpg)
Feedback Loop
![Page 10: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/10.jpg)
What is preventing you from delivering faster?
![Page 11: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/11.jpg)
Bugs Testing
Integration problems Continuous Integration
Manual Deployment Continuos Delivery
Integration problems again Microservices
![Page 12: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/12.jpg)
We’re scaling people, not software
![Page 13: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/13.jpg)
We’re solving integration issues by reducing the context to a cohesive Microservice
![Page 14: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/14.jpg)
Conway’s Law
![Page 15: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/15.jpg)
Join developers.redhat.com
“organizations which design systems (…) are constrained to produce designs which are copies of the communication structures of
these organizations.”
15
![Page 17: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/17.jpg)
How do I run my Microservices?
![Page 18: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/18.jpg)
PaaS
![Page 19: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/19.jpg)
Buy or Build?
![Page 22: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/22.jpg)
How do I begin my journey?
![Page 24: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/24.jpg)
Domain-Driven Design Bounded Contexts
![Page 31: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/31.jpg)
“reliability must come from software” — Jeff Dean (Google)
![Page 34: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/34.jpg)
Smart Routing
![Page 36: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/36.jpg)
HTTP/REST or Message Broker?
![Page 38: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/38.jpg)
Command Query Responsibility Segregation
(CQRS)
![Page 39: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/39.jpg)
Join developers.redhat.com39
http://teiid.jboss.org
![Page 40: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/40.jpg)
Remember? It’s a journey
![Page 41: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/41.jpg)
And we are taking the first steps
![Page 43: A developer's journey from monoliths to microservices - Edson Yanaga](https://reader035.fdocuments.in/reader035/viewer/2022070603/587085e61a28ab57368b795f/html5/thumbnails/43.jpg)
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews
Thank you!