Description
Objectif général de la formation : Permettre aux participants de développer des Webservices et APIs performants et conformes aux standards actuels, tout en garantissant la sécurité des données. Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20 Niveau SAME visé : Maîtrise Compétences visées : Concevoir et implémenter des Webservices et APIs robustes et sécurisés. Optimiser les performances des APIs pour répondre à des charges importantes. Appliquer les standards et normes Web pour assurer la compatibilité des systèmes.
Objectifs pédagogiques
- Comprendre l'architecture des services Web.
- Sécuriser l'accès aux données.
- Mettre en place une stratégie d'API.
- Maîtriser les performances et la gestion du trafic.
- Maîtriser les normes Web du SI.
Public concerné
Prérequis
Déroulé du programme
Jour 1 : Architecture et conception des Webservices (6 heures)
- Introduction aux Webservices et APIs (1 heure)
Définition et concepts clés.
Différences entre REST, SOAP et GraphQL.
- Conception d’une architecture Webservice/API (2 heures)
Bonnes pratiques d’architecture.
Choix des outils et technologies (Postman, Swagger, frameworks, etc.).
Travaux pratiques : Définir l’architecture d’un Webservice.
- Sécurisation des Webservices (2 heures)
Authentification et autorisation (OAuth2, JWT).
Gestion des certificats SSL/TLS.
Travaux pratiques : Implémenter la sécurisation d’un endpoint.
- Gestion des performances et du trafic (1 heure)
Mise en cache (caching).
Analyse des performances avec des outils comme Postman et JMeter.
Jour 2 : Implémentation et déploiement (6 heures)
- Mise en œuvre d’une stratégie d’API (2 heures)
Création d’un endpoint REST.
Documentation des APIs avec Swagger/OpenAPI.
Travaux pratiques : Construire et documenter une API.
- Déploiement et supervision (2 heures)
Déploiement sur un serveur cloud (ex. : AWS, Azure).
Surveiller et analyser l’usage des APIs avec des outils (ex. : API Gateway, monitoring).
Travaux pratiques : Déploiement et supervision d’un Webservice.
- Conformité et normes Web (2 heures)
Application des normes W3C et ISO.
Conformité RGPD pour les APIs.
Travaux pratiques : Vérifier la conformité d’une API développée.
Informations
Durée
2 jour(s)
12h
Sur demande