Elapse

Microservice Integration : Events, Sagas and Schemas

Résumé

A one day workshop which focuses on microservice integration patterns. This class is offered in English only.

Durée: 1 jour

Prochains cours offerts

Les dates de formation ne vous conviennent pas ou vous aimeriez adapter le contenu de la formation? Nos formations sont aussi offertes en formation privée ou sur mesure.

Click here for English version (or scroll down)

L'équipe d'Elapse Technologies est fière de présenter l'atelier "Microservice Integration" de Sam Newman.

À propos de Sam Newman

sam-newmanSam Newman est un auteur, conférencier et consultant indépendant intéressé par l'infonuagique, la livraison continue et les microservices. En plus d'avoir présenté à de nombreuses conférences, il a écrit le livre Building Microservices pour O'Reilly. 

Sam Newman Book Mini

Description du cours

Vous avez probablement vu de nombreux diagrammes avec des boîtes et des flèches représentant des architectures micro-services. Mais, qu'y a-t-il derrière ces flèches? Cet atelier d'une journée explore la nature des appels de service à service.

L'étendue des choix technologiques dans ce domaine est vaste. Une des premières choses que Sam va partager est une façon de réfléchir à la collaboration entre les services. Il va ensuite explorer certains choix technologiques qui s'arriment bien à cette façon de penser. Finalement, il expliquera comment développer des processus d'affaires à travers l'utilisation de Sagas et comment gérer tous ces appels de service pour en faire un plus grand tout.

Attendez-vous à parler de schémas, de formats de sérialisation, de patrons d'envoi de messages et peut-être même de BPM...

 

Objectifs du cours

À la fin de la formation, le participant sera en mesure de:

  • Comprendre la différence fondamentale entre un appel de service in-process et un appel de service cross-process 
  • Développer un modèle pour choisir parmi différentes technologies d'intégration de services
  • Reconnaître les patrons de design clés pour les sagas et la messagerie 
  • Être familier avec des technologies émergentes comme les service meshes et le streaming Kafka 

Contenu du cours

  • Différences entre appels in-process et inter-service
  • Communication asynchrone vs synchrone, requête-réponse vs architecture événementielle
  • Comparaison des différentes technologies utilisées pour les  microservices incluant:
    • Formats de sérialisation 
    • REST, RPC
    • Technologie de Message-broker incluant Kafka
  • Gérer des transactions d'affaires persistantes (Sagas) 
  • Comment observer le progrès d'une transaction, les modes d'échec, et pourquoi les Sagas sont une meilleure idée que des transactions distribuées
  • L'interaction entre la résilience d'un système de microservices et les choix de collaboration
  • Options de découverte des services
  • Gérer la compatibilité entre les versions et la migration

 

Public visé et préalables

Une connaissance de base des microservices est utile. Ceux qui utilisent déjà des microservices vont en bénéficier le plus. Toutefois, même ceux qui n'ont pas d'expérience pratique devraient être en mesure de retirer beaucoup d'informations pertinentes de cette formation.

 


Elapse Technologies is proud to present Sam Newman's "Microservice Integration" workshop.

About Sam Newman

sam-newmanSam Newman is an author, speaker, and independent consultant interested in cloud, continuous delivery and microservices. Aside from other things he has spoken at more than a few conferences, and wrote some things including the book Building Microservices for O'Reilly. 

Sam Newman Book Mini

Course description

You’ve probably seen plenty of “boxes and arrows” diagrams when looking at microservice architectures, but what’s behind those lines? In this full day course we explore the nature of service-to-service calls.

The array of technology choices in this space is vast, so one of the first things Sam will share will be a model for thinking of service-to-sevice collaboration. From there we’ll explore some of the technology choices that fit into this model, including looking at newer interaction models enabled by technology Kafka and service meshes. Finally, we’ll discuss how to implement business processes through Sagas – how to we manage all those individual service calls and make them part of something more.

Expect discussion about schemas, serialization formats, messaging patterns, and maybe even some BPM…

Course objectives

By the end of this course, you will :

  • Understand the fundamental differences between in-process and cross-service calls
  • Have a model for picking different service integration technologies
  • Recognize key patterns for sagas and messaging
  • Be familiar with emerging technologies like service meshes and kafka streaming

