Formation en Développement: Créer un Webservice/API (4-038) - Ascent Formation
Retour aux formations
Développement

Créer un Webservice/API (4-038)

2 jour(s)12h

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é

Développeurs Web.
Ingénieurs logiciels.
Responsables techniques.
Architectes SI.

Prérequis

Maîtrise d'un langage de programmation côté serveur (ex. : Java, Python, PHP).
Connaissance des bases du HTTP et des services RESTful.

Déroulé du programme

1

Jour 1 : Architecture et conception des Webservices (6 heures)

6h
  • Introduction aux Webservices et APIs (1 heure)
2

Définition et concepts clés.

3

Différences entre REST, SOAP et GraphQL.

  • Conception d’une architecture Webservice/API (2 heures)
4

Bonnes pratiques d’architecture.

5

Choix des outils et technologies (Postman, Swagger, frameworks, etc.).

6

Travaux pratiques : Définir l’architecture d’un Webservice.

  • Sécurisation des Webservices (2 heures)
7

Authentification et autorisation (OAuth2, JWT).

8

Gestion des certificats SSL/TLS.

9

Travaux pratiques : Implémenter la sécurisation d’un endpoint.

  • Gestion des performances et du trafic (1 heure)
10

Mise en cache (caching).

11

Analyse des performances avec des outils comme Postman et JMeter.

12

Jour 2 : Implémentation et déploiement (6 heures)

6h
  • Mise en œuvre d’une stratégie d’API (2 heures)
13

Création d’un endpoint REST.

14

Documentation des APIs avec Swagger/OpenAPI.

15

Travaux pratiques : Construire et documenter une API.

  • Déploiement et supervision (2 heures)
16

Déploiement sur un serveur cloud (ex. : AWS, Azure).

17

Surveiller et analyser l’usage des APIs avec des outils (ex. : API Gateway, monitoring).

18

Travaux pratiques : Déploiement et supervision d’un Webservice.

  • Conformité et normes Web (2 heures)
19

Application des normes W3C et ISO.

20

Conformité RGPD pour les APIs.

21

Travaux pratiques : Vérifier la conformité d’une API développée.

Informations

Durée

2 jour(s)

12h

Tarif

Sur demande