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

        Formation Support PC niveau 2

        Proposé par PLB CONSULTANT

        Objectifs de la formation

        Les avancées technologiques et l'apparition de nouveaux standards matériels (y compris les tablettes, les smartphones…) ou logiciels, font évoluer sans cesse la maintenance des PC et de leurs périphériques fixes ou mobiles. Cette formation, dans laquelle les travaux pratiques ont un rôle central, vous présentera les différents outils, techniques et méthodes de configuration de vos systèmes de prévention et de gestion des incidents impliquant la perte de données et la gestion des interventions. Vous serez capable de vous constituer une véritable « trousse à outils » vous permettant de faire face en totale autonomie à toutes les situations (problème de démarrage, virus, performances, perte de données, etc.). La formation traite toutes les versions de Windows et s'articule autour de situations concrètes du quotidien.

        Tarif

        A partir de 2 490,00 €

        Durée

        4j / 28h

        Modes
        • Centre
        • Entreprise

        Objectifs de la formation

        Concrètement à l'issue de cette formation REST Java, vous serez en mesure de :

        • Comprendre l'architecture classique d'un service RESTful
        • Distinguer les différences entre les 2 API: JAX-RS et SpringBoot
        • Développer des clients Spring synchrones ou asynchrones
        • Utiliser les librairies JAXB et Jackson
        • Sécuriser une application RESTful
        Tarif

        A partir de 1 950,00 €

        Durée

        3j / 21h

        Modes
        • Centre
        • Entreprise
        • Distance

        Objectifs de la formation

        Concrètement, à l'issue de cette formation Spring Programmation Avancé vous aurez acquis les connaissances et compétences nécessaires pour :

        • Comprendre les avantages du modèle réactif
        • Matriser les APIs Spring Reactor et Spring WebFlux
        • Utiliser efficacement l'accès aux bases NoSQL
        Tarif

        A partir de 1 480,00 €

        Durée

        2j / 14h

        Modes
        • Centre
        • Entreprise
        • Distance

        Objectifs de la formation

        Endpoint Security de Check Point est une approche unifiée permettant de protéger les postes de travail des accès non autorisés et illicites. Cette formation check point endpoint security vous permettra d'apprendre à configurer et à gérer un système protégé par Endpoint Security Full Disk Encryption en utilisant la console de gestion FDE. Vous apprendrez les détails du chiffrement de disque dur et comment déployer au mieux Endpoint Security FDE dans votre organisation

        Tarif

        Contacter l'organisme

        Durée

        2j / 14h

        Modes
        • Centre
        • Entreprise
        • Distance

        Objectifs de la formation

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

        • Comprendre les apports du framework Spring (IoC, AOP, ...)
        • Savoir mettre en place une IDE productif et bonnes pratiques de développement
        • Savoir gérer la configuration des propriétés et des composants d’une application
        • Être capable d’implémenter toutes les couches d’une application Web d’entreprise (Web/Rest, Service, Accès aux données…)
        • Savoir mettre en œuvre la sécurité au sein de son développement Spring
        • Savoir mettre en œuvre des tests avec Spring
        Tarif

        A partir de 1 690,00 €

        Durée

        3j / 21h

        Modes
        • Centre
        • Entreprise
        • Distance

        Objectifs de la formation

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

        • Créer un environnement Windows PE
        • Créer un fichier de réponses
        • Créer une image Windows avec imageX
        • Organiser la migration d'un profil utilisateur avec Scanstate et Loadstate
        • Faire fonctionner une application non compatible Windows 7 avec XPMode
        • Sécuriser le poste de travail avec le contrôle de compte utilisateur (UAC)
        • Sauvegarder Windows 7 et restaurer Windows 7.
        Tarif

        A partir de 2 440,00 €

        Durée

        4j / 28h

        Modes
        • Centre
        • Distance

        Objectifs de la formation

        A l’issue de cette formation Spring Cloud Kubernetes, vous aurez acquis les connaissances et les compétences nécessaires pour :

        • Connaître les bonnes pratiques de développement liées à Spring Cloud Kubernetes
        • Comprendre les diférentes approches disponibles pour l’implémentation des services techniques liés aux architectures microservices
        Tarif

        A partir de 1 480,00 €

        Durée

        2j / 14h

        Modes
        • Centre
        • Entreprise
        • Distance

        Objectifs de la formation

        À l’issue de cette formation Spring Cloud Stream et Kafka, vous aurez acquis les connaissances et les compétences nécessaires pour :

        • Mettre en place l'environnement de développement Spring Cloud Data Stream
        • Concevoir une architecture microservices basée sur Kafka et Spring Cloud
        • Adopter une programmation fonctionnelle
        • Mettre en place une topologie de processeurs Kafka avec SpringBoot
        • Surveiller et récolter les métriques d’une telle architecture
        Tarif

        A partir de 1 480,00 €

        Durée

        2j / 14h

        Modes
        • Centre
        • Entreprise
        • Distance

        Objectifs de la formation

        Cette formation Solaris vous permettra de:
        - Savoir configurer
        - Administrer un système Solaris Les participants travailleront sur des serveurs Sparc multi processeurs.

        Tarif

        Contacter l'organisme

        Durée

        5j / 35h

        Modes
        • Centre
        • Entreprise
        • Distance

        Objectifs de la formation

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

        • Etudier l'architecture du système GNU / Linux, le noyau et les modules de noyau
        • Présenter des pseudo-systèmes "/proc" et "/sys"
        • Analyser la détection matériel
        • Effectuer la maintenance des disques (partitionnement, LVM et systèmes de fichiers)
        • Etudier la séquence d'amorçage
        • Gérer la maintenance des applications et de la configuration réseau
        • Définir l'approche de la sécurité système
        • Analyser les performances.
        Tarif

        A partir de 2 440,00 €

        Durée

        4j / 28h

        Modes
        • Centre
        • Distance

        Je cherche à faire...