OBJECTIFS de la formation sur les microservices

    A l’issue de la formation, le stagiaire sera capable de concevoir, développer et déployer des microservices en utilisant les bonnes pratiques et les technologies adaptées.

    • Comprendre l’architecture des microservices et identifier ses avantages
    • Analyser différents frameworks et identifier le plus approprié au déploiement d’un microservice
    • Distinguer les différents conteneurs (Docker, Azure) et leurs avantages pour les microservices
    • Sécuriser la communication entre microservices
    • Développer un microservice

POUR QUI ?

    Développeurs, architectes.

PRÉ-REQUIS

    Connaissances du langage Java.

PROGRAMME DE LA FORMATION pour développer des microservices

Développer des microservices

    Jour 1 Matin : Principes de l’architecture microservices

    • Différences entre monolithes, SOA et microservices
    • Avantages : résilience, scalabilité, déploiement indépendant
    • Domain-Driven Design et découpage fonctionnel
    • TP : Analyse d’un monolithe et identification de domaines à dissocier
    Jour 1 Après-midi : Frameworks et structuration de projet 
    • Comparatif Spring Boot vs Node.js vs Micronaut
    • Structure d’un microservice : couche API, service métier, persistance
    • Patterns DDD, API RESTful, événements asynchrones
    • TP : Mise en place d’un microservice CRUD
    Jour 2 Matin : Conteneurisation et orchestration 
    • Création d’images Docker optimisées
    • Gestion des volumes et réseaux Docker
    • Introduction à Kubernetes : pods, services, déploiement
    • TP : Déploiement d’un microservice sur Minikube
    Jour 2 Après-midi : Sécurisation des échanges 
    • Authentification JWT et OAuth2
    • Communication mutual TLS (mTLS)
    • Gestion des secrets et configurations sécurisées
    • TP : Sécurisation d’une API REST entre deux services
    Jour 3 Matin : Observabilité et intelligence artificielle 
    • Instrumentation Prometheus / Grafana
    • Traces distribuées avec Jaeger
    • Introduction à l’IA pour détection d’anomalies
    • TP : Mise en place d’alerting IA sur flux de logs
    Jour 3 Après-midi : Tests, performance et Green IT 
    • Tests unitaires et d’intégration (JUnit, Mocha)
    • Load testing et profiling (JMeter, k6)
    • Mesure de l’empreinte carbone et optimisation éco
    • TP : Audit de performance et recommandations écoconçues
    Quiz de validations des acquis

PÉDAGOGIE

Les sessions de formation seront organisées soit en 100% présentiel soit en classe en full distanciel.

ÉVALUATION / CERTIFICATION

  • Evaluation pré-formative à réaliser 2 jours ouvrés avant le début de la formation
  • Evaluation par le formateur oralement chaque jour et auto-évaluation formalisée via l’espace apprenant en ligne
  • QCM de fin de formation

MODALITÉS D’ACCÈS & INSCRIPTION

Le client qui souhaite réserver une place remplit une demande de pré-inscription. Learneo retourne une proposition commerciale comprenant les caractéristiques de la formation et son prix. La commande n’est ferme et définitive qu’une fois la proposition commerciale signée par le client. Il recevra ensuite la convocation et les modalités d’accès en présentiel ou distanciel.

Accessibilité Handicap :

Afin de mieux organiser votre participation, nous vous encourageons vivement à nous informer le plus tôt possible de la nature de votre handicap, de vos besoins spécifiques, ainsi que des outils et accompagnements que vous utilisez déjà au quotidien, en écrivant à Handicap@learneo.fr. Cette démarche proactive nous permettra de personnaliser notre approche et de vous offrir un soutien optimal.

Délais d’accès :

Prévoir 5 jours ouvrés (en moyenne) avant le début de la formation sous réserve de disponibilité de places et de labs le cas échéant.

Notez que si vous utilisez votre Compte Personnel de Formation pour financer votre inscription, vous devrez respecter un délai minimum et non négociable fixé à 11 jours ouvrés.