Formation Microservices : découverte des architectures en microservices

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Microservices, vous aurez acquis les connaissances et les compétences nécessaires :

  • Comprendre l'intérêt et le fonctionnement d'une architecture microservices
  • Avoir une vue d'ensemble de Spring, Spring Data et Spring Cloud dans le cadre des microservices
  • Connaître les différentes architectures REST à l'œuvre avec les microservices
  • Envisager les microservices dans le cadre d'une base de données NoSQL traditionnelle
  • Connaître les méthodes pour router, monitorer, journaliser et déployer des microservices

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

Contacter l'organisme

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Les microservices sont une technique de développement logiciel — une variante du style architectural de l'architecture orientée services (SOA) — qui structure une application comme un ensemble de services faiblement couplés. Contrairement à une approche monolithique classique, selon laquelle tous les composants forment une entité indissociable, les microservices fonctionnent en synergie pour accomplir les mêmes tâches, tout en étant séparés. Ces microservices indépendants communiquent les uns avec les autres en utilisant des API indépendantes du langage de programmation.

La philosophie de l'architecture microservices s'appproche de la philosophie UNIX. Les services y sont petits, et conçus pour remplir une seule fonction. Chaque service est résilient, élastique, composable, minimal et complet. L'architecture, quant à elle, facilite le déploiement continu du code.

Programme

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

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

Prérequis

Cette formation Microservices s'adresse aux architectes, développeurs expérimentés, chefs d'équipe et chefs de projet.

Public

Pour suivre ce cours Microservices dans de bonnes conditions, il est souhaitable de bénéficier d'une connaissance préalable des protocoles réseaux, ainsie que d'avoir des notions en architectures applicatives d'entreprise.

Ces formations pourraient vous intéresser

Objectifs de la formation

À l'issue de cette formation Veeam, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Décrire les concepts de sécurité de Veeam
  • Configurer un job de sauvegarde et un job de copie de sauvegarde à partir d'un scénario
  • Expliquer les sauvegardes et la configuration du stockage en réseau (NAS)
  • Décrire les capacités de réplication de Veeam
  • Déterminer le cas d'utilisation approprié pour les sauvegardes, les répliques et/ou la protection continue des données
  • Configurer les composants de l'infrastructure de sauvegarde, y compris les serveurs proxy et de référentiel
  • Dans le cadre d'un scénario, évaluer quand et comment appliquer les paramètres d'immutabilité
  • Dans le cadre d'un scénario, récupérer des données à partir de sauvegardes
Tarif

A partir de 2 995,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Concevoir une solution de gouvernance
  • Concevoir une solution de calcul
  • Concevoir une architecture d’application
  • Concevoir le stockage, non relationnel et relationnel
  • Concevoir des solutions d’intégration de données
  • Concevoir des solutions d’authentification, d’autorisation et d’identité
  • Concevoir des solutions réseau
  • Concevoir des solutions de haute disponibilité
  • Concevoir des solutions de sauvegarde et de reprise d’activité après sinistre
  • Concevoir des solutions de monitoring
  • Concevoir des solutions de migration

 

Tarif

A partir de 2 790,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

A l'issue de cette formation CDN, vous aurez acquis les connaissances necessaires pour :

  • Présenter les principes et mécanismes de la livraison de contenus
  • Connaître l'évolution des réseaux de contenus (Content Delivery Networks - CDN)
  • Maîtriser l'évolution de l'écosystème et des business models associés à ces réseaux
  • S'approprier les technologies associées et comprendre les architectures et les éléments qui la composent
Tarif

A partir de 890,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Technologies Web vous aurez acquis les connaissances et les compétenes nécesaires pour :

  • Comprendre les architectures WEB et les technologies sous-jacentes
  • Développer en HTML/HTML5
  • Créer et utiliser des feuilles de style CSS3
  • Proposer des formulaires dans votre application WEB
  • Tirer parti des nouveautés HTML5 et CSS3 pour alléger les besoins en JavaScript
  • Connaître les possibilités multimédia en HTML5/Javascript (video, son, animation)
  • Créer des mises en page avec les CSS Grid
  • Adapter l'affichage des versions mobile / tablette avec BootStrap
  • Proposer des services géolocalisés dans vos développements
  • Faciliter la communication entre le serveur et le navigateur (Ajax)
  • Proposer des applications hors ligne (mobile, tablette)
Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Hibernate Search

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation Hibermate Search vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Appréhender tous les aspects de la mise en place d'Hibernate Search
  • Configurer les différents analyseurs de textes et les différentes syntaxes de requêtage
  • Mettre en place efficacement Hibernate Search dans leur projet
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • S'approprier le monde du Web
  • Analyser les principes de fonctionnement du Web : HTTP, navigateurs, DNS...
  • Comprendre le développement web et l'architecture des applications
  • Connaître les différents services du Web
  • Comprendre la sécurité sur le Web
Tarif

A partir de 1 400,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Déploiement d’un Firewall

Proposé par ENI Service

Objectifs de la formation

  • Décrire les différentes architectures de Firewall
  • Décrire le role d’un Firewall
  • Choisir une architecture et un type de Firewall
  • Intégrer un Firewall à un réseau
  • Mettre en place une politique de sécurité
  • Surveiller un Firewall
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

1 jour ( 7 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

À l'issue de cette formation Design Patterns, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître l’origine, la philosophie et l’utilité des Design Patterns
  • Connaître les trois grandes familles de patterns et les principaux patrons au sein de chacune de ces familles
  • Savoir identifier, pour un problème donné, le patron de conception le plus à même de solutionner le problème
  • Savoir appliquer de manière concrète le design pattern ainsi identifié
Tarif

A partir de 2 850,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...