REST API Spring et Cloud

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 :

  • Décrire le processus de développement des microservices
  • Mémoriser l'état de l'art dans l'exposition des API microservices
  • Déployer plusieurs instances d'un même microservice
  • Mettre en place un load balancer / gateway de microservices
  • Manipuler quelques outils pour sécuriser les microservices.

M2I


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

Tarif

Contacter l'organisme

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

Contacter l'organisme

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

Programme

Jour 1

Introduction à Spring Cloud

  • L'approche du DevSecOps
  • L'approche des microservices vs application monolithique
  • Rappels du framework Spring (Spring IOC, Spring Core)

Les microservices

  • De quoi parle-t-on ?
  • Les caractéristiques des microservices
  • La différence entre un microservice et un Webservice
  • Le Cloud et les microservices

Implémenter un microservice avec Spring Boot

  • Les étapes de conception d'un microservice
  • Configuration d'un environnement de développement
  • Exposer un Microservice via un contrôleur (avec Spring REST)
  • Comment déployer notre microservice avec Spring Cloud et Spring Boot ?
  • Développer avec la CLI
  • Activer les "Cross Origin"
  • L'utilisation de Spring Initializer pour développer un service

Exemples de travaux pratiques (à titre indicatif)

  • N° 1 : Questions sur les généralités sur les architectures microservices
  • N° 2 : Réaliser un TP sur l'exposition des microservices

Jour 2

Spring Cloud et l'équilibrage de charge

  • Définition du concept d'équilibrage de charge
  • Les différents outils fournis par Spring pour l'équilibrage de charge
  • Focus sur Ribbon

Le service Discovery de Spring Cloud

  • Pourquoi multi-instancier une API ?
  • Les prérequis pour la multi-instanciation d'une API
  • Configuration centralisée avec le service Eureka
  • Mise en oeuvre de la scalabilité et la résilience

Exemples de travaux pratiques (à titre indicatif)

  • N° 3 : Configurer un Service Registry avec Spring Cloud devant desservir la même API développée dans le TP n°2 et instanciée 2 fois sur des ports différents
  • N° 4 : Configurer un load balancer avec Spring Cloud devant desservir deux API distinctes, démarrées également sur deux ports différents

Jour 3

La sécurisation des microservices

  • Les différents protocoles standards de sécurité
  • Focus sur OAuth2
  • Spring Boot et OAuth2
  • Spring Boot et Spring Security

Gestion des logs et monitoring des microservices

  • Pourquoi monitorer les microservices ?
  • Les solutions de journalisation proposées
  • Les solutions d'exploitation des logs

Exemples de travaux pratiques (à titre indicatif)

  • N° 5 : Sécuriser, via un Jeton JWT avec Spring Security, les ressources exposées par les API développées dans le TP n° 2
  • N° 6 : Configurer votre projet précédent afin qu'il puisse générer dans un fichier externe des logs
  • N° 7 : Configurer le même projet afin qu'il puisse produire sur une console Logstash (dont les accès vous seront fournis en séance)

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 suivi les formations

Public

Développeurs Java / Java EE, architectes et chefs de projets techniques.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Déposer des leviers pour comprendre les démarches et méthodes de conception des architectures de SI d'entreprise
  • Identifier et optimiser les processus de l'entreprise
  • Anticiper l'avenir à l'aide d'un SI pertinent
  • Optimiser le SI (les urbanismes et les architectures des systèmes)
  • Décrire l'état de l'art du marché : les meilleures démarches, méthodes, normes et technologies informatiques actuelles, la puissance du Web
  • Identifier leurs clés pour la réussite de leur projet d'urbanisation.
Tarif

A partir de 2 280,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Identifier les principes fondamentaux de l'écosystème de Spring
  • Définir les apports fonctionnels de Spring dans les projets Java
  • Identifier les briques logicielles proposées par Spring et les couches J2EE couvertes
  • Configurer un projet Spring Boot en partant de zéro
  • Identifier les outils requis pour les développements Spring.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Appréhender le fonctionnement des conteneurs logiciels
  • Appréhender l’architecture de Kubernetes
  • Appréhender l’architecture de Google Cloud
  • Appréhender le fonctionnement de la mise en réseau des Pods dans Google Kubernetes Engine
  • Créer et gérer des Clusters Kubernetes Engine à l’aide de la console Google Cloud et les commandes gcloud / kubectl
Tarif

A partir de 700,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Gérer les abonnements Azure
  • Sécuriser les identités
  • Administrer l’infrastructure
  • Créer et mettre à l’échelle des machines virtuelles
  • Mettre en œuvre des applications Web et des conteneurs
  • Sauvegarder et partager des données
Tarif

A partir de 2 890,00 €

Durée

4j / 28h

Modes

Objectifs de la formation

  • Choisir entre les différents types d'offres Cloud
  • Examiner les risques du Cloud et le cadre légal d'un contrat
  • Repérer les clauses essentielles du contrat Cloud
Tarif

A partir de 1 236,00 €

Durée

1 jour

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Présenter la terminologie et les concepts de base du Cloud OUTSCALE
  • Enumérer les services de base de la plateforme OUTSCALE
  • Tester la navigation dans la console Cockpit d'OUTSCALE
  • Gérer des ressources et des coûts sur le Cloud OUTSCALE
  • Expliquer les mesures de sécurité et de conformité sur le Cloud OUTSCALE.
Tarif

A partir de 760,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Data Driven Marketing

Proposé par GERESO

Objectifs de la formation

  • Exploiter le pouvoir et les défis de la donnée en marketing et ventes.
  • Définir l’écosystème de collecte et d’exploitation de la donnée.
  • Activer efficacement la donnée en marketing et ventes.
Tarif

A partir de 1 625,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

POWERPOINT De A à Z

Proposé par GROUPE ARKESYS

Objectifs de la formation

  • Créer modifier des diaporamas attractifs
  • Utiliser les fonctionnalités de PowerPoint
  • Intégrer du texte des symboles, des images et des graphiques
Tarif

A partir de 1 400,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Construire des pages Web en HTML5
  • Habiller et mettre en forme des pages Web avec CSS3
  • Créer des formulaires avancés
  • Créer des tableaux de données
  • Créer des menus de navigation
  • Utiliser les différentes techniques CSS de positionnement et dimensionnement pour adapter la présentation aux différents appareils (smartphone, tablette, PC)
  • Parcourir et modifier la structure d'une page en JavaScript
  • Gérer des événements utilisateur
  • Intégrer des appels à des Services Web REST et WebSockets en JavaScript
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...