(+33)1 55 60 76 72

Blog

Accueil » VoxxedDays Microservices Paris, 25 au 31 octobre 2018

VoxxedDays Microservices Paris, 25 au 31 octobre 2018

VoxxedDays Microservices Paris
1ère édition
25 au 31 octobre 2018

inscription


Voxxed Days Microservices est un nouvel événement axé uniquement sur les Microservices.

  • Vous avez entendu parler de Microservices? Venez en apprendre un peu plus.
  • Vous avez du mal avec les Microservices ? Nous allons vous aider à apaiser la douleur.
  • Vous êtes un expert en Microservices ? Partagez vos connaissances avec les autres.
  • Votre entreprise construit des Microservices ? Venez en parler.

Tout ce que vous voulez savoir sur les Microservices, sans jamais avoir osé le demander, trouvera sa réponse aux VoxxedDays Microservices.


ampouleProgramme :

25-26 octobre : 2 jours de formation « Introduire et développer une architecture Microservices en Java »

Ces deux journées vous donnerons les bases théoriques pour comprendre les architectures microservices et les différencier des monoliths.

Une fois les concepts et patterns présentés, vous aurez à développer une application en prenant en compte les contraintes des architectures distribuées.

Enfin, vous terminerez ces deux jours en résumant les avantages et inconvénients des microservices afin de savoir si vos futurs projets pourront en tirer profits.

Public :

  • Architectes, Développeurs.

Prérequis :

Programme :

Principe des architecture microservices

  • Agilité et monolithes
  • Agilité et microservices
  • Définitions
  • Avantages et inconvénients

Patterns, vocabulaire et concepts

  • Organisation
  • Stockage des données
  • Interface utilisateurs
  • Services et services distribués
  • Sécurité
  • Scalabilité et disponibilité
  • Monitoring
  • Déploiement et environnements

Services REST

  • Developper et exposer des microservices REST
  • Documenter les services avec Open API
  • Consommer les services avec Swagger Codegen et Feign
  • Gérer les CORS
  • Afficher des données sur une SPA Angular + TypeScript + Bootstrap
  • Enregistrer et découvrir les services avec Consul
Monitorer les microservices

  • Centraliser les logs
  • Utiliser ELK
  • Configurer à chaud les microservices

Gestion des pannes et Scale des microservices

  • Circuit Breaker Hystrix
  • Load balancer Ribbon
  • Scaler horizontalement

Sécuriser les microservices

  • Gateway
  • OAuth 2 et JWT

Enjeux des architectures microservices

  • Enjeux business
  • Enjeux techniques
  • Enjeux de production
  • Avez-vous besoin d’une architecture microservices ?
  • Patterns de migration

Intervenants : Antonio Goncalves (Java Champion), Jean-Michel Doudoux (Java Champion, CTO OXiane), Rémi Nguyen (OXiane), Jean-François Lefevre (OXiane)

29-30 octobre : 2 jours de conférence « VOXXED DAYS MICROSERVICES »

Durant ces deux jours vous participerez à la conférence Voxxed Days Microservices. Vous aurez ainsi la possibilité d’assister à plus de 20 conférences en anglais sur les sujets liés aux architectures microservices :

  • Architecture Microservice : définition, stratégies de migration, patterns et anti-patterns
  • Modélisation : (DDD) Domain Driven Design
  • Stockage de données : Bases de données, patterns de synchronisation de données, (CDC) Capture Data Change, Event Sourcing et CQRS
  • Remote Procedure Invocation : REST, gRPC, APIs, contrats d’API
  • Messages : messaging, evenements
  • Integration : Proxy, gateway, circuit breaker, load balancer, service registry, CORS
  • Interfaces utilisateurs : techniques et patterns d’agrégation d’interface utilisateurs
  • Cloud, Containers & Infrastructure : Docker, Kubernetes, Istio, Vagrant, Cloud, PaaS
  • Monitoring : Health check, aggregation des logs, exception tracking, metriques, audit, alerting, tracing distributé
  • Securité : authorisation, authentification, OAuth2, Open ID, JWT
  • Tests : testers les microservices en isolation, tests d’APIs, tests d’integration, Chaos testing
  • Scaling : horizontal, vertical, disponibilité
  • Organisation & Culture : methodologies de developpement, culture DevOps et DevSecOps, agilité
  • Retours d’expérience : mise en place de microservices, comment découper un monolith

