(+33)1 55 60 76 72

Blog

Vous cherchez une formation et vous ne l'avez pas trouvée...Faites une suggestion
Accueil » Voxxed Days Microservices Paris, 21 au 23 octobre 2019

Voxxed Days Microservices Paris, 21 au 23 octobre 2019

Voxxed Days Microservices Paris
2ème édition
21 au 23 octobre 2019

inscription


Suite au succès de l”édition 2018, Voxxed Days Microservices est de retour pour vous présenter les avancées, les tendances ainsi que des retours d’expérience autour des Microservices.

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

Voxxed Days Microservices répondra à tout ce que vous voulez savoir sur les Microservices sans avoir peur de le demander.


ampouleProgramme :

21-22 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 de Microservices : How-Tos, stratégies, techniques et meilleurs pratiques pour une architecture correcte
  • Conception et Modélisation : Conception axée sur le domaine
  • Magasin de données : Bases de données, synchronisation des données, modification des données de capture, sourcing d’évènements
  • Invocation de procédure à distance : REST, gRPC, APIs, contrats d’API
  • Messages : Messagerie, événements
  • L’intégration : Proxy, passerelle, disjoncteur, équilibreur de charge, registre de services, CORS
  • Interface utilisateur : Techniques pour agréger les interfaces utilisateur
  • Cloud, Conteneurs & Infrastructures : Docker, Kubernetes, Vagrant, Cloud, PaaS, meilleures pratiques
  • Surveillance : Bilan de santé, agrégation de journaux, suivi des exceptions, métriques, audit, alertes, traçage distribué
  • Securité : Autorisation, authentification, OAuth2, Open ID, JWT
  • Tests : Tester des microservices en isolation, tester des APIs, des tests d’intégration, des tests Chaos
  • Mise à l’échelle : Mise à l’échelle horizontale, verticale, disponibilité
  • Organisation & Culture : Méthodologies de développement logiciel, culture de développeur et sujets associés
  • Retours d’expérience : Comment nous sommes entrés dans les microservices, comment nous avons divisé le monolithe, comment ça s’est passé

Intervenants : Emmanuel BERNARD, Clément ESCOFFIER, Alain REGNIER, Laura KIRBY, Antonio GONCALVES, Rudy DE BUSSCHER, Nate SCHUTTA, Ania WYRWINSKA, Nicolas FRANKEL, Audrey NEVEU, Erez BERKNER, Katherine STANLEY, David SCHMITZ, Grace JANSEN, Julien FURGEROT, Mohamed ABDENNEBI, Darya TALANINA, Ana-Maria MIHALCEANU, Bernd RÜCKER, Guillaume LAFORGE, Viv RICHARDS, …

23 octobre : 1 journée de formation ou workshop au choix

(Formation1) Développement d’une architecture microservices avec JHipster, Spring Boot, Spring Cloud et Netflix OSS

Cette formation s’axe sur le développement d’une architecture microservices assez complexe avec la plateforme Spring Boot, Spring Cloud et Netflix OSS.
Nous présenterons, dans un premier temps, une introduction théorique à JHipster, Spring Cloud et Spring Boot. Dans un second temps, vous participerez à la construction de plusieurs microservices avec ces outils. 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.

Formation pratique d’une journée avec beaucoup de code.

Public :

  • Développeurs, Architectes, Chefs de projet

Objectifs :

  • Apprendre à prendre en main les architectures microservices avec Spring Cloud
  • Utiliser pleinement toutes les fonctionnalités et profiter de l’expérience de JHipster dans la mise en oeuvre d’une architecture microservice.

Prérequis :

Maîtrise du langage Java SE (11+) ou autre langage de programmation orienté objet et des concepts de base de Spring, JPA et Angular.

Programme :

Introduction à JHipster
● Qu’est ce que JHipster ?
● Technologies utilisées : Spring Boot, Angular et React
● Outillage généré
● Bonnes pratiques d’utilisation de JHipster
● Installation
● Présentation du sous générateur d’entités (JDL)

