• 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

Demande de renseignement