Développer des microservices

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les protocoles utilisés dans les microservices
  • Interpréter l'apport des microservices dans une architecture répartie
  • Développer vos microservices en Java
  • Déployer des microservices.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 2 010,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 2 010,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

Bénéfices d'une architecture à microservices

  • Agilité, DevOps et microservices : le trio gagnant
  • La spécialisation des équipes et le gain en productivité
  • Isolement et indépendance des services
  • Séparation des rôles, évolutivité et modularité
  • Adaptation à la montée en charge (scalabilité)
  • Impact sur le déploiement
Exemple de travaux pratiques (à titre indicatif)
  • Etude d'un problème client pouvant être résolu par une architecture microservices

Présentation des microservices

  • Qu'est-ce qu'une architecture microservices ?
  • Liens entre microservices et SOA
  • Différence entre Web Services et microservices
  • Les microservices au centre du métier
  • Microservices et monolithe
  • Caractéristiques des microservices
  • Les problèmes centraux : les données et la complexité d'une architecture répartie
  • Le problème des données de contexte
  • Tolérance aux pannes
  • Avantages et inconvénients
Exemple de travaux pratiques (à titre indicatif)
  • Conception d'une architecture à base de microservices en partant d'exigences clients de TimeToMarket et de déploiement

Architecture à base de microservices

  • La base des microservices : HTTP
  • Rappels sur le protocole HTTP
  • Exploitation de HTTP pour l'accès aux services REST
  • Les différents niveaux d'implémentation de REST : du level 0 à 3
  • Codes d'erreurs HTTP et verbes HTTP
  • "Path"
  • Présentation de la norme Swagger
  • Décrire et documenter les endpoints avec Swagger
  • Tester un service REST avec SoapUI
  • Tester un service avec Postman et son extension Chrome
Exemple de travaux pratiques (à titre indicatif)
  • Ecriture de microservices indépendants

Jour 2

Réaliser un microservice avec Java

  • Création d'un simple microservice avec Jersey
  • Test du microservice
  • Création d'une application avec le framework Spring Boot

Jour 3

Exemple de travaux pratiques (à titre indicatif)
  • En reprenant l'exemple précédent : écriture de microservices avec Spring Boot

Les conteneurs des microservices

  • Introduction au logiciel Docker
  • Les conteneurs dans Docker
  • Lancer les conteneurs

Déploiement des microservices

  • Déploiement d'un microservice avec Docker
  • Présentation des offres concurrentes : Kubernetes et Mesos
Exemple de travaux pratiques (à titre indicatif)
  • Déploiement d'un microservice avec Docker

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir de très bonnes connaissances du langage Java.

Public

Développeurs et architectes.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Développer l'intelligence collective pour aligner les équipes vers un objectif commun
  • Pratiquer des interactions positives et renforcer la cohésion et l'engagement de tous
  • Développer sa posture de facilitateur
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

  • Analyser les mécaniques du pouvoir et les attitudes d'influence
  • Énoncer ses choix explicitement et s'affirmer en stratège
  • Pratiquer la contradiction et conclure
Tarif

A partir de 1 550,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Rapporter les idées-clés d'un ensemble de documents écrits
  • Utiliser la prise de notes à partir d'une intervention orale pour en réaliser la synthèse
  • Structurer une intervention orale.
Tarif

A partir de 1 380,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Concevoir l'architecture et la mise en œuvre d'une application Web
  • Créer des modèles
  • Ajouter des contrôleurs à une application MVC
  • Utiliser le moteur de routage et créer des routes
  • Réaliser des vues avec Razor et créer des Tag Helpers 
  • Créer des View Component pour favoriser la réutilisation 
  • Optimiser les applications en réalisant des traitements asynchrones (AJAX) 
  • Mettre en place des contrôles de validation coté client 
  • Protéger les pages d’une application en intégrant une couche de sécurité?
  • Déployer une application sur un serveur Web  
  • Concevoir et exécuter des tests unitaires?
  • Concevoir et implémenter un service REST
Tarif

A partir de 2 850,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Revoir la programmation JavaScript
  • Comprendre comment TypeScript intègre les nouveautés portées par EcmaScript 6
  • Connaître les spécificités TypeScript
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Entreprise

Objectifs de la formation

  • Identifier les conditions de mise en œuvre d’un leadership adapté
  • Reconnaître et adopter les 4 styles de leadership
  • S’entraîner, par le biais de simulations et d’études de cas
  • Adapter son leadership en fonction des situations
Tarif

A partir de 690,00 €

Durée

4 heures 49 minutes

Modes

Objectifs de la formation

A l’issue de la formation, le stagiaire sera capable de :

  • Acquérir et développer des compétences clés de la langue étudiée
  • Améliorer son aisance et la fluidité de son discours à l’oral et à l’écrit
  • Réviser les structures de la langue, de la grammaire et du vocabulaire spécifique
  • Acquérir des automatismes communicationnels pour interagir en situations professionnelles
  • Maîtriser les principales structures grammaticales et lexicales pour s’exprimer clairement
Tarif

A partir de 360,00 €

Durée

15 heures (minimum)

Modes
  • Centre
  • Distance

Objectifs de la formation

• Développer une stratégie de valorisation de la fonction RH en interne et en externe
• Développer l’attractivité de sa marque employeur
• Communiquer en situation de changement

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

  • Appréhender l'architecture de la plateforme Alfresco pour y développer de nouvelles fonctionnalités.
  • Mettre en place un environnement de développement pour Alfresco avec Maven et Eclipse.
  • Comprendre le SDK Alfresco et savoir l'utiliser en développement.
  • Etendre le modèle de données et de permissions d'Alfresco pour personnaliser les méta-données des documents.
  • Modéliser et créer de nouveaux types de contenu et aspects.
  • Concevoir de nouvelles fonctionnalités de la GED en Java avec Spring et les APIs de service d'Alfresco.
  • Créer des nouvelles actions et comportements en Java.
  • Développer des scripts et des WebScripts avec JavaScript et les APIs de service d'Alfresco.
  • Personnaliser l'apparence d'Alfresco Share pour intégrer les nouvelles fonctionnalités dans l'interface.
  • Packager des applications afin de pouvoir les redistribuer.
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre les enjeux et intégrer la dimension « capital client » dans sa mission quotidienne
  • Analyser les attentes des clients et lever les freins qui entravent l’excellence dans la relation client
  • Mettre en place les outils et réflexes pour optimiser la satisfaction du client
Tarif

A partir de 1 550,00 €

Durée

2j / 14h

Modes
  • Entreprise

Je cherche à faire...