Formation Microservices : Découverte des architectures en microservices

Description

La Formation Microservices permet aux développeurs, architectes et chefs de projet de connaître et comprendre les notions et technologies associées aux architectures microservices. Les participants auront l’occasion d’apprendre le fonctionnement des microservices, l’utilisation de frameworks tels que Spring, Spring Data et Spring Cloud, l’établissement de bases de données NoSQL, ainsi que les meilleures pratiques en matière de routage, de surveillance, d’enregistrement des journaux et de déploiement des services.

Public visé

  • Architecte
  • Développeurs expérimentés
  • Chefs d’équipe et chefs de projet

Prérequis

  • Connaissances en protocoles réseau
  • Notions d’architectures applicatives d’entreprise
  • Bonnes bases en Java et développement web

Objectifs pédagogique

  • Comprendre l’architecture microservices et ses avantages
  • Maîtriser Spring, Spring Data et Spring Cloud
  • Gérer les communications entre microservices
  • Déployer et monitorer des microservices

Programme de la formation

Maîtriser les microservices et concevoir des architectures distribuées performantes.

Concevoir et gérer des architectures microservices performantes.

Contenu

  1. Introduction aux différents types d’architecture
  • Vision d’ensemble
  • Les applications monolithiques
  • Les architectures SOA/WOA/ROA
  • Présentation de l’architecture en microservices
  1. Présentation du projet
  • Architecture du projet
  • Place des outils dans le projet
  1. Spring
  • Présentation du framework
  • Fonctionnement global
  • Injection de dépendances / Inversion de contrôle
  • Spring MVC : principe
  • JPA/Hibernate et Spring Data
  1. REST
  • Principes
  • HATEOAS
  • Tests automatisés
  • Versionning
  • Documentation
  • Exemple avec : Spring Boot, Spring MVC, Spring HATEOAS, Swagger, Spring REST Docs
  1. 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
  1. 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
  1. Les APIs GraphQL
  • Du REST au GraphQL
  1. 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
  1. Enregistrement et découverte des services
  • Les registres de services : présentation
  • Consul
  • Eureka
  • Kubernetes
  • Zookeeper
  • Mise en place du registre de services
  1. Le routage
  • Load balancing
  • Mise en application : Load balancing avec Zuul
  1. Monitoring
  • Gestion des ressources
  • Récupération des métriques
  • Mise en application : Actuator Spring Boot
  1. Journalisation
  • Gestion des logs
  • ELK
  • Graylog
  • Identifiant de corrélation
  • Mise en place de la gestion des logs
  1. Déploiement des microservices
  • Cloud (Heroku, AWS, Azure)
  • Mise en application : packaging et déploiement d’une application microservices

La formation Microservices est parfaite pour développer les compétences essentielles nécessaires à la conception et à la gestion d’architectures distribuées modernes en Java/JEE. Explorez aussi nos autres formations dans la catégorie Java / JEE pour enrichir votre parcours et consolider vos compétences.

Formation microservices

Réference: NDJ25

Niveau: Fondamental

Certificat : De participation

Durée: 2 Jours

Lieu: En présentiel ou à distance

Financement CNFCPP

Partager

Les points forts de la formation

  • Vue complète des technologies microservices
  • Atelier pratique sur Spring Boot et Node.js
  • Gestion des bases NoSQL et GraphQL
  • Déploiement sur cloud et monitoring avancé

SOFTWAY TUNISIE

Moyens Pédagogiques

  • Cours interactifs
  • Pratique concrète
  • Formateurs experts
  • Assistance continue

Offre Speciale

Formation Intelligence Artificielle: Enjeux et Outils

Cette formation en Intelligence Artificielle vise à donner une compréhension globale des enjeux, des concepts clés et des usages actuels de l’IA

 Autres formations à découvrir

Formation Rédaction Web – Approche éditoriale d’un site web

Réference: DG01

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

ISTQB Foundation

Réference: PR03

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

Formation Sage Paie 100

Réference: SA05

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

Partenaire sage en Tunisie & Centre de formation professionnelle​

Revendeur et intégrateur Sage, SOFTWAY TUNISIE, vous fait bénéficier de son expertise et du savoir-faire de son personnel hautement qualifié en accompagnant votre entreprise dans la conception de vos projets informatiques.

Demande de devis

Softway

Inscription à une Formation

Rejoignez-nous !​

Dans le cadre de notre activité de formation professionnelle, nous sommes constamment à la recherche de nouveaux consultants formateurs.
Softway

Demande de demo

Softway