> 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,1Length : 45TotalNote : 1430TotalNote20 : 37
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 clients
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 clients
picto avis clients
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

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

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

STASIO ANTHONY 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-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é.

EL ACHHAB 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

ROMAIN C. 05/10/2020
5 / 5
Intervenant très intéressant et s’adaptant bien à son public

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.

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

JÉRÉMIE T. 05/10/2020
5 / 5
Formateur excellent, très pédagogue.

JOSEPH L. 05/10/2020
5 / 5
J’ai beaucoup appris par de la théorie teintée d’expérience du formateur. Les exercices pratiques étaient assez simples pour être accessibles mais assez bien fait pour représenter une réalité potentielle.

JACQUES D. 21/09/2020
5 / 5
Très bien mais un peu trop orienté sur le développement, j’aurais aimé avoir plus de contenu sur l’architecture

STEPHANE S. 21/09/2020
5 / 5
un stage sur 5 jours aurait été mieux adapte

LAURENT G. 21/09/2020
5 / 5
Rapide mais très interactif

CHRISTOPHE S. 21/09/2020
4 / 5
De manière générale, je suis satisfait de la formation mais plus particulièrement la partie des TP. En tant que développeur, la partie "théorie" sur l’architecture et choix des outils (bien que nécessaire) ne me concerne pas. La mise en place (développement d’un microservice) et comment le conteneuriser m’est beaucoup plus utile.

DAVID R. 21/09/2020
3 / 5
Contenu très riche et enrichissant mais trop survolé et sans pratique

CORGNE BRUNO L. 14/09/2020
5 / 5
Super formation, tres bon contenu (support et exercices). Super formateur.

AURÉLIEN V. 20/07/2020
4 / 5
Un contenu plus pointu techniquement aurait été un plus

SOUNDIRARASSOU . 29/06/2020
4 / 5
Rythme un peu lent (peut-être lié à la formation à distance). J’aurais aimé voir l’architecture micro-service plutôt d’un point de vue conception, macro, avec moins de pratique au niveau du développement. Néanmoins le contenu est intéressant avec des technologies modernes.

MAMADOU F. 29/06/2020
5 / 5
trés bien

IDRIS T. 24/06/2020
4 / 5
Le contenur est riche et la pédagogie très bonne

NICOLAS M. 24/06/2020
5 / 5
le cours à distance est pratique, mais moins d’echange entre nous /entraide, le partage d’ecran se fait nécessairement devant tout le monde..

HANKACHE A. 24/06/2020
4 / 5
J’ai commencé la formation un jour en retard, mais le formateur a pris le temps de me briefer sur les sujets vus le premier jour. Formation intéressante et le contenu correct

MOSTEFA SOFIANE K. 24/06/2020
4 / 5
Globalement satisfait. Cependant j’aurais souhaité qu’on aborde un peu plus les designs patterns d’une architecture Microservice(CQRS, sidecare etc).

ELIET R. 25/05/2020
4 / 5
Rythme inégal, très lent par moment et trop rapide sur la fin pour finir le scope de la formation. Sur ces derniers points, la quantité d’informations nouvelles était alors trop grande par rapport au temps nécessaire pour bien l’aborder et bien le digérer. Un peu dommage.

ABDELKADER B. 25/05/2020
4 / 5
Très bon contenu, formateur pédagogue et très à l’écoute, cependant concernant mon niveau, je trouvais la formation trop court pour les nombreux sujets abordés.

NAOUFAL S. 25/05/2020
3 / 5
le prix de la formation est trop trop coûteux par rapport au contenu de la formation, par contre l’animateur est sympatique

MARVIN R. 25/05/2020
4 / 5
Premier jour un peu léger puis deuxième et troisième jour beaucoup plus intéressant

MATHURIN B. 25/05/2020
4 / 5
- Manque de contenu sur le monitoring des plateformes (faute de temps) - Peut-être trop de temps passé sur le dev de services REST (classiques aujourd’hui) - Manque de contenu sur les stratégies en lien avec les MSA (transactions, gestion des évolutions, requêtes, ...)

JORAN P. 18/05/2020
5 / 5
Excellente formation. Formateur qui maîtrise parfaitement son sujet et qui sait adapter le contenu à l’auditoire. Il ne s’agit pas d’une formation scriptée. Très agréablement surpris: une des meilleurs formation que j’ai eu l’occasion de suivre. Rien que ça.

DAVID D. 18/05/2020
5 / 5
Le contenu était très approprié par rapport à notre besoin. Le formateur n’a pas hésité à s’adapter à son public. Nous n’avons pas suivi exactement le support de cours mais il y a eu plus de discussions à propos des technologies utilisées actuellement dans notre organisation

SCAFI J. 18/05/2020
4 / 5
Bon formateur avec un esprit critique mais surtout passionné
Avis clients 4,1 / 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
[+]
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.