Course content

  • Difference between in-process and inter-service calls
  • Asynchronous vs Synchronous communication, request-response vs event-driven architecture
  • A comparison of different technologies used for microservices including
  • Serialisation formats
  • REST, RPC
  • Message-broker technology, including Kafka
  • Managing long-lived business transactions (Sagas) - looking at tracking progress, failure modes, and why Sagas are a better idea than distributed transactions
  • Interplay of microservice system resilience and collaboration choices
  • Service discovery options
  • Handling version compatibility and migration

Prerequisites and intented public

A basic knowledge of microservices is helpful, and people who are already rolling microservices out will benefit the most. However even people without a working knowledge should get a lot out of the course.

Votre allié en développement logiciel Agile

Calendrier des formations

Professional Scrum Master (PSM de Scrum.org)

Formation Professional Scrum Master offerte à Québec les 22 et 23 novembre 2018.

Québec, 22 novembre 2018

Développement logiciel Lean : les principes fondamentaux

Formation Développement logiciel Lean : les principes fondamentaux offerte à l'École de Technologie Supérieure à Montréal en novembre 2018.

Montréal (ÉTS), 26 novembre 2018

Québec, 27 novembre 2018

Concepts orientés-objet avancés appliqués au développement agile

Formation Concepts orientés-objet avancés appliqués au développement agile offerte à Québec les 29 et 30 novembre 2018.

Québec, 29 novembre 2018

TDD appliqué aux systèmes embarqués

Formation TDD embarqué offerte à Montréal les 29 et 30 novembre 2018.

Montréal (ÉTS), 29 novembre 2018

Concepts orientés-objet avancés appliqués au développement agile

Formation "Concepts orientés-objet avancés appliqués au développement agile" offerte à Montréal les 5 et 6 décembre 2018.

Montréal (ÉTS), 05 décembre 2018

Professional Scrum Master (PSM de Scrum.org)

Formation Professional Scrum Master offerte à l'École de Technologie Supérieure de Montréal du 6 au 7 décembre 2018.

Montréal (ÉTS), 06 décembre 2018

Tests unitaires automatisés et TDD

Formation Tests unitaires automatisés et TDD offerte à Québec les 13 et 14 décembre 2018.

Québec, 13 décembre 2018

Toronto, 21 février 2019

Consulter le catalogue>

Nouvelles

Formation "Designing microservices" avec Sam Newman

Sam Newman présentera sa formation/atelier "Designing microservices" en décembre 2017 à Montréal et à Québec.

04 septembre 2017

Conférences internationales WICSA et CompArch à Montréal

Conférences internationales WICSA et CompArch à Montréal

29 avril 2015

Formations offertes au printemps

Différentes formations spécialisées en génie logiciel et développement Agile sont encore disponibles pour vous ce printemps. Découvrez-les et réservez votre place dès maintenant !

06 février 2015

Deux de nos formateurs agréés par Emploi Québec

Nos formateurs, Félix-Antoine Bourbonnais et Pascal Roy, sont maintenant agréés dans le cadre de la Loi favorisant le développement et la reconnaissance des compétences de la main d’oeuvre d’Emploi Québec.

19 janvier 2015

Retour sur l’Agile Tour de Québec, édition 2014

L'édition 2014 de l’Agile Tour de Québec a été un vif succès pour l'équipe d’Elapse Technologies. Les salles étaient pleines et les critiques élogieuses.

10 novembre 2014

Toutes les nouvelles>

Blogue développement Agile

Étude sur l’économie créative: Éléments du succès de 9 entreprises agiles

Présentation des faits saillants d'une étude sur l'économie créative qui a permis de vi...

09 décembre 2015

Boxstarter : Comment standardiser et simplifier la configuration d’un poste de développement

Boxstarter est un outil qui peut vous aider à simplifier et standardiser l'installation...

07 octobre 2015

Tout le dossier Agile 2015

Pour aider nos lecteurs à revoir tout notre dossier #Agile2015, voici les liens vers no...

23 septembre 2015

Agile 2015: Nos impressions et les tendances (partie 3/3)

À la fin du mois d’août, Pascal et Félix-Antoine sont allés à la plus grande conférence...

17 septembre 2015

Agile 2015: Nos impressions et les tendances (partie 2/3)

À la fin du mois d’août, Pascal et Félix-Antoine sont allés à la plus grande conférence...

17 septembre 2015

Tous les billets>