Formation - Spring Boot

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours (21 heures)
Modes
  • Distance
  • Centre
Sessions
Lieux Partout en France

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours (21 heures)
Modes
  • Distance
  • Centre
Sessions
Lieux Partout en France

Programme

1 - Introduction

  • Rappels Spring

2 - Le projet Spring Boot

    3 - Création d'une application Spring Boot

    • Spring Initializr
    • Spring Tool Suite
    • Les projets Maven
    • La classe principale
    • L'exécution
    • Le packaging

    4 - Concepts fondamentaux

    • Convention over configuration
    • L'auto configuration
    • Les starters

    5 - Injection de dépendance

    • Le couplage faible
    • Types d'injection de dépendances
    • La définition via Java Config
    • Cycles de vie
    • Les profiles

    6 - Configuration des propriétés

    • Propriétés de configuration
    • Fichiers properties ou Yaml
    • Les priorités de définition
    • La bannière Spring Boot

    7 - Journalisation et traces

    • Configuration des traces
    • Utiliser une implémentation

    8 - Spring Boot Devtools

    • Redémarrage automatique
    • Utilisation distante

    9 - Application Web avec Spring MVC

    • Rappels MVC
    • Architecture générale de Spring MVC
    • Les contrôleurs
    • Le mapping avec une requête
    • L'extraction de données de la requête
    • Le format des données
    • Le templating avec Thyemeleaf

    10 - Spring Boot et Spring MVC

    • Les apports de Spring Boot
    • Personnalisation de la configuration
    • Contenu statique et webjar

    11 - Conteneur de servlets

    • Choix du conteneur
    • Configuration du conteneur
    • Graceful shutdown

    12 - Persistance avec Spring Data

    • Les repositories
    • Stratégie de déduction des requêtes
    • La définition des méthodes
    • L'annotation @Query

    13 - Configuration d'une source de données

    • Support pour une base embarquée ou externe
    • Configuration du pool de connexions

    14 - Spring Data JPA

    • JPA Repository
    • Mots clés supportés pour JPA
    • Les annotations @Query et @NamedQuery
    • Les projections
    • Le support de l'API Criteria
    • La gestion des transactions et des verrous
    • L'implémentation personnalisée d'un repository

    15 - Services REST avec Spring MVC

    • Les contrôleurs
    • La sérialisation JSON avec Jackson
    • La gestion des erreurs

    16 - Invocation d'un service REST distant

    • La classe RestTemplate
    • La classe WebClient

    17 - Documenter une API

    • Le support de Swagger avec SpringFox
    • La configuration
    • Swagger UI

    18 - CORS

    • Présentation
    • Support dans une application Spring

    19 - Spring Data REST

    • HAL
    • L'API exposée
    • La configuration et la personnalisation

    20 - Cache

    • Activation et mise en oeuvre
    • Le gestionnaire de cache

    21 - Tests automatisés

    • Spring Boot et JUnit

    22 - Tests unitaires

    • Avec JUnit, Mockito et Maven

    23 - Tests d'intégration

    • Les annotations de Spring Boot
    • Les tests d'intégration avec Maven
    • Les tests avec des données JSON

    24 - Tests d'intégration de services REST

      25 - Tests d'intégration d'un client REST

      • L'annotation @RestClientTest
      • La classe MockRestServiceServer

      26 - Tests d'intégration des repository

      • L'annotation @DataJpaTest
      • L'initialisation de la base de données de test

      27 - Déploiement

        28 - Spring Boot Actuator

        • Les endpoints
        • La configuration des endpoints
        • Les endpoints personnalisés

        Prérequis

        • Posséder des connaissances de base sur Spring Core

        Public

        • Architectes
        • Développeurs

        Ces formations pourraient vous intéresser

        Objectifs de la formation

        Connaître les bases de l'utilisation de Linux - Passer l'examen LPI 101
        Tarif

        A partir de 1 250,00 €

        Durée

        2j / 14h

        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

        Avoir la certification LPI 102 ou les connaissances équivalentes
        Tarif

        A partir de 1 250,00 €

        Durée

        2j / 14h

        Modes
        • Centre
        • Entreprise
        • Distance

        Objectifs de la formation

        Construire des applications web en utilisant Spring Web et Spring Boot et gérer efficacement la couche de persistance de données
        Tarif

        A partir de 2 775,00 €

        Durée

        5j / 35h

        Modes
        • Centre
        • Entreprise
        • Distance

        Objectifs de la formation

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

        • Réaliser une investigation numérique sur le système d'exploitation Windows.
        Tarif

        A partir de 2 130,00 €

        Durée

        3j / 21h

        Modes
        • Centre
        • Distance

        Objectifs de la formation

        Comprendre les principes de l'OpenSource et Linux - Savoir installer une distribution Linux - Connaître les bases de l'utilisation de Linux - Passer l'examen LPI 101
        Tarif

        A partir de 2 250,00 €

        Durée

        5j / 35h

        Modes
        • Centre
        • Entreprise
        • Distance

        Objectifs de la formation

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

        • Identifier les enjeux de la sécurité des systèmes d'information, ainsi que ses acteurs et ses limites
        • Proposer des solutions pour pouvoir faire transiter des données sur un réseau d'entreprise de façon sécurisée
        • Installer et paramétrer un pare-feu approprié au réseau d'une entreprise
        • Installer et configurer un proxy
        • Mettre en place un filtrage
        • Utiliser différents outils permettant de détecter une intrusion sur un réseau.
        Tarif

        A partir de 2 680,00 €

        Durée

        4j / 28h

        Modes
        • Centre
        • Distance

        Objectifs de la formation

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

        • Installer une distribution Linux Debian et effectuer les tâches post-installation
        • Gérer les comptes et les groupes utilisateurs
        • Gérer les disques, les LVM et le système de fichiers
        • Utiliser le processus de démarrage et d'arrêt
        • Analyser l'activité du système
        • Installer des logiciels depuis la distribution ou compiler et installer depuis les sources
        • Configurer le client réseau et administrer à distance.
        Tarif

        Contacter l'organisme

        Durée

        5j / 35h

        Modes
        • Centre
        • Distance

        Objectifs de la formation

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

        • Décrire l'architecture d'un système embarqué sous Linux et sa construction
        • Développer et mettre au point des applications pour le système embarqué
        • Utiliser la chaîne de compilation croisée
        • Installer, utiliser et configurer Boot Loader, le noyau Linux...
        Tarif

        A partir de 3 350,00 €

        Durée

        5j / 35h

        Modes
        • Centre

        Objectifs de la formation

        Construire des applications web en utilisant Spring Web et Spring Boot
        Tarif

        A partir de 1 975,00 €

        Durée

        3j / 21h

        Modes
        • Centre
        • Entreprise
        • Distance

        Je cherche à faire...