Certification de formation Design API et implémentation avec Spring Boot Stack

Formation Design API et implémentation avec Spring Boot Stack éligible CPF faisant partie de la certification « Développement Java J2EE »

0
Jours
0
Heures
0
CNCP
0
CPF
Formation certifiante disponible en :

Formation
intra-entreprise

Formation
inter-entreprises

Egalement disponible à distance en :
e-learning-tutore
Tous les détails et démonstrations en ligne du déroulement de la formation e-learning ou à distance tutoré : « Design API et implémentation avec Spring Boot Stack »
Prochaines dates
Planning et dates

« Design API et implémentation avec Spring Boot Stack »

Ville Session 1 Session 2
Paris 17-09-18 15-11-18
Lyon 17-09-18 15-11-18
Aix-en-Provence 17-09-18 15-11-18
Nous vous recommandons

Programme de formation:
Design API et implémentation avec Spring Boot Stack.

L’éco-système Spring se tourne résolument vers les architectures micro-services. Spring Boot simplifie à l’extrême le démarrage, la configuration et le déploiement d’un projet Spring. Spring Cloud fournit tous les services techniques nécessaires à la mise en place d’une architecture micro-service. Les deux frameworks combinés permettent de rapidement et efficacement composer des applications à partir de services unitaires et de les déployer sur une architecture de production nécessitant scalabilité et monitoring en temps réel.

Objectifs

Quelles seront mes compétences à l’issue de la formation : Design API et Spring Boot Stack ?

À l’issue de la formation « Design API et implémentation avec Spring Boot Stack », les apprenants auront les capacités de :

  1. Comprendre les fonctionnalités du framework Spring Boot
  2. Intégrer Spring Boot dans l’IDE Spring Tool Suite
  3. Connaître les apports pour les différentes couches applicatives (JPA, Rest/MVC, Test) et pour la mise en production d’application
  4. Comprendre Spring Cloud et les différents services techniques nécessaires aux architectures micro-services.

Publics

Quels sont les profils concernés par le module : Design API et implémentation avec Spring Boot Stack ?

La formation certifiante « Design API et implémentation avec Spring Boot Stack » s’adresse à tout public salarié, demandeur d’emploi ou en reconversion professionnelle et souhaitant acquérir des compétences en DevOps, notamment :

  1. Chefs de projets en développement
  2. Développeurs
  3. Testeurs ayant une fibre développement

Prérequis

Quelles sont les qualifications requises pour suivre la formation : Design API et implémentation avec Spring Boot Stack ?

Connaître le langage Java ainsi que Spring Core.

Programme détaillé

Introduction à Spring Boot

  1. Rappels sur Spring Core
  2. L’offre Spring Boot
  3. Prérequis, installation, intégration dans STS

Travaux pratiques

  1. Exécution d’une application Spring Boot via Spring CLI, création de projet dans STS

Premiers pas avec Spring Boot

  1. Gestion des dépendances
  2. Structure projet et options pour la configuration
  3. Exécution, support pour le développement
  4. Configuration des propriétés, fichier .yml
  5. Configuration des traces

Travaux pratiques

  1. Création d’une application web, configuration via le fichier .yml

Persistance des données

  1. Principes de Spring Data
  2. Configuration base SQL
  3. Spring Boot et JPA
  4. NoSQL. L’exemple MongoDB
  5. Autres types de supports de persistance (Redis, Cassandra, ElasticSearch)

Travaux pratiques

  1. API de persistance pour une base de données relationnelle et NoSQL.

Applications Web et API REST

  1. Rappels Spring MVC
  2. Spring Boot et Spring MVC
  3. Rest et HATEOAS
  4. Servlet Containers supportés
  5. Technologies de présentation
  6. Sécurité

Travaux pratiques

  1. Mise en place contrôleurs Web et Rest, configuration Spring Boot

Spring Boot et les tests

  1. Types de tests
  2. Configuration
  3. Mocking
  4. Tests auto-configurés
  5. Utilitaires

Travaux pratiques

  1. Mise en place de tests et mock objets pour toutes les couches applicatives

Auto-configuration

  1. L’annotation @Conditionnal
  2. Séquencement des auto-configurations
  3. Packaging et starter

Travaux pratiques

  1. Création d’un module starter

Mise en production

  1. Configuration de production
  2. Spring Boot Actuator
  3. Déploiement vers le cloud

Travaux pratiques

  1. Mise en oeuvre de Spring Boot Actuator

Introduction aux architectures micro-services

  1. L’approche DevOps et les architectures micro-services
  2. Découpage d’une application monolithique
  3. Prérequis sur l’infrastructure
  4. Patterns de composition des services
  5. Identification des services techniques

Premiers pas et configuration (Spring Cloud)

  1. Rappels Spring Boot, auto-configuration et application standalone
  2. API Spring Data, Spring Rest et Spring HATEOAS
  3. Spring Actuator et gabarits thymeleaf
  4. Spring Cloud Config
  5. Organisation du dépôt, properties vs .yml
  6. Détails sur le démarrage d’une application Spring Boot

Travaux pratiques

  1. Création d’une application Spring Boot configurée via Spring Cloud Config

Découverte automatique de service

  1. Le serveur Netflix Eureka
  2. Enregistrement d’un client Eureka
  3. Scalabilité, répartition de charge, Spring Cloud Ribbon : Client REST avec Spring Cloud Feign
  4. Routage et filtrage avec Spring Cloud Zuul
  5. Changement de routage avec Spring Cloud Hystrix, Hystrix Dashboard
  6. Changement dynamique de configuration avec Spring Cloud Bus
  7. Construire une application résilient

Travaux pratiques

  1. Mise en place clients/serveur Eureka, visualisation de la répartition de charge et de la tolérance aux pannes

Mise en production

  1. Sécurité avec Spring Cloud Security
  2. Collecte des métriques, surveillance temps-réel, health-check
  3. Gestion des traces, centralisation. Exemple d’ELK
  4. Déploiements Cloud Foundry, Heroku
  5. Utilisation de Docker

Travaux pratiques

  1. Déploiement d’images Docker sur une infrastructure cloud

Besoin d'un devis / d'un renseignement :

Adresse :

28 rue Xavier Bichat

72000 Le Mans

 

Téléphone :

02.43.52.36.45

 

Email :

contact@cegefos.fr

 

Suivez-nous :

[Form id= »6″]