> formation Technologies numériques > formation Technologies Web > formation Web Services, SOA, intégration d'applications > formation Réaliser une architecture microservices en Java
Toutes nos formations Web Services, SOA, intégration d'applications

Formation Réaliser une architecture microservices en Java

4,1 / 5
Stage pratique
Best
Durée : 3 jours
Réf : RUL
Prix  2021 : 2050 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Les architectures microservices présentent de nombreux avantages mais nécessitent une grande maturité dans les pratiques de développement, de déploiement et de maintien en conditions opérationnelles. Vous mettrez en œuvre, dans cette formation, les technologies essentielles pour bâtir une telle architecture.

Objectifs pédagogiques

  • Définir une architecture basée sur les microservices
  • Développer et consommer des services REST
  • Mettre en place des microservices à l'aide d'un framework Java
  • Déployer des microservices dans des conteneurs Docker
  • Administrer et surveiller des microservices
PROGRAMME DE FORMATION

Introduction

  • Regard sur l'évolution logicielle et organisationnelle.
  • Avantages et inconvénients des applications monolithiques.
  • Méthodologies Agiles et pratiques DevOps.
  • Processus d'intégration continue et de déploiement continu.

Les architectures microservices

  • Définition d'une architecture microservices.
  • Caractéristiques des microservices.
  • L'émergence des architectures microservices.
  • Les principaux acteurs.
  • Quelques exemples des géants du Web.

Communications dans une architecture microservices

  • Choix du style de collaboration : REST request/reply versus Publish-Subscribe Messaging.
  • Principes de base et rappels HTTP.
  • Mettre en œuvre des services REST avec Java.
  • Le principe HATEOAS.
  • Documenter un service REST avec Swagger.
  • Tester un service REST.

Travaux pratiques
Définition d'une API Rest avec Swagger et implémentation des services avec Jersey. Tester un service REST avec SoapUI.

Développer un microservice en Java

  • Présentation de frameworks Java "tout en un".
  • Comparaison entre SpringBoot et Dropwizard.
  • Développer une application avec Dropwizard ou SpringBoot.
  • Packager une application production-ready.

Travaux pratiques
Développer une application avec Dropwizard ou SpringBoot.

Exécuter un micrcoservice à l'aide de conteneurs

  • Présentation de Docker.
  • Fonctionnement des conteneurs avec Docker.
  • Concevoir des images personnalisées.
  • Configurer et démarrer des conteneurs.

Travaux pratiques
Création d'un conteneur personnalisé avec Docker.

Déploiement d'une architecture microservices

  • Techniques d'optimisation de déploiement.
  • Mettre en œuvre une application multi-conteneurs avec Docker Compose.
  • Solutions d'infrastructure pour les microservices (Kubernetes, Mesos, Swarm).
  • Solutions Cloud (Cloud Foundry, Heroku).

Travaux pratiques
Mise en place d'une architecture multi-conteneurs avec Docker Compose.

Administration et Monitoring

  • Centralisation des logs.
  • Le monitoring de microservices.
  • Métriques et Health Check.

Travaux pratiques
Mise en place de métriques d'une application pour les visualiser.

Participants / Prérequis

» Participants

Développeurs, architectes.

» Prérequis

Bonnes connaissances du langage Java, connaissances de base de l'administration Linux.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis vérifiés
picto avis vérifiés
FLORENCE M. 01/12/2020
4 / 5
J'ai mis moyen pour les exercices parce que je ne connaissais pas tout les technos. (API Rest, Swagger, Posteman)

SYLVAIN T. 01/12/2020
4 / 5
Nous avons passé beaucoup de temps sur des choses connues. C'est principalement la dernière journée qui a été très instructive. De plus nous avons pas mal pratiqué sur des technologies que nous n'utilisons pas pour la plupart (.NET). Sinon la formation a quand même été utile et agréable à suivre. Le support et les exercices sont un peu fourretout. Cela manque de clarté pour utiliser ce que l'

Frank T. 01/12/2020
4 / 5
J'aurais apprécié plus de temps sur la partie Docker/Kubernetes sachant que la développement d'application en soit était déjà connu/plus dépendant du contexte de mise en application.

jacques m. 30/11/2020
4 / 5
Formateur très à l'écoute, mais contenu très dense.

