Cette formation vous permet de découvrir l’architecture «microservices»
Description du Séminaire : Découverte des architectures en Microservices
Le séminaire de découverte des architectures en Microservices a pour objectif de vous permettre de découvrir et comprendre ce qu’est l’architecture « microservices » et ses domaines d’applications. Lors de ces deux jours vous découvrirez différentes technologies de l’univers des microservices
Bulletin d’
inscription Demande de
devis Détail du
programme
Programme du séminaire : Découverte des architectures en Microservices
- Travaux pratiques :
- Formation de type séminaire autour d’un projet présenté et mis en place, peu ou pas de travaux pratiques
- Introduction
- Vision d’ensemble :
- Les applications monolithiques
- Les architectures SOA/WOA/ROA
- Présentation de l’architecture en microservices
- Présentation du projet
- Architecture du projet
- Place des outils dans le projet
- Spring
- Présentation du framework
- Fonctionnement global
- Injection de dépendances / Inversion de contrôle
- Spring MVC : principe
- JPA/Hibernate et Spring Data
- REST
- Principes
- HATEOAS
- Tests automatisés
- Versionning
- Documentation
- Exemple avec : Spring Boot, Spring MVC, Spring HATEOAS, Swagger, Spring REST Docs
- Création de microservices avec Spring Data et Spring Cloud
- Configuration d’une architecture microservices
- Externalisation et centralisation de la configuration
- Environnements et profils
- Sécurité
- Configuration des serveurs avec Spring Cloud Config
- Les bases de données NoSQL
- Présentation des bases de données NOSQL
- Comparaison avec les bases de données relationnelles
- Les différentes familles de NOSQL (document, graph, clés/valeurs, colonnes)
- Présentation des différentes bases de données NOSQL
|
- Communication entre microservices
- Les « Message Oriented Middleware » (MOM)
- Présentation de Kafka
- Mise en place de Kafka et Zookeeper
- Mise en place d’un microservice Node.js
- Enregistrement et découverte des services
- Les registres de services : présentation
- Consul
- Eureka
- Kubernetes
- Zookeeper
- Mise en place du registre de services
- Le routage
- Load balancing
- Mise en application : Load balancing avec Zuul
- Monitoring
- Gestion des ressources
- Récupération des métriques
- Mise en application : Actuator Spring Boot
- Journalisation
- Gestion des logs
- ELK
- Graylog
- Identifiant de corrélation
- Mise en place de la gestion des logs
- Déploiement des microservices
- Cloud (Heroku, AWS, Azure)
- Mise en application : packaging et déploiement d’une application microservices
|