Formation Automatiser le déploiement avec Spring Boot - Leuville Objects

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

Framework Spring

Code

CP-SPB

Durée

3 jours

Tarif

1190 € HT

Sessions

Nous contacter

01 39 50 2000