Alexandre D. 30/11/2020
4 / 5
Animateur parle beaucoup et rapidement, et laisse peu de temps pour poser des questions en live (hors des phases de TP).

Guillaume F. 30/11/2020
5 / 5
La formation pourrait etre elendue sur 4 jours

Maxime R. 30/11/2020
5 / 5
Formateur très pédagogique, détaille toutes les étapes et fonctionnement, propose des outils avec des alternatives.

Fabrice R. 30/11/2020
5 / 5
Le formateur a été très clair malgré le niveau technique du sujet. Parfait.

Arnaud B. 30/11/2020
4 / 5
Venant d'un autre domaine que le développement java et web, j'ai beaucoup appris sur les technos et outils fabuleux abordés lors de la formation: java, annotations, injections, philosophie des microservices, dockers... C'était dense et rapide dans la mesure ou je n'ai pas la culture des autres participants mais je souhaite revenir sur le sujet pour me l'approprier. Notation du support de cours: les slides manquent de détail pour le n

Nicolas D. 30/11/2020
4 / 5
Le formateur était motivant et techniquement à la hauteur mais ne nous laissait pas toujours, du moins au début, le temps de reproduire dans notre environnement ce que nous voyions sur son écran.

Valérian D. 30/11/2020
5 / 5
Très varié. Beaucoup de choses abordés à approfondir en fonction de notre besoin.

Daniel C. 02/11/2020
5 / 5
Le format "Remote" ne se prête pas trop aux exercices, en raison de l'hétérogénéité des environnements de travail de chacun (certains outils n'étaient pas installés), ainsi que du fait que le formateur n'a pas la vision de des "élèves" pour voir si certains ont du mal ou pas à suivre, pour lui permettre de s'adapter. Donc, mes "mauvaises" notes ne sont pas liées à la formation ni au

MARC L. 02/11/2020
5 / 5
Super formation, la meilleure de toutes celles que j'ai suivi quelque soit l'organisme, du en trés grande partie au formateur qui maitrise parfaitement son sujet

Franck H. 02/11/2020
5 / 5
Bonne répartition entre les travaux pratiques et la théorie / les slides Maitrise du sujet de la part du formateur et très bonne culture technique.

El A. 19/10/2020
4 / 5
Comme je suis suis Junior et que c'est un nouveau sujet, j'ai eu un peu de mal a suivre, j'aurais souhaiter par exemple avoir des slide plus détailler sur les exercices

Jean-Marc L. 19/10/2020
4 / 5
Il serait plus avantageux d'avoir un squelette d'exercice que l'on ferait évoluer et peut-être une correction correcte et complète à chaque fin de journée pour que tout le monde commence la journée suivante sur un pied d'égalité.

STASIO D. 19/10/2020
4 / 5
Très bonne formation. Cela m'a pas mal appris sur les microservices avec Quarkus et l'utilisation de Docker. Certains conseils aideront au sein de mon équipe de développeurs.

Jean G. 05/10/2020
4 / 5
Le stage va trop vite, il faudrait une journée supplémentaire

Axel R. 05/10/2020
5 / 5
Excellente formation, très intéressante et très "transverse" qui permet d'apprendre beaucoup de choses sur des sujets très variées. Cette formation m'a donné beaucoup d'idées de choses à mettre en place dans mes projets.

Romain C. 05/10/2020
5 / 5
Intervenant très intéressant et s'adaptant bien à son public
Avis client 4,1 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
PARIS
[+]
AIX
[+]
ANGERS
[+]
BORDEAUX
[+]
BREST
[+]
BRUXELLES
[+]
CLERMONT-FERRAND
[+]
DIJON
[+]
GENEVE
[+]
GRENOBLE
[+]
LILLE
[+]
LIMOGES
[+]
LUXEMBOURG
[+]
LYON
[+]
MONTPELLIER
[+]
NANCY
[+]
NANTES
[+]
NIORT
[+]
ORLEANS
[+]
REIMS
[+]
RENNES
[+]
ROUEN
[+]
SOPHIA-ANTIPOLIS
[+]
STRASBOURG
[+]
TOULON
[+]
TOULOUSE
[+]
TOURS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
Thème associé