Intervenants : Josh Long (Pivotal), Ken Finnigan (RedHat), Emily Jiang (IBM), Bridget Kromhout (Microsoft), David Pilato (Elastic), Cyrille Martraire, Gunnar Morling (RedHat), Katherine Stanley (IBM), David Gageot (Google), Mete Atamel (Google), etc …

31 octobre : 1 journée workshop au choix

(WS1) Développer des microservices avec Jakarta EE (Java EE) et MicroProfile

Durant ce workshop d’une journée, vous développerez une architecture microservices assez complexe avec la plateforme Java EE et Microprofile.

Après un rapide historique de Java EE et sa transformation en MicroProfile, vous aurez toute une journée pour développer plusieurs microservices. Vous partirez de zéro puis ajouterez progressivement de nouvelles fonctionnalités pour enfin aboutir à une application constituée de plusieurs microservices tirant profit du MicroProfile.

(WS2) Développer des microservices avec Spring Cloud et Spring Boot

Durant ce workshop d’une journée, vous développerez une architecture microservices assez complexe avec la plateforme Spring Boot, Spring Cloud et Netflix OSS.

Après une introduction théorique à JHipster, Spring Cloud et Spring Boot, vous aurez toute une journée pour développer plusieurs microservices. De la base de données (relationnelle et orientée documents) à l’interface utilisateur (Angular ou React), en passant par la couche de persistance (Spring Data), vous mettrez en place tous les patterns de résilience liés aux microservices. Enfin, vous aurez à packager et à déployer vos microservices sur le cloud.

Public :

  • Architectes, Développeurs.

Prérequis :

Public :

  • Architectes, Développeurs.

Prérequis :

Programme :

Java EE et Eclipse MicroProfile

  • Architecture et fonctionnalités
  • Historique et versions du MicroProfile
  • Introduction aux spécifications Java EE et nouvelles spécifications MicroProfile

Architecture microservices

  • Registry et service discovery (Config, OPen API, Consul)
  • Scalabilité (Fault Tolerance)
  • Monitoring (Open Tracing + Metrics + Health Check)
  • Sécurité (JWT + JWT Propagation)

Développement de plusieurs microservices

  • Services REST (JAX-RS + CDI)
  • Parsing JSON (JSON-P + JSON-B)
  • Consul pour gérer l’annuaire de services
  • Config pour configurer l’ensemble de l’architecture
  • Sécurité JWT et propagation des tokens JWT
  • Monitoring
  • Docker pour tester facilement l’ensemble de l’architecture localement, et pour passer en production

Intervenants :Ivan Ivanov (Java Champion), Antoine Sabot-Durand (RedHat), Emily Jiang (IBM), Roberto Cortez (TomiTribe)

Programme :

Générateur de code JHipster

  • Architecture et fonctionnalités
  • Historique et fonctionnement du projet
  • Technologies utilisées
  • Workflows de développement proposés
  • Introduction aux technologies principales: Spring Boot, Angular et React

Architecture microservices

  • Gateway (Zuul, Traefik)
  • Registry et service discovery (Eureka, Consul et Istio)
  • Monitoring (stack Elastic, Prometheus)
  • Cache distribué (Hazelcast, Ehcache, Infinispan, Memcached)
  • Sécurité avec Spring Security (et un détail des modifications/améliorations proposées par JHipster)