Positionnement de Spring Cloud
● Introduction
● Positionnement
● 12 Factors Apps
● Spring spirit
● Gains attendus

Rappel des concepts d’architecture
● Architecture distribuée
● Architecture microservices
● Notion de Service Discovery
● Notion de Service de Configuration
● Communication : synchrone et asynchrone
● Communication : politiques de routage
● Tolérance à l’erreur
● Supervision et traçabilité

Principaux projets
● Spring Cloud Config
● Spring Cloud Netflix/Consul/Zookeeper
● Spring Cloud Sleuth

Génération des microservices
● Architecture
● Générer le microservice CRM
● Démarrer le registre JHipster
● Démarrer le micro service CRM
● Créer les entités pour le microservice CRM
● Générer le microservice Accountancy
● Démarrer le micro service Accountancy
● Créer les entités pour le microservice Accountancy
● Générer la Gateway
● Démarrer la Gateway
● Démarrer l’architecture avec Docker Compose
● JHipster Console/Zipkin

Développement des microservices
● API first avec Swagger / OpenAPI
● Spring Cloud Feign
● Répartition de charge avec Ribbon
● Tolérance à l’erreur avec Hystrix
● Centralisation de la configuration avec Spring Cloud Config
● Sécurisation des microservices (JWT ou OAuth)
● Cache distribué avec Hazelcast
● Tests de montée en charge

(Formation2) Utilisation des containers et Kubernetes pour développer une application à base de microservices

Formation pratique d’une journée.

Public :

  • Développeurs, Architectes, Chefs de projet

Objectifs :

  • Découvrir comment utiliser les containers et Kubernetes pour développer une application à base de microservices autour d’un exemple concret.

Prérequis :

Connaissances de base Linux

Programme :

Application monolithique vs Microservices

Docker et les containers

Kubernetes et l’orchestration de containers

Kubernetes : les concepts de base

Création et déploiement d’une application à base de microservices sur Kubernetes

Mises à jour des microservices

Concepts avancés: redondance, services discovery, montée en charge, autohealing…

Intervenant : Alain REGNIER

(Workshop1) Création d’applications natives supersoniques, subatomiques sur le cloud avec Quarkus et GraalVM

Les applications cloud natives en Java sont excellentes, mais… Malgré un écosystème fantastique autour de Java, les conteneurs ne le permettent pas, contrairement à Go ou Node.js. La consommation de mémoire initiale, le temps de démarrage et les optimisations pour les processus de longue durée sont des critères déterminants dans le cloud. Quarkus est une pile Java native de Kubernetes conçue pour GraalVM et OpenJDK. Avec Quarkus, vous pouvez compiler votre application dans un exécutable natif, réduire le temps de démarrage à quelques millisecondes, réduire la consommation de mémoire à quelques Mo et rendre les applications parfaitement adaptées à une exécution en conteneurs.

Cet atelier explore les raisons pour lesquelles cela compte et comment vous pouvez utiliser Quarkus et GraalVM pour créer des applications supersoniques, subatomiques et natives sur le cloud.

Public :

  • Développeurs

Objectifs :

  • Créer des applications Web avec Quarkus
  • Utiliser Hibernate et Hibernate avec Panache
  • Créer des microservices pilotés par les événements avec Apache Kafka
  • Surveiller vos applications

Intervenants : Emmanuel BERNARD, Clément ESCOFFIER, Antonio GONCALVES

(Workshop2) Vos microservices du déploiement à la surveillance avec Istio et Kiali sur Kubernetes

Vous envisagez de déployer votre application sur Kubernetes mais vous ne savez pas par où commencer?

Notre atelier vous aidera à atteindre cet objectif :

  • À travers des exercices pratiques utilisant l’application «Hipster Shop» ( ici ), nous allons rappeler les principaux concepts de Kubernetes.
  • Pour améliorer la résilience, la surveillance et la sécurité, vous allez déployer et configurer Istio pour gérer votre application.
    Nous prendrons un peu de temps pour nous concentrer sur l’un des composants essentiels d’Istio, le proxy Envoy.
  • Vous déploierez Kiali ( ici ) sur Istio pour obtenir un aperçu visuel de la santé de votre application.

