• Réaliser une architecture microservices en Java

Accueil / Réaliser une architecture microservices en Java

Réaliser une architecture microservices en Java

Durée : 3 jours
Tarif Inter : 1800 €
Tarif sur mesure : Nous consulter
Référence : 4AMI

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Cette formation vous permettra d’apporter une prise en main pratique de la construction d’une architecture micro-service en Java.

Objectifs

  • 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

  1. Introduction

    • 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. Déploiement d’une architecture microservices et Monitoring

    • 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).
    • Centralisation des logs.
    • Le monitoring de microservices.
    • Métriques et Health Check.
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

A distance

Du 01 au 03 février 2021
Du 22 au 24 mars 2021
Du 19 au 21 avril 2021
Du 25 au 27 mai 2021
Du 14 au 16 juin 2021
Du 26 au 28 juillet 2021
Du 23 au 25 août 2021

Demande de renseignement