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

À l'issue de cette formation Cybersécurité des Systèmes Industriels, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Aborder la cybersécurité des systèmes industriels par une approche pragmatique et pratique
  • Développer un plan de sécurisation des systèmes informatiques industriels
  • Pouvoir auditer les SI industriels
  • Initier la préparation de plans de réponse à incident sur les systèmes industriels
Tarif

A partir de 3 780,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation SDN : Software Defined Network vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Recenser les évolutions IT et définir les besoins d’évolutions
  • Connaître les richesses fonctionnelles et les bénéfices applicatifs du SDN
  • Disposer d’une vision précise sur l’étendue des différents réseaux pris en charge par le SDN
  • Évaluer les possibilités et le potentiel de virtualisation des réseaux
Tarif

A partir de 2 690,00 €

Durée

3j / 21h

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

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

Élément crucial du fonctionnement de toute entreprise quelque soit sa taille, la solution de téléphonie est souvent perçue comme un ensemble complexe où la moindre évolution se paie au prix fort. Téléphonie classique, ToIP (Téléphonie sur IP), IPCentrex ou Convergence vers une flotte mobile? Solution d'intégrateur, Open Source ou Solution d'équipementiers traditionnels? Le choix d'une solution de téléphonie doit d'abord être pensé en fonction des enjeux, de la stratégie et des objectifs de l'entreprise. L'objectif de cette formation téléphonie d'entreprise sera de vous donner les clés d'un choix réussi, une synthèse des solutions et technologies de la ToIP ainsi qu'une méthodologie adaptée aux spécificités d'un projet Telecom. Elle vous permettra également d'appréhender les nouvelles technologies liées au monde des télécoms, de l'internet et le vocabulaire associé afin de mieux décoder les offres de services de téléphonie.

Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les acteurs principaux du Cloud
  • Créer et configurer des machines virtuelles
  • Déployer et surveiller des applications Web
  • Configurer les options réseaux d'Azure
  • Créer et gérer le stockage Azure
  • Déployer une base de données relationnelle sur Azure
  • Gérer le contenu d'une base de données Azure SQL
  • Créer et gérer des utilisateurs Azure AD
Tarif

A partir de 1 300,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation Cloud Computing Architectures v2 vous aurez acquis les compétences en connnaissances nécessaires pour :

  • Connaître les composants techniques et technologiques du Cloud Computing
  • Connaître les principaux fournisseurs de ces composants
  • Connaître les acteurs du Cloud Computing et les produits et les services qu'ils offrent
  • Connaître les architectures générales des principales solutions du marché
  • Connaître les produits utilisés pour implémenter une architecture virtuelle
  • Connaître les standards du Cloud Computing et les recommandations
  • Avoir une large vision des plates-formes et les applications utilisées par les utilisateurs finaux
Tarif

A partir de 2 850,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Décrire l'architecture de Microsoft Azure Stack
  • Planifier, architecturer et déployer Azure Stack Hub
  • Identifier les coûts, et l'intégrer en tant que projet
  • Mettre en oeuvre les services associés
  • Gérer, maintenir et dépanner une infrastructure Azure Stack Hub.
Tarif

A partir de 2 840,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Avoir une vision complète des fonctionnalités et des cas d’usage de Keycloak
  • Savoir mettre en place le SSO, plus précisément avec OpenID/Connect
  • Être capable d’intégrer Keycloak dans vos applications (web, natif, API Rest, Micro-services)
  • Savoir gérer les politiques d’accès à vos applications dans Keycloak
  • Comprendre les tâches d’administration d’un cluster Keycloak
Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Architecture DevOps Complète, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre la problématique d’industrialisation des déploiements et du provisionnement d’infrastructures ainsi que le vocabulaire associé (devops, build, intégration/livraison et déploiement continu, monitoring, scalabilité, …)
  • Connaître les distinctions entre les solutions de Cloud, la virtualisation et la containerisation
  • Gérer les sources d’un projet avec Git
  • Construire un logiciel (build, dépôt, nexus, …)
  • Mettre en œuvre un pipeline CI/CD avec GitLab pour simplifier la mise à jour de son application
  • Intégrer les tests dans le déploiement (Unitaire/intégration, Fonctionnels, Sécurité, Qualité)
  • Créer et gérer des conteneurs Docker
  • Virtualiser et gérer la configuration (vagrant, terraform, chef, puppet, …)
  • Orchestrer ses conteneurs avec Kubernetes
  • Intégrer GitLab et Kubernetes
  • Adapter les ressources de ses applications (scalabilité)
  • Savoir utiliser ElasticStack pour surveiller ses applications
  • Comprendre les architectures modernes (micro services, API Rest, file de messages avec Kafka, etc.) et comment elles sont mises en œuvre concrètement
  • Utiliser des solutions Cloud pour disposer d’une infrastructure sécurisée (IaaS, firewall, certificats TLS/SSL, …)
  • Déployer son application dans des conteneurs sur le Cloud au sein d’un cluster Kubernetes pour une mise à l’échelle automatique en fonction des sollicitations
  • Déployer son application en Serverless
  • Aller plus loin avec Kubernetes (installation, stockage, déploiement, cloud, monitoring, helm)
Tarif

A partir de 5 990,00 €

Durée

10j / 70h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les apports de solutions d'orchestration et d'automatisation
  • Appréhender les principes fondamentaux de Terraform
  • Appréhender les solutions tierces permettant d’enrichir ses outils IaC
  • Appréhender les bonnes pratiques permettant d’optimiser son efficacité dans la gestion d’infrastructures avec Terraform
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...