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

- Virtualiser les serveurs et se préparer au Cloud Computing - Savoir déployer et maintenir VMware vSphere 8, et notamment ses deux composantes : l'hyperviseur ESXi et la plate-forme VMware vCenter Server. - Découvrir vCenter Server Appliance vCSA
Tarif

A partir de 3 775,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Intégrer un script à une page HTML
  • Utiliser les types primitifs du langage Javascript et leurs fonctions
  • Utiliser le DOM pour parcourir et modifier la structure d'une page
  • Gérer des événements utilisateur
  • Valider les données saisies dans un formulaire
  • Stocker des données dans le navigateur
  • Échanger des données avec un serveur via des API REST
  • Exploiter l'API FileReader pour lire des fichiers en local
  • Interagir avec des contenus multimédias
  • Mettre en œuvre l'API de géolocalisation
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Créer une solution de Cloud Privé avec OpenStack
  • Avoir une vue d'ensemble des solutions OpenStack
  • Gérer la mise en réseau
  • Utiliser Swift pour le stockage d'objet
  • Utiliser le célomètre
  • Maîtriser le service d'orchestration Heat
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Définir une architecture basée sur les microservices
  • Développer et consommer des services REST
  • Créer des microservices en Java avec Spring Boot
  • Utiliser les modules Spring Cloud
Tarif

A partir de 1 300,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

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

  • Décrire les composants physiques et virtuels et identifier les principales technologies des systèmes basés sur le Cloud
  • Définir les rôles et les responsabilités des clients, des fournisseurs, des partenaires, des courtiers et des divers professionnels techniques qui prennent en charge les environnements Cloud Computing
  • Identifier et expliquer les cinq caractéristiques requises pour répondre à la définition du NIST (National Institute of Standards and Technology) du Cloud Computing
  • Différencier les modèles de prestation de services et les frameworks qui sont incorporés dans l'architecture de référence du Cloud Computing
  • Discuter des stratégies de sauvegarde des données, de classification des données, de protection de la confidentialité, de conformité avec les organismes de réglementation et de collaboration avec les autorités lors d'enquêtes judiciaires
  • Différencier l'analyse forensic dans les Data Centers d'entreprise et les environnements Cloud Computing
  • Evaluer et mettre en oeuvre les contrôles de sécurité nécessaires pour garantir la confidentialité, l'intégrité et la disponibilité dans le cadre du Cloud Computing
  • Identifier et expliquer les six phases du cycle de vie des données
  • Expliquer les stratégies de protection des données au repos et des données en mouvement
  • Décrire le rôle du cryptage dans la protection des données et les stratégies spécifiques de gestion des clés
  • Comparer diverses stratégies Business Continuity et Disaster Recovery basées sur le Cloud et sélectionner une solution appropriée aux besoins spécifiques de l'entreprise
  • Comparer les aspects de sécurité du SDLC (Software Development Life Cycle) dans les environnements standard du Data Center et du Cloud Computing
  • Décrire comment les solutions de gestion des identités fédérées et des accès atténuent les risques dans les systèmes du Cloud Computing
  • Effectuer une analyse des écarts entre les pratiques de référence et les bonnes pratiques du secteur
  • Développer des SLA (Service Level Agreements) pour les environnements Cloud Computing
  • Réaliser des évaluations de risques des environnements Cloud existants et proposés
  • Enoncer les normes professionnelles et éthiques de (ISC)² et de la certification CCSP.
Tarif

A partir de 4 250,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Décrire les principes de l'orchestration de conteneurs
  • Manipuler les ressources de base Kubernetes
  • Déployer des applications et les mettre à disposition.
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 :

  • Reconnaître les fondements de l'alignement stratégique des systèmes d'information
  • Expliquer l'importance d'agiliser le système d'information pour améliorer l'expérience client.
Tarif

A partir de 1 720,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

AWS Architecture

Proposé par ENI Service

Objectifs de la formation

  • Employer les modèles d'architecture de solutions courantes sur AWS : applications Web, traitement par lot et hébergement d'applications informatiques interne
  • Utiliser les composants et les fonctionnalités de conception pour garantir évolutivité, élasticité et haute disponibilité
  • Concevoir des solutions intégrant des fonctions de sécurité, d'authentification et d'autorisation avec AWS
  • Identifier les procédures de migration vers le cloud
  • Concevoir des solutions en optimisant les coûts
Tarif

A partir de 2 250,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

EXCEL Perfectionnement

Proposé par GROUPE ARKESYS

Objectifs de la formation

  • Utiliser les fonctions complexes d'Excel
  • Trier, consulter et extraire des données dans des tableaux volumineux
  • Créer des tableaux croisés dynamiques et leurs graphiques
  • Lier des tableaux entre eux
  • Protéger les données
Tarif

A partir de 650,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Développer des applications de Machine Learning et d'IA (Intelligence Artificielle) avec Spark et Python
  • Utiliser la programmation parallèle sur un cluster
  • Développer et optimiser des algorithmes standards de Machine Learning et d'IA
  • Utiliser les bibliothèques Python pour le Machine Learning et d'IA
  • Décrire le cycle de vie d'un projet Data Science.
Tarif

A partir de 3 800,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Je cherche à faire...