Formation : Séminaire : Découverte des architectures en Microservices

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
  • Les APIs GraphQL
    • Du REST au GraphQL
  • 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
  • Niveau : Débutant - intermédiaire
  • Ref : AMS
  • Durée : 2 jours
  • Prix : 1300€
  • Niveau : Débutant - intermédiaire
  • Ref : AMS
  • Durée : 2 jours
  • Prix : à définir
organiser votre formation

Objectifs

  • Découvrir et comprendre ce qu’est l’architecture « microservices » et ses domaines d’applications.
  • Découvrir différentes technologies de l’univers des microservices

Public

  • Architecte
  • Développeur senior
  • Team Leader
  • Chef de Projets

Pré-requis

  • Notions des architectures applicatives en entreprise
  • Connaissances des protocoles réseaux
Pré-inscription
Nous proposons
Consulting
Formation