continously delivering containerized microservices
TRANSCRIPT
![Page 1: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/1.jpg)
MATTHIAS NOBACK@matthiasnoback
Continuously delivering containerized, highly available services with proper context boundaries and messaging
integration, deployed to servers in the cloud
![Page 2: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/2.jpg)
Postpone Judgement!
![Page 3: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/3.jpg)
What Is AMicroservice?
![Page 4: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/4.jpg)
Monolith Vs Microservices
![Page 5: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/5.jpg)
The Monolith
![Page 6: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/6.jpg)
Microservices
![Page 7: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/7.jpg)
"Micro"?
![Page 8: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/8.jpg)
PEOPLE WHO ARE CRITICAL OF MICROSERVICES
PEOPLE WHO HAVE BUILT A MICROSERVICE
SYSTEM
![Page 9: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/9.jpg)
Perceived problemsSCEPTICISM
![Page 10: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/10.jpg)
![Page 11: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/11.jpg)
![Page 12: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/12.jpg)
Bounded Contexts
![Page 13: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/13.jpg)
![Page 14: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/14.jpg)
![Page 15: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/15.jpg)
![Page 16: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/16.jpg)
![Page 17: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/17.jpg)
![Page 18: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/18.jpg)
![Page 19: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/19.jpg)
![Page 20: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/20.jpg)
![Page 21: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/21.jpg)
Maximize Service Autonomy
![Page 22: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/22.jpg)
![Page 23: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/23.jpg)
![Page 24: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/24.jpg)
![Page 25: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/25.jpg)
![Page 26: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/26.jpg)
![Page 27: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/27.jpg)
![Page 28: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/28.jpg)
Technology Circus
![Page 29: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/29.jpg)
Standards, Standard Languages, Libraries, Etc.
![Page 30: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/30.jpg)
![Page 31: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/31.jpg)
Start Small
![Page 32: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/32.jpg)
The Tools Are There
![Page 33: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/33.jpg)
Learn On The Job
![Page 34: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/34.jpg)
Even in a small team, microservices can be a good choice of architecture.
(my hypothesis)
![Page 35: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/35.jpg)
Microservice architecture
SHAKE OUT ALL THE PROBLEMS OF YOUR ORGANIZATION WITH A
![Page 36: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/36.jpg)
Requires And Enables Continuous Delivery
![Page 37: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/37.jpg)
What Is Continuous Delivery?
![Page 38: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/38.jpg)
QualityTestability
Automation
![Page 39: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/39.jpg)
Change Becomes FastAnd Safe
![Page 40: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/40.jpg)
If It Hurts, Do It Often
![Page 41: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/41.jpg)
Helps Build A Devops Culture
![Page 42: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/42.jpg)
What Is Devops?
![Page 43: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/43.jpg)
Tools Are Getting Better Every Day
![Page 44: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/44.jpg)
Requires Proper Bounded Contexts
![Page 45: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/45.jpg)
![Page 46: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/46.jpg)
A natural, technical limit imposed on the domain model really helps for modularization (previous approaches have almost never worked)
Eric Evans (paraphrased)
![Page 47: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/47.jpg)
Requires And Enables Team Autonomy
![Page 48: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/48.jpg)
Reduce Bottlenecks
![Page 49: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/49.jpg)
Added benefitsBUT BESIDES THAT?
![Page 50: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/50.jpg)
Throw-Away Services
![Page 51: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/51.jpg)
Rewrite
![Page 52: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/52.jpg)
Experiment
![Page 53: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/53.jpg)
Polyglot
![Page 54: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/54.jpg)
Innovate Faster
![Page 55: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/55.jpg)
You Will Be Popular
![Page 56: Continously delivering containerized microservices](https://reader030.vdocuments.mx/reader030/viewer/2022021418/5a65130d7f8b9aa2548b6abd/html5/thumbnails/56.jpg)
Questions?
Thanks!https://joind.in/talk/ce93d