
Architecture d'applications API
Formation créée le 12/12/2024. Dernière mise à jour le 28/01/2025.
Version du programme : 1
Programme de la formation
Objectif de la formation : Acquérir les compétences nécessaires pour concevoir, évaluer et mettre en œuvre des architectures d'applications API en tenant compte des technologies disponibles, des bonnes pratiques et des besoins spécifiques des projets.
Objectifs de la formation
- Comprendre les principes fondamentaux des architectures API.
- Apprendre à concevoir une architecture de services opérationnelle.
- Maîtriser les outils et méthodologies pour choisir et évaluer les architectures API.
Profil des bénéficiaires
Pour qui
- Chefs de projet informatique
- Architectes systèmes et logiciels
- Développeurs expérimentés impliqués dans des projets de services API
Prérequis
- Notions de base en développement logiciel
- Connaissance des principes fondamentaux des systèmes d'information
Contenu de la formation
-
JOUR 1 : Introduction aux architectures API (1h30)
- Définition et principes des architectures API.
- Rôles des API dans les systèmes d’information modernes.
- Étude de cas : exemples de succès dans l’utilisation des API.
-
Technologies et outils pour les API (2h)
- Présentation des technologies clés (REST, GraphQL, SOAP).
- Introduction aux frameworks courants : Swagger, Postman, Spring Boot, etc.
- Atelier pratique : exploration d'une API REST avec Postman.
-
Conception d’une architecture API opérationnelle (2h)
- Définition des besoins et contraintes techniques.
- Modélisation des services et des flux de données.
- Cas pratique : conception d’un schéma d’architecture pour un projet fictif.
-
Synthèse intermédiaire et retours (30 min)
- Questions/réponses et retour sur les exercices.
-
JOUR 2 : Comparaison des architectures API (2h)
- Avantages et inconvénients des architectures REST, GraphQL et SOAP.
- Critères pour choisir la bonne architecture selon les projets.
- Étude de cas : analyse d’architectures utilisées dans des projets réels.
-
Bonnes pratiques pour les API (2h)
- Sécurité des API : authentification, autorisation et protection des données.
- Performance et scalabilité des architectures API.
- Mise en situation : implémentation des meilleures pratiques sur un projet fictif.
-
Retour d’expérience et planification (1h30)
- Analyse de projets réussis et lessons learned.
- Élaboration d’un plan d’application des bonnes pratiques API dans les projets des participants.
-
Synthèse finale et plan d’action (30 min)
- Questions/réponses et récapitulatif des points essentiels.
Équipe pédagogique
Professionnel expert technique et pédagogique.