Spring Boot : Développement de microservices Java

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Décrire les apports de Spring Boot pour les applications Spring
  • Mettre en place Spring Boot dans un projet
  • Utiliser Spring Boot dans différents types d’applications (standalone, batch, web, …)
  • Identifier la valeur ajoutée de Spring Boot pour les applications en environnement de production

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 2 jours - 14 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

Contacter l'organisme

Durée 2 jours - 14 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Participez à notre formation approfondie en développement de microservices Java avec Spring Boot.
Familiarisez-vous avec les fondamentaux de Spring, découvrez les fonctionnalités de Spring Boot comme la gestion des applications, l’autoconfiguration et la gestion des dépendances.
Apprenez à mettre en place Spring Boot dans un projet, incluant la création, la gestion des dépendances avec Maven, la mise en place de l’autoconfiguration et l’utilisation des starters.
Pratiquez le développement avec Spring Boot, en maîtrisant la configuration, le rechargement à chaud de l’application, et le débogage.
Explorez le développement des différentes couches logicielles avec Spring Boot, incluant la persistance des données, le développement Web et REST, la sécurité des applications et les tests.
Enfin, découvrez comment Spring Boot s’applique à la production, incluant le packaging, le déploiement et l’exécution des applications.

Programme

Introduction (1 heure)

  • Rappels fondamentaux sur Spring
    • Framework
    • Architecture du framework
    • Modèle de programmation
    • Modèle de configuration 
  • Présentation de Spring Boot
    • Positionnement dans le projet Spring
    • Historique et versions 

Les fonctionnalités de Spring Boot (1 heure)

  • La gestion des différents types d’applications
  • Le principe «?Convention Over Configuration?»
  • L’autoconfiguration
  • La gestion des dépendances 

Mise en place de Spring Boot dans un projet (3 heures)

  • Création d’un projet
    • Les dépendances et leur gestion avec Maven 
  • La mise en place de l’autoconfiguration
    • Comprendre les conséquences de l’autoconfiguration sur les dépendances du projet 
  • Les starters
    • Principes de dépendances automatiques
    • Les principaux starters et leurs usages 
  • Travaux Pratiques :
    • Création d’un projet Spring Boot 
    • Ajout des dépendances nécessaires 
    • Configuration de l’autoconfiguration pour les dépendances
    • Ajout des starters nécessaires pour les différentes couches applicatives 

Développer avec Spring Boot (2 heures)

  • Gestion de la configuration
    • Définition des propriétés 
  • Gestion du rechargement à chaud de l’application
    • Redémarrage automatique & Live Reload 
  • Débogage d’une application Spring Boot
    • Le débogage distant
    • La journalisation 
  • Travaux Pratiques :
    • Intégration des techniques de développement au projet
    • Intégration à l’IDE
    • Activation du redémarrage automatique
    • Ajustement de la journalisation 

Développement des différentes couches logicielles (6 heures)

  • Mettre en place Spring Boot pour les différents modules nécessaires du framework Spring 
  • Application à la persistance des données
    • Spring Data JPA 
    • Spring JDBC 
  • Application au développement Web et REST
    • Spring MVC 
  • Application à la sécurité des applications
    • Spring Security 
  • La problématique des tests avec Spring Boot
    • Les différents types de tests supportés
    • Les tests-autoconfigurés 
    • La gestion des objets Mocks 
  • Travaux Pratiques :
    • Création d’une application complète autour de Spring Framework et Spring Boot en intégrant des couches applicatives existantes. 

Spring Boot et la production (1 heure)

  • Packaging et déploiement des applications
  • Exécution des applications
  • Mise en œuvre de Spring Boot Actuator 

Prérequis

  • Développer avec le langage Java
  • Concevoir et développer des applications avec Spring Framework

Public

Concepteurs/Développeurs Java

Ces formations pourraient vous intéresser

Objectifs de la formation

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

  • Mettre en oeuvre les différentes techniques abordées sur des plateformes Linux et Windows
  • Configurer, déployer, sécuriser les applications et assurer leur connexion.
Tarif

A partir de 2 010,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Maîtriser les concepts de Spring Framework (version 5)
  • Utiliser Spring pour développer des applications Web et des Web Services RESTful
  • Utiliser Spring Data JPA pour accéder avec Hibernate à une base de données
  • Utiliser la puissance de Spring Boot pour accélérer le développement et créer des Microservices
  • Connaître les fonctionnalités des principaux projets Spring
Tarif

A partir de 2 050,00 €

Durée

3j / 21h

Modes
  • Entreprise

Objectifs de la formation

À l'issue de cette formation Introduction complète à la sécurité des réseaux vous aurez acquis les connaissances nécéssaires pour :

  • Apprendre à analyser les risques d’attaques tout en pouvant vous projeter du côté de « l’agresseur » (interne ou externe)
  • Mettre en place des systèmes de défense performants.
  • Savoir se positionner en interlocuteur technique privilégié au sein de l’entreprise concernant la sécurité réseau.
  • Mettre en œuvre un premier niveau de protection sur vos PC et vos serveurs.
Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Piloter un projet digital, de l'expression des besoins jusqu'au déploiement
  • Rédiger un cahier des charges
  • Organiser ou répondre à un appel d'offres
  • Appliquer les méthodes Agiles Scrum.
Tarif

A partir de 2 840,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

La philosophie DevOps consiste à la mise en place d’outils et de bonnes pratiques permettant une meilleure collaboration entre tous les acteurs de la chaîne logicielle, développeurs et administrateurs systèmes.

Le but de cette formation est avant tout de sensibiliser le développeur Java et l’administrateur système à cette méthodologie et de leur donner tous les éléments leur permettant d’intervenir à tous les niveaux du cycle de vie de l’application du développement à la mise en production. Pour cela, des outils de build, de gestion de dépendances, de tests et d’intégration continue sont mis en avant avant de permettre l’automatisation des phases post-développement.

Le développeur Java et l’administrateur ont également à leur disposition une palette d’outils pour provisionner ces environnements rapidement et appréhender le monitoring et les problèmes liés à la mise en production de l’application.

Tarif

A partir de 1 890,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Certification Java 8 Professionnal Programmer, vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Mettre les meilleures dispositions possibles pour la réussite de l'examen Certification Java
  • Éviter les classiques sur certaines questions essentielles à la réussite de la certification
Tarif

A partir de 2 070,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation Construire un SI Open Source vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Construire une maquette qui permette de dresser un portrait actuel et global de l’offre Open Source
  • Avoir une vue claire sur les architectures SI Open Source et comment les construire dans une approche "bonnes pratiques" entièrement ou partiellement réalisés avec des briques Open Source
Tarif

A partir de 1 630,00 €

Durée

2j / 14h

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

5 jours (35 heures)

Modes
  • Entreprise
  • Distance
  • Centre

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

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Cordova d’abord sans framework afin de porter un code web existant vers une application mobile puis Cordova avec le framework Ionic
  • React Native.
Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...