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 domaines de formation :
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
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

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

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.

BLON L. 03/06/2019
4 / 5
Très bonne formation, mais un peu élevée au regard de mon niveau de pré-requis.

Anis R. 03/06/2019
4 / 5
il faut plus de temps et de pratique pour assimiler ces nouveaux outils techniques. Ca reste bien homogène

Ruben B. 03/06/2019
4 / 5
J'aurais aimé passé plus de temps sur les concepts et les patterns d'architecture

Guillaume C. 03/06/2019
4 / 5
Formateur très pédagogue, agréable et disponible. Support de formation peu utilisé.

VICTOR L. 03/06/2019
4 / 5
Expert Java, on passe trop de temps à expliquer du java pur à des non-initiés. J'ai appris peu de choses lors des jours 1 et 2

Benjamin V. 03/06/2019
5 / 5
Tres bon travail

Gilly . 03/06/2019
5 / 5
Très bien dans l'ensemble. Peut-être condenser un peu plus la partie théorique de la première journée et demi et faire davantage de docker (sujet plus compliqué à travailler seul)

Renaud M. 03/06/2019
5 / 5
Le support de cours/ documentation papier n'est pas suivi

Mikael B. 03/06/2019
5 / 5
tp simple et efficace

Billy R. 22/05/2019
4 / 5
Manque une partie sur la communication inter microservices (rest, messaging queue, messaging bus etc..)

Roland K. 22/05/2019
4 / 5
Très court, trop court pour un sujet très vaste. Sentiment d'avoir pris beaucoup de temps sur certains sujets et d'en avoir traité d'autres trop vite.

Christmann A. 22/05/2019
4 / 5
Globalement, trop de pratique pour pas assez de théorie. Du coup, les journées sont trop longues.
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.

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
PARIS
[+]
AIX
[+]
BORDEAUX
[+]
LILLE
[+]
LYON
[+]
NANTES
[+]
SOPHIA-ANTIPOLIS
[+]
STRASBOURG
[+]
TOULOUSE

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