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

  • Mieux comprendre son fonctionnement personnel, prendre conscience de son impact sur les autres, développer ses qualités et son potentiel, améliorer son efficacité relationnelle. 
Tarif

A partir de 2 170,00 €

Durée

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Comprendre la philosophie et les apports des frameworks MVC
  • Mettre en place un environnement de développement
  • Créer un projet Laravel
  • Configurer une application Laravel
  • Découper une application en couche en suivant le modèle MVC et identifier le rôle de chaque élément.
  • Développer une couche de persistance métier avec les techniques d'accès aux données proposées par Laravel (Eloquent, QueryBuilder)
  • Concevoir le routage des requêtes HTTP avec les contrôleurs
  • Créer des vues d’affichage et de saisie de données et construire des formulaires interactifs
  • Maitriser les interactions entre les vues, les contrôleurs et le modèle
  • Utiliser l’injection de dépendance entre les composants
  • Appliquer une stratégie de sécurité efficace dans une applications Laravel
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Installer l'environnement de développement et les émulateurs Android
  • Créer et structurer un projet
  • Concevoir et implémenter des activités
  • Mettre en oeuvre les différents pattern de navigation
  • Stocker les données de l'application
  • Échanger des données avec un serveur
  • Intégrer les fonctionnalités de l'appareil (Capteurs, Partage, Message, etc)
  • Adapter l'application aux capacités de l'appareil
  • Traduire l'application dans plusieurs langues
  • Optimiser, construire et déployer une application
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Définir sa feuille de route et la partager avec son équipe
  • Renforcer sa qualité de stratège pour obtenir l’adhésion des acteurs clés
  • Accompagner son équipe pour mieux conduire les transformations
Tarif

A partir de 1 690,00 €

Durée

2j / 14h

Modes
  • Entreprise

Java JEE - Prise en main

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Développeurs souhaitant acquérir les compétences nécessaires pour développer et déployer une application web simple sur un serveur.

À l'issue de la formation, le stagiaire sera capable de :

  • Développer des applications Web
  • Logiciels utilisés : Tomcat, J2EE, Apache, MySQL (WAMP ou LAMP)
  • L’environnement de programmation est Eclipse
Tarif

Contacter l'organisme

Durée

5 jour(s)

Modes
  • Entreprise
  • Centre

Objectifs de la formation

  • Approfondir la connaissance de la programmation orientée objet en Java
  • Maîtriser l'utilisation des bibliothèques Java standards
  • Comprendre et utiliser les principes de la programmation fonctionnelle en Java
  • Comprendre et utiliser les principes du développement d'applications Java EE
  • Apprendre à utiliser des outils de tests unitaires et d'intégration continue
  • Comprendre et utiliser des principes avancés de conception et d'architecture logi-cielle en Java
Tarif

A partir de 2 750,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

• S’initier aux méthodes et concepts fondamentaux du travail collaboratif et de l'efficacité collective
• Comprendre, concevoir, organiser, animer un espace collaboratif
• Identifier les outils collaboratifs et les adapter à son environnement de travail

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

  • Intégrer les aspects mis en jeu dans la créativité, l’innovation et les pré-requis de la créativité
  • Muscler sa créativité au fil de l’eau
  • Exploiter différents outils de créativité
Tarif

A partir de 1 550,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise

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 975,00 €

Durée

15 heures (minimum)

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Identifier les leviers pour développer une image positive de soi
  • Connaître ses zones de confort pour être plus à l'aise dans sa fonction
  • Développer ses capacités à prendre des responsabilités en confiance
Tarif

A partir de 1 450,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance
  • Entreprise

Je cherche à faire...