Formation Spring Intermédiaire : Web Services REST + Persistance avec Spring Data JPA

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Maîtriser l'utilisation de Spring Boot, Web et Security pour la construction de web services REST - Implémenter une couche performance de persistance de données dans une base relationnelle

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 2 975,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 2 975,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Comprendre l'architecture

    Architecture en couches : du monolythe au microservices
    Contraintes d'architecture des microservices
    Gestion de l'authentification centralisée dans une architecture microservices
    Intérêt d'une passerelle d'API
    Gestion centralisée des traces

    Développement de web services avec Spring Boot

    Spring Boot : principe, fonctionnalités, pré-requis
    Configuration du projet (.properties ou .yml) et utilisation de profils ou d'une configuration externe
    Configuration de Logback pour la gestion des logs (logback.xml)
    Organisation des couches du projet : controllers, services, repositories
    Intérêt d'une couche de DTOs, utilisation d'un mapper d'objets
    Implémentation de contrôleurs REST : mapping global ou spécifique, méthodes, types de retours, annotations jackson
    Gestion des paramètres de méthodes et du mapping
    Gestion du download
    Gestion de l'upload, configuration
    Gestion des services et des transactions associées
    Gestion du cross origin et restriction des domaines appelants
    Test de l'api REST avec Postman
    Ecriture de tâches asynchrones, planification
    Cache web

    Atelier : Écriture de micro-services avec Spring web - Test des méthodes de services avec Postman ou autre

    Documenter une API REST

    Open API Specification (Swagger) : présentation, outil
    Utilisation de Spring Doc Open API UI
    Visualisation avec Swagger Editor
    Documentation du code Java, génération de javadoc

    Atelier : Documentation de l'api

    Intercepter des requêtes et gérer les erreurs

    ControllerAdvice et gestion globale des exceptions
    Capture d'exceptions personnalisées (@ExceptionHandler)
    Intercepteurs de requêtes/réponses

    Atelier : Gestion des exceptions et implémentation d'intercepteurs

    Appeler d'autres API REST (écriture de clients)

    RestTemplate : présentation, méthodes
    Ecriture de requêtes GET, POST, PUT, DELETE - utilisation de la méthode exchange()
    Gestion des paramètres et du corps de la requête
    Gestion des headers
    Gestion des réponses et utilisation d'object mappers

    Atelier : Implémentation de clients Java pour un service REST

    Sécuriser un service web

    Gestion des données d’entête
    Gestion de la sécurité avec Spring Security
    Gestion des utilisateurs et des rôles

    Atelier : Intégration de Spring Security

    Tester une application Spring Boot

    Stratégies de tests, types supportés
    Configuration de l'application
    Mocking des couches de l'application
    Tests auto-configurés
    Exécution et reporting

    Atelier : implémentation et exécution de tests

    Configurer un projet Spring Boot pour intégrer Spring Data JPA

    Spring Data JPA : Présentation, fonctionnalités, dépendances Maven
    Configuration d'un projet Spring Boot
    Propriétés par défaut et paramétrage
    Gestion des logs avec Logback

    Atelier : Intégration de Spring Data JPA dans un projet, configuration des traces

    Réaliser le mapping des entités et des opérations

    Mapping des tables et gestion des clés primaires (simples, composées)
    Mapping des types de bases, propriétés des colonnes
    Gestion de la concurrence : optimistic (versioning), pessimistic
    Gestion des relations : OneToMany/ManyToOne, OneToOne, ManyToMany
    Paramétrage des cascades
    Gestion des collections : Map, Set, List,...
    Mapping de l'héritage
    Stratégies de chargement : Lazy ou Eager

    Atelier : Réalisation d'un schéma global de mapping d'une base de données, opérations CRUD (Create Read Update Delete)

    Ecrire des requêtes JP-QL ou SQL

    Interface JpaRepository et ses dérivées, ancêtres : méthodes disponibles
    Nommage de méthodes pour une auto-génération des requêtes
    Requêtes JPQL ou natives avec @Query : jointures, paramètres, fetch
    Repository personnalisé et injection de l'EntityManager
    Gestion des procédures stockées

    Atelier : Ecriture de repositories et test depuis des services ou des contrôleurs

    Maîtriser des concepts avancées

    Cache : fonctionnement, niveaux
    Configuration du cache : @Cacheable
    Mise en place d'une solution d'audit de tables (historique de modifications)

    Atelier : Implémentation d'une couche complète de persistance - mise en place d'un cache

    Prérequis

    Maîtriser la programmation orientée objet en Java - Notions de SQL

    Public

    Développeurs Java EE

    Ces formations pourraient vous intéresser

    Formation ITSM - Les fondamentaux

    Proposé par PLB CONSULTANT

    Objectifs de la formation

    A l'issue de cette formation, vous aurez acquis les connaissances necessaires pour :

    • Maîtriser la terminologie et les concepts de base de la gestion des services.
    • Connaître les référentiels de bonnes pratiques et les normes de gestion des services (ITIL®V4, ISO 20 000).
    • Appréhender l’application des concepts ITSM par le biais de pratiques/processus.
    Tarif

    A partir de 790,00 €

    Durée

    1j / 7h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Implémenter une couche de persistance performante avec JPA/Hibernate
    Tarif

    A partir de 2 695,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    ITIL Foundaton V4

    Proposé par CIT FORMATION INFORMATIQUE

    Objectifs de la formation

    Managers de service informatique souhaitant assimiler les principes fondamentaux d'ITIL afin d'optimiser la gestion des services informatiques dans l'entreprise et valider leur compétence par la certification.

    À l'issue de la formation, le stagiaire sera capable de :

    • Comprendre l’approche de l’informatique envisagée comme service
    • Comprendre les grands concepts et principes d'ITIL® et d’identifier les progrès possibles pour son travail comme celui de son équipe, en lien avec les recommandations d’ITIL®
    • Fournir une solide compréhension du modèle ITIL® et de ses évolutions pour s’adapter aux technologies et méthodes de travail actuelles
    • Démontrer l’acquisition du vocabulaire et la compréhension des concepts en passant la certification Itil® Foundation
    Tarif

    A partir de 2 090,00 €

    Durée

    3 jour(s)

    Modes

    Objectifs de la formation

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

    • Décrire l'architecture et les composants de la famille Cortex XDR
    • Utiliser la console Web Cortex XDR, les rapports et les dashboards
    • Utiliser pleinement la console Cortex XDR
    • Créer des packages d'installation, des groupes d'Endpoints et des stratégies d'agent Cortex XDR
    • Déployer l'agent sur les Endpoints
    • Créer et gérer des profils de prévention contre les "exploits" et les logiciels malveillants
    • Examiner les alertes et les classer par ordre de priorité (à l'aide de stratégies de score, de favori ou d'exclusion)
    • Gérer la sécurité des exceptions Cortex XDR
    • Effectuer et suivre les actions de réponse dans le centre d'action
    • Effectuer un dépannage de base lié aux agents Cortex XDR
    • Déployer une VM Broker et activer l'Applet Local Agents Settings
    • Gérér les concepts liés au déploiement de Cortex XDR et les exigences d'activation
    • Administrer le portail de support et la Gateway Cortex XDR pour l'authentification et les autorisations des utilisateurs.
    Tarif

    Contacter l'organisme

    Durée

    3j / 21h

    Modes
    • Centre
    • 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

    1 jour ( 7 heures)

    Modes
    • Distance
    • Centre

    Formation Ruby On Rails

    Proposé par DAWAN

    Objectifs de la formation

    Connaître l'utilisation, les possibilités de Rails - Etre capable de développer un site web quelconque avec Ruby et Rails
    Tarif

    A partir de 1 875,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Concrètement, à l'issue de cette formation Red Hat OpenShift Enterprise - Administration II, vous aurez acquis les connaissances et compétences nécessaires pour :

    • Description de l'installation du cluster Red Hat OpenShift Container Platform et des processus de mise à jour
    • Résolution des problèmes de déploiement d'applications
    • Configuration de l'authentification à l'aide d'utilisateurs locaux
    • Contrôle d'accès pour les projets à l'aide du contrôle d'accès basé sur les rôles
    • Exposition des applications pour les clients externes au cluster à l'aide du chiffrement TLS
    • Configuration de l'isolation du réseau entre les services et les applications à l'aide de politiques réseau
    • Configuration de la planification des applications à l'aide d'étiquettes et de sélecteurs
    • Limitation de l'utilisation des ressources de calcul par les applications ayant des limites et des quotas de ressources
    • Gestion d'un cluster et d'applications déployées à l'aide de la console web
    • Installation d'opérateurs Kubernetes à l'aide de la console web
    Tarif

    A partir de 3 600,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Explain the key features and use cases for vSAN
    • Detail the underlying vSAN architecture and components
    • Describe the different vSAN deployment options
    • Detail vSAN cluster requirements and considerations
    • Apply recommended vSAN design considerations and capacity sizing practices
    • Explain the influence of vSAN objects and components on the initial cluster plan
    • Determine and plan for storage consumption by data growth and failure tolerance
    • Design vSAN hosts for operational needs
    • Explain Maintenance Mode use and its impacts on vSAN
    • Apply best practices for vSAN network configurations
    • Manually configure a vSAN cluster using VMware vSphere® Client™
    • Explain and configure vSAN fault domains
    • Understand and apply vSAN storage policies
    • Define encryption in the vSAN cluster
    • Describe the architecture and use cases for stretched clusters
    • Configure a stretched cluster
    • Understand the steps involved in creating the vSAN iSCSI target services
    Tarif

    Contacter l'organisme

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Décrire les différents cas d'utilisation de SoapUI
    • Installer et configurer SoapUI
    • Créer, configurer et gérer un projet SoapUI
    • Lancer différents types de tests de Web Services (fonctionnel, performance...).
    Tarif

    A partir de 1 520,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

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

    • Identifier l'objectif et la valeur des produits et services Google Cloud
    • Définir la manière dont l'infrastructure est organisée et contrôlée dans Google Cloud
    • Expliquer comment créer une infrastructure de base dans Google Cloud
    • Sélectionner et utiliser les options de stockage Google Cloud
    • Décrire l'objectif et la valeur de Google Kubernetes Engine
    • Identifier les cas d'utilisation des services Google Cloud sans serveur
    • Découvrir les outils et les bonnes pratiques d'IA Générative de Google Cloud.
    Tarif

    Contacter l'organisme

    Durée

    1j / 7h

    Modes
    • Centre
    • Distance

    Je cherche à faire...