Public :

  • Développeurs

Objectifs :

  • Déployer son application sur Kubernetes
  • Déployer et configurer Istionts avec Apache Kafka
  • Améliorer la résilience, la surveillance et la sécurité

Intervenants : Julien FURGEROT, Mohamed ABDENNEBI

(Workshop3) Sécurisation des microservices avec OpenID Connect et Spring Security 5

Vous pousser vos applications vers le cloud en utilisant l’ architecture microservices et vous vous demandez comment implémenter l’authentification sécurisée avec  OAuth2 / OpenID Connect ?

En tant que développeur Spring et membre OWASP, je je veux aider à rendre le logiciel plus sûr et partager mes connaissances avec vous dans cet atelier Spring Security 5.1.

Vous êtes-vous déjà demandé à quoi sert OpenID Connect et en quoi il diffère de OAuth 2.0? Les types de subventions, flux, JOSE, JWT ou JWK sont-ils connus pour vous ?

Alors cet atelier est une excellente occasion pour vous d’apprendre à connaître toutes ces choses en vous familiarisant avec le code Spring Security 5.
Après une brève introduction aux concepts de base d’OAuth 2.0 et d’OpenID Connect 1.0, nous allons utiliser un exemple d’application de démarrage à ressort existante pour implémenter l’authentification avec OpenID Connect (OIDC) en plusieurs étapes.

Au cours de la partie pratique, nous couvrirons les sujets suivants :

– Meilleures pratiques pour éviter les 10 principaux risques de sécurité liés à l’authentification et aux contrôles d’accès  dans OWASP
– Utilisation d’un serveur certifié OpenID Connect
– Aperçu du flux de codes d’autorisation de OAuth 2.0 / OpenID Connect 1.0
– Implémentation de base d’un serveur de ressources
– Autorisation avec les OIDC  Scopes automatiquement mappés
– Cartographie personnalisée des réclamations OIDC en fonction des rôles et des autorités de Spring Security
– Validation étendue de JWT
– Réalisation d’un client de connexion OIDC
– Différences dans la prise en charge OIDC / OAuth 2.0 pour les couches web réactives et basées sur les servlets  (pendant la partie pratique, nous utiliserons principalement la couche web basée sur les servlets)

L’atelier sera complété par les meilleures pratiques actuelles d’OIDC et d’OAuth 2.0 et se terminera par un aperçu de la prochaine version de Spring Security.

Public :

  • Développeurs

Prérequis :

  • Expérience générale de Java et Spring Boot
  • Etre équipé d’un laptop avec JDK 8, 9 ou 11 et d’un IDE Java de votre choix

Intervenant : Andreas FALK

(Workshop4) Masterclass Cooking : recette du monolithe au microservice

Mirakl, le fournisseur leader de Marketplace Solutions, a commencé la migration de son énorme application vers les microservices. Ces dernières années, les différentes équipes ont été confrontées à de nombreux problèmes. Après quelques réflexions sur cette aventure, nous avons réalisé qu’il était important de clarifier ce processus important et étonnant.

D’une part, nous avons appris à nos dépens que les microservices ne sont pas la solution à tous les problèmes. D’autre part, ils sont très intéressants dans l’évolution d’une application.

Le but de cet atelier est de retracer notre histoire à travers différents exercices.

Le workshop traitera des sujets suivants :

  • Comment diviser un monolithe
  • Comment communiquez-vous entre les microservices ? (HTTP, événements, etc…)
  • Transaction avec les microservices
  • Résilience en micro service (charge de pointe, latence du réseau, panne…)

Public :

  • Développeurs

Intervenants : Benjamin YVERNAULT, Nicolas FAVIER, Eric NDOUAKULU, Artus de BENQUE


Tarifs :

Combo 3 jours 21 au 23/10 (2 jours de conf + 1 jour formation ou workshop à choisir) : 840 € HT

inscription

Lieu :

Espace Charenton
327 rue de Charenton
75012 PARIS

Written by

The author didnt add any Information to his profile yet

Leave a Comment

*