ORSYS formation
NOUS CONTACTER - +33 (0)1 49 07 73 73
NOUS CONTACTER - 📞 +33 (0)1 49 07 73 73    espace pro ESPACE PRO     inscription formation orsys S'INSCRIRE     drapeau francais   drapeau anglais

Nos formations :

Toutes nos formations Web Services, SOA, intégration d'applications

Formation Réaliser une architecture microservices en Java

4,5 / 5
Stage pratique
Best
Durée : 3 jours
Réf : RUL
Prix  2019 : 2030 € 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
Stéphane M. 04/11/2019
4 / 5
un peu trop accès sur Docker et le déploiement des microservices (la moitié de la formation) plutôt que sur la partie développement des microservices

Olivier F. 04/11/2019
4 / 5
Les TPs sont intéressants mais il manque parfois des étapes qui bloquent l'avancée. Le support de cours est bien mais pas toujours traduit en français.

Laurent B. 04/11/2019
4 / 5
Beaucoup de sujets traités rapidement. Des prérequis nécessaires plus importants que ce qui étaient annoncés. Le terme architecture est à retirer du titre de la formation : cette formation est sur "les microservices en Java" et non pas sur de l'"architecture de microservices en Java"

Djidjonou K. 04/11/2019
5 / 5
Ca aurait était parfait si on avait un support numérique

Patrick H. 23/10/2019
5 / 5
Contenu clair, rythme correct. Services de discovery abordés rapidement. Peut-être aborder les offres sur le marché (hébergeurs...)

Mikaël T. 09/10/2019
5 / 5
Animateur très dynamique ce qui contribue à l'intérêt de la formation

Hervé F. 09/10/2019
5 / 5
Formateur compétent Formation interactive, exemples concrets et adaptés à notre contexte

FREJAVILLE 09/10/2019
5 / 5
Formateur très compétent et dynamique, les TP sont bien progressifs et bien au point malgré la complexité de mise en place technique. Bravo!

Emmanuel D. 09/10/2019
5 / 5
pas assez de supports de cours

Isabelle T. 30/09/2019
4 / 5
Contenu trop dense, difficile de suivre et de faire les TPs en même temps, pas de squelettes des TPs sur la doc

lionel b. 30/09/2019
4 / 5
La structure du support papier est bien pensée (places pour les notes), mais comme souvent le support n'est ni plus ni moins qu'un PPT et non un vrai support de cours. Difficile de "réviser" à partir de ce type de support

Mathieu M. 02/09/2019
4 / 5
Bonne animation mais un peu trop superficiel,les exercices pratiques sont un peu trop simples

Xavier P. 15/07/2019
5 / 5
tres satisfait

OLIVIER C. 15/07/2019
5 / 5
Excellent formateur, Cyril fait en sorte d'exposer tous les principes et l'envers du décor en pratiquant, dans le temps imparti qui est court.

Robert V. 15/07/2019
5 / 5
Excellent formateur, le cours est parfaitement équilibré entre théorie & pratique.

Nassimo O. 15/07/2019
5 / 5
Très bonne formation, beaucoup de notions en peu de temps

FABRICE K. 11/06/2019
4 / 5
Manque un peu de temps sur la partie kubernetes

Dussol C. 11/06/2019
5 / 5
Excellent orateur, sympathique et compétent. A su répondre a toutes les questions et captiver l'audience.

Philippe M. 11/06/2019
5 / 5
Excellente formation avec un très bon formateur. Seule remarque: il aurait été préférable de nous prévenir d'avoir un environnement Linux et non Windows

FOYARD P. 11/06/2019
5 / 5
Animateur passionné, alerte et expert.
Avis client 4,5 / 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.

En poursuivant votre navigation, vous acceptez l’utilisation de cookies nous permettant de vous proposer des offres correspondant à vos centres d’intérêt.
En savoir plus sur l’usage des cookies…   ✖ Fermer
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys