Automatiser le déploiement avec Spring Boot
Description
Spring Boot permet de simplifier le démarrage, le développement, la configuration et le déploiement d'un projet Spring. Cette formation permet d'en appréhender et expérimenter les mécanismes essentiels. Les travaux pratiques sont réalisés avec l'outil STS.
Objectifs
A l'issue de cette formation, les participants seront en mesure de:
- Comprendre les concepts et apports de Spring Boot
- Créer et configurer un projet Spring Boot
- Adapter la configuration aux spécificités des applications web et d'accès aux données
- Packager et déployer une application Spring Boot
Méthodes pédagogiques
Formation avec un minimum de 50% de travaux pratiques. La session alterne les présentations théoriques avec les exercices en groupe ou individuels. Des versions numériques de tous les documents sont remises aux participants (support de cours, énoncés, corrigés).
Participants
Ce cours s'adresse à des développeurs Spring souhaitant découvrir et mettre en place Spring Boot.
Pré requis
- La connaissance préalable des bases Spring est nécessaire.
- Une expérience de réalisation d'applications avec Spring Web/REST et/ou Spring Data est conseillée.
Programme
Présentation de Spring Boot
Présentation des objectifs et concepts de Spring Boot.
- Rappels sur le framework Spring
- La gestion des dépendances
- Les différents types d'applications et leur déploiement
- Les pré-requis et le support dans STS, installation
- Alternative avec Dropwizard
Mise en pratique: lancement d'une application Spring Boot fournie.
Un projet Spring Boot
Les composants d'un projet Spring Boot.
- Le support des différents types d'applications
- La structure et la configuration d'un projet Spring Boot, l'auto-configuration
- L'exécution et l'accès aux logs
- Utilisation avec Maven ou Gradle
Mise en pratique: création, configuration et exécution d'une application Web.
Spring Boot et les applications Web
Utiliser Spring Boot avec une application Web.
- Les conteneurs Web utilisables avec Spring Boot
- Les types d'applications compatibles
- Utilisation avec Spring MVC et Spring REST
- Impacts sur la sécurité avec Spring Security
Mise en pratique: utilisation avec une application REST.
L'accès aux données avec Spring Boot
Utiliser Spring Boot avec une application d'accès aux données.
- Les concepts de Spring Data
- Spring Data JPA et Spring Data REST avec Spring Boot
- Spring Boot et les bases NOSQL
Mise en pratique: utilisation avec une application de type JPA.
Déployer une application Spring Boot
Les spécificités du déploiement d'un projet Spring Boot.
- Le packaging et les starters
- Le passage en production
- Application auto-executable
- Les Profiles
- Spring Boot Actuator
Mise en pratique: utiliser Spring Boot Actuator.
Filière
Code
CP-SPB
Durée
3 jours
Tarif
1990 € HT
Sessions
Nous contacter
01 39 50 2000