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

Avis loadedNote : 4,4Length : 37TotalNote : 650TotalNote20 : 22
Toutes nos formations Web Services, SOA, intégration d'applications

Formation Réaliser une architecture microservices en Java

4,4 / 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 clients
Programme

Les microservices structurent une application comme un ensemble de services faiblement couplés. Cette architecture nécessite une grande maturité dans les pratiques de développement, de déploiement et de maintien en conditions opérationnelles. Vous mettrez en œuvre, les technologies essentielles pour la bâtir.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • 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

Travaux pratiques

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 clients
picto avis clients
OLIVIER C. 13/10/2021
5 / 5
Très complet et bien pédagogue.

CÉDRIC R. 13/10/2021
5 / 5
Formateur très competent et passionné. De très bons examples. Très réactifs et repondant à toutes les questions.

SAMI C. 13/10/2021
5 / 5
Une formation très enrichissante qui va certainement m’aider dans le projet d’apisation que je vais démarrer.

AMIR L. 13/10/2021
5 / 5
Le contenu de la formation est très satisfaisant.

OLIVIER F. 13/10/2021
5 / 5
Très bonne formation qui couvre a la fois l’architecture mais aussi l’implémentation de l’architecture.

SYLVAIN P. 13/10/2021
5 / 5
Je suis globalement très satisfait. Seul petit bémol: j’aurais préféré que la formation se déroule en présentiel (comme il était prévu au départ). La formation à distance à induit quelques petites difficultés techniques pour les TP (je n’ai pas pu faire les exercices complètement en raison de certains blocages de sécurité reseau de mon entreprise).

TAHA M. 08/09/2021
5 / 5
très bonne qualité de formation

NIANG O. 08/09/2021
5 / 5
Le cours est très bien fait avec des explications détaillées

MELINA S. 09/06/2021
5 / 5
J’ai beaucoup apprécié le fait que contenu couvre plusieurs sujets autour des microservices: architecture, outils pour le déploiement, monitoring, développement. J’aurais aimé avoir une journée de plus afin d’approfondir sur la gestion des données et la migration vers d’une architecture microservices au sein d’une entreprise.

PIETU CARINE T. 09/06/2021
5 / 5
trop court mais tellement intéressant. Formateur top !

JEAN BENOIT P. 09/06/2021
5 / 5
Très bonne présentation; formateur très intéressant; mériterait une journée supplémentaire.

FRANCK B. 31/05/2021
3 / 5
Selon moi, cette formation s’adresse à des concepteurs et développeurs mais pas des architectes. Il est essentiel de maîtriser le développement Java pour mettre en pratique (la seule connaissance de ce langage de programmation ne suffit pas)

AZIZ A. 31/05/2021
4 / 5
+ Contenu intéressant, bonne pédagogie - Absence de cas d’étude complet avec enchainement - Manque de détails sur certains sujets: communication entre micro-services - Manque de cas pratiques sur certains sujets: kubernetes par exemple

GODINAUD . 31/05/2021
3 / 5
formation demandant trop d’acquis et de culture appli web, client-serveur pour bien suivre cette formation. donc temps bcp trop court avec vraiment pas assez de temps pour faire approfondir les exercices

CAROLINE M. 28/04/2021
5 / 5
Cours très intéressant, bon dosage entre les parties théoriques et pratiques. Le formateur est très compétent et sait transmettre son savoir. Le contenu du cours correspond parfaitement à mes attentes.

CHRISTIAN D. 28/04/2021
4 / 5
Rien à redire à la qualité du formateur qui est très bon. Concernant la formation, j’aurai souhaité passer moins de temps sur les concepts de base de Rest et les exercices correspondants, et davantage sur les sujets de déploiement de microservices, collaboration dans un environnement conteneurisé (kubernetes) dont les fonctions afférentes à une architecture cloud-ready : service discovery, scalabilité, ...

JEAN MARIE T. 28/04/2021
5 / 5
Support de cours restent à obtenir.

FABIEN B. 28/04/2021
5 / 5
Trés bonne formation, tant pratique que théorique

BENJAMIN D. 06/04/2021
4 / 5
Beaucoup de notion, avec assez peu de mise en pratique. Difficile de tout assimiler.

CÉDRIC V. 06/04/2021
3 / 5
Intéressé par le sujet mais formation n’ayant pas atteint son but de pouvoir réaliser une architecture microservices en Java - Trop de temps sur des prérequis (pas une formation à Eclipse ni Java débutant) - Quasiment pas de mise en pratique par les participants - Microservices abordés qu’en dernière 1-2 journée - Support de cours reçu avant formation avec certaines images difficilement lisibles

REDOUANE B. 06/04/2021
4 / 5
Le contenu et la présentation par le formateur sont très intéressants. D’avantage de pratique aurait été la bienvenue, pour s’approprier les concepts théoriques.

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.

SYLVAIN T. 01/12/2020
5 / 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’

JULIEN P. 01/12/2020
4 / 5
La partie .net n’a pas été abordée

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)

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.

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

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).

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

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.

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

ADRIEN M. 02/11/2020
4 / 5
Très bien

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.

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

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
Avis clients 4,4 / 5

Les avis clients 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
[+]
GENÈVE
[+]
GRENOBLE
[+]
LAUSANNE
[+]
LILLE
[+]
LIMOGES
[+]
LUXEMBOURG
[+]
LYON
[+]
MONTPELLIER
[+]
NANCY
[+]
NANTES
[+]
NIORT
[+]
ORLÉANS
[+]
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.