Développement de plusieurs microservices

  • Spring Boot et Spring Cloud pour démarrer rapidement une gateway et des microservices
  • Netflix Eureka ou Consul pour gérer l’annuaire de services
  • Spring Cloud Config pour configurer l’ensemble de l’architecture
  • Sécurité JWT ou OAuth2 (avec Keycloak)
  • API gateway avec Zuul
  • Monitoring avec la stack Elastic
  • Docker pour tester facilement l’ensemble de l’architecture localement, et pour passer en production

Intervenants : Julien Dubois (créateur de JHipster), Pierre Besson et Pascal Grimaud (tous deux membres de la “core team” de JHipster)

(WS3) Microservices, modélisation, DDD et synchronisation des données avec Kafka et Debezium

Cet atelier d’une journée explore les pratiques permettant de définir les bonnes frontières entre les microservices et se concentre sur les moyens d’échanger des données à travers ces frontières.

Après une introduction théorique au Domain Driven Design, vous aurez la matinée pour modéliser puis développer plusieurs microservices en équipe. Vous devrez ensuite mettre en place des mécanismes pour que ces microservices puissent synchroniser et s’échanger des données.

(WS4) Déploiement de microservices avec Docker, Kubernetes et Istio

Cet atelier d’une journée vous permettra de comprendre Kubernetes et Isto afin de déployer vos microservices.

Après une introduction de l’architecture globale de Kubernetes et une présentation des objets Kubernetes les plus importants (pod, déploiement, service, ingress, config, secret, volume) vous utiliserez utiliser Istio pour déployer des microservices. Ensuite, vous utiliserez les mécanismes de mise à niveau progressive, canary et blue/green, routage avancé, monitoring et sécurité.

Public :

  • Architectes, Développeurs.

Prérequis :

Public :

  • Architectes, Développeurs.

Prérequis :

Programme :

Définition des frontières des microservices

  • DDD
  • Modélisation
  • Agilité
  • Monolith vs Microservices

Développement de plusieurs microservices

  • Polyglot
  • Base de données relationnelles
  • NoSQL

Flux de données à travers les frontières des microservices

  • Couplage faible
  • Données
  • Change data capture (CDC)
  • Evenements

Synchronisation des données

  • Kafka, Debezium et Kubernetes
  • Consommation des flux de données
  • Modifications de données à partir de la base
  • Clusters Kafka sur OpenShift (Strimzi)
  • Monitoring, performance et résilience

Intervenants : Linda van der Pal (Java Champion), Régina ten Bruggencate (Java Champion), Emmanuel Bernard (RedHat, Debezium) et Gunnar Morling (RedHat, Debezium)

Programme :

Définition des frontières des microservices

  • Docker
  • Kubernetes (noeud, maitre, etcd, controllers, pod, services)
  • Istio

Développement de plusieurs microservices

  • Packaging de microservices
  • Déploiement via Kubernetes
  • Istio pour déployer progressivement, canary et blue / green, routage avancé
  • Utiliser Istio pour le monitoring et la sécurité

Intervenants : David Gageot (Developer Advocate chez Google) et Julien Furgerot (Sfeir)

tarifsTarifs :

  • Combo 3 jours 29 au 31/10 (2 jours de conf + 1 workshop à choisir) 840 €HT
  • Combo 5 jours 25 au 31/10 (2 jours de formation + 2 jours de conf + 1 workshop à choisir) 1 490 €HT

Programmes complets téléchargeables

inscriptions

Written by

The author didnt add any Information to his profile yet

2 Responses to “VoxxedDays Microservices Paris, 25 au 31 octobre 2018”

[…] un nouveau VoxxedDays Microservices aura lieu à Paris du 29 au 31 octobre avec en préambule 2 jours de formation  « Introduire et développer une architecture Microservices en Java » les 25-26 octobre et une […]

[…] un nouveau VoxxedDays Microservices aura lieu à Paris du 29 au 31 octobre avec en préambule 2 jours de formation  « Introduire et développer une architecture Microservices en Java » les 25-26 octobre et une […]

Leave a Comment

*