Séminaire Microservices

Sensibilisation autour des problématiques liées aux architectures microservices

sablier-violet  Durée : 0,5 jour

Référence : MS 01

Réservez votre session

PARIS

21 Juin 2017 (matin)

950 € HT











Objectifs

Sensibiliser les développeurs, architectes, chefs de projet et décideurs aux problématiques des architectures microservices

Public

Développeurs
Architectes
Chefs de projet
Responsables d’équipe
Responsables technique

Pré-requis

Connaissances sur les architectures techniques et en particulier microservices

Méthodes pédagogiques

70 % théorie/ 30 % retours d’expérience, cas d’utilisation, échanges

Modalités d’évaluation

modalites_d_evaluation

Nos intervenants

nos_intervenants

Description

Les systèmes distribués ont largement évolué ces 10 dernières années, passant d’applications monolithiques conséquentes et complexes, à de petits containers de services, apportant plus de souplesse et d’agilité au sein des systèmes d’information. Le terme « Architecture microservices » a vu le jour pour décrire cette manière particulière de concevoir des applications logicielles. Reste que pour développer un système applicatif avec une architecture microservices, il est nécessaire de prendre en compte un certain nombre de problématiques techniques et organisationnelles.

Lors de ce séminaire, nous vous présenterons les concepts et différentes caractéristiques de ce type d’architecture, ainsi que les bonnes et mauvaises pratiques de leur mise en oeuvre. Enfin, nous aborderons les changements organisationnels qui, dans ce contexte, impactent le fonctionnement de vos équipes de développement.

Programme

Introduction

  • L’Evolution logicielle et organisationnelle ces vingt dernières années
  • L’émergence des architectures microservices
  • Avantages et inconvénients des applications monolithiques
  • Caractéristiques des microservices
  • Définition et caractéristiques d’une architecture microservices
  • Principe KISS

 

L’intégration des microservices

  • REST
  • HATEOAS
  • Event Sourcing
  • Le versionning
  • La résilience

 

La migration vers une architecture microservices

  • Le découpage d’une application monolithique
  • Domain Driven Design et les bounded context
  • Seams

 

Le déploiement

  • Continuous integration, continuous delivery, continuous deployment
  • Les usines logicielles

 

Le monitoring

  • Le système de log
  • La centralisation des logs
  • La stack ELK

 

La mise à l’échelle

  • Architecture microservices et scaling

 

L’impact des microservices sur votre structure organisationnelle

  • Evolution des structures organisationnelles
  • Loi de conway
  • Equipes pluri disciplinaire
  • Equipes orientées produit

 

Les antipatterns

  • Antipattern des architectures microservices

 

Les exemples chez les géants du web

  • Netflix
  • Google

 

Les cas d’utilisation des microservices

  • Les stratégies et raisons de mise en place des microservices
  • L’utilisation des microservices chez nos clients