Dans cet \xe9pisode, Audrey et Antonio ont invit\xe9 Yannick Grenzinger et Kahled Souf pour parler micro services : pour quelle \xe9quipe, quel projet, avec quels outils \u2026 ? Nos invit\xe9s vous partagent leurs retours d\u2019exp\xe9rience et leurs conseils.
Enregistr\xe9 le 3 juillet 2020
T\xe9l\xe9chargement de l\u2019\xe9pisode LesCastCodeurs-Episode\u2013235.mp3
Interview Ta vie, ton oeuvreYannick Grenzinger: Jardinier logiciel depuis plus de 15 ans. Actuellement coach tech et flow, je suis passionn\xe9 par l\u2019artisanat logiciel, les langages, l\u2019architecture de syst\xe8mes complexes et la livraison de valeur m\xe9tier en continue. Je suis aussi co-organisateur de la conf\xe9rence FlowCon et du meetup Paris Continuous Delivery, mais c\u2019est plus dur avec des tripl\xe9s :D
Khaled Souf est un Globe-trotter et d\xe9veloppeur passionn\xe9. Il a v\xe9cu \xe0 Paris o\xf9 il a travaill\xe9 pour des soci\xe9t\xe9s de conseil telles que Zenika et Arolla. il a particip\xe9 \xe0 la communaut\xe9 des software crafters \xe0 Paris et en Europe.Il a participe \xe0 des \xe9v\xe9nements locaux, tels que les meetups Software Crafters Paris, Craft your skills, Coding Dojo. Il vit actuellement \xe0 Montr\xe9al au Canada et co-organise le Meetup Software Crafters Montr\xe9al et la conf\xe9rence de SOCRATES Canada. Il aime parler de Domain Driven Design, d\u2019architecture, d\u2019artisanat du code, de Clean Code, des pratiques eXtreme Programming et DevOps. ksouf.com
Les micro services qu\u2019est ce que c\u2019est ? En th\xe9orieMonolithe / Macroservices / Microservices / Fonction ? Microservices vs SOA ?
Microservices, dans quel cas ? Monolithe \xe0 d\xe9couper ou nouvelle app from scratch ? Patterns de migration ?
Comment on d\xe9coupe ses services ? Est ce qu\u2019il y a des m\xe9thodos qui aident ? (nombre de lignes de code, nombre de pizzas par \xe9quipe, DDD)
Une base de donn\xe9es unique pour tous les services ? Une par service ? Consistance des donn\xe9es ? Synchronisation des donn\xe9es entre bases ?
Pour quelles \xe9quipes ? (DevOps, DevSecOps \u2026)
En pratiqueC\u2019est quoi les reco techniques ? (frameworks Java ou autres, plateformes de d\xe9ploiement, etc\u2026 )
Et dans le monde Java ? Qu\u2019en est-il de la suite Netflix OSS (Eureka, Hystrix, Zuul, Ribbon) ?
Comment on d\xe9ploie / scale / fait communiquer entre eux (bloquant, non bloquant, HTTP, broker, message) ?
On-premise, Cloud priv\xe9e/public/hybride ?
Si tu fais pas du k8s tu as loup\xe9 ta vie ? Et si tu fais pas du Kafka tu as aussi loup\xe9 ta vie ?
Comment monitorer ?
Et c\xf4t\xe9 front ?Micro frontend : comment et pourquoi ?
Le mot de la finPh\xe9nom\xe8ne de mode ou les MS sont-ils l\xe0 pour rester ? Quelles sont les \xe9volution possibles des archi MS (vers les fonctions) ?
Les resources utilesLes livres de Sam Newman, surtout Building Microservices et ses talks
Le livre Microservices Patterns de Chris Richardson
Pour mieux appr\xe9hender la complexit\xe9 de l\u2019aventure et ses pr\xe9requis:
Pour les meilleures pratiques :
DDD et microservices:
Orchestration, chor\xe9graphie et saga :
Tests : 12 techniques pour tester les micro services
Microfrontend : L\u2019article de Martin Fowler
6 patterns pour les micro frontend
Monitoring :
Les outils :
Faire un crowdcast ou une crowdquestion
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/
Flattr-ez nous (dons) sur https://lescastcodeurs.com/
En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com