- Accueil
- Nos formations Architecture SI
- Découvrez les API et leurs écosystèmes afférents
- Nos formations Architecture SI
- Formation détaillée
Formation Découvrez les API et leurs écosystèmes afférents
Enjeux, architectures, technologies, méthodes, sécurité et gouvernance
93% de participants satisfaits sur les 12 derniers mois
Objectifs
- Identifier les principales définitions d'APIs, l'économie des APIs ainsi que les enjeux associés. Analyser tous les acteurs opérationnels d'un écosystème d'API et les structures de gouvernance d'un écosystème d'API
- Une analyse pragmatique de l’évolution des besoins à court et moyen terme est proposée pour anticiper sur les futures transformations et architectures à mettre en œuvre
- Comprendre le partage des responsabilités entre le fonctionnel et technique et comment administrer et exploiter les API. Illustrer les meilleures pratiques pour gérer les versions d'une API
- Apprendre à analyser le marché des outils d'API Management et à analyser le marché des APIs et choisir la bonne API
Programme
1 – Introduction
Définition courante d’une API
- Définition technologique : Application Programing interface
Rétrospectives de l’essor des API
- Origine des API dans l’informatique
- Emergence et essor des API REST à partir de 2010-2015
- Application mobile
- Plateforme de développement d’application PaaS
- Accompagnement de l’essor du Cloud
- Essor et rôle des API de 2015 à aujourd’hui
- Rôle sur l’expérience utilisateur
- Usage dans les technologies émergentes
Analyse de données, IA et Big data
Son rôle sur l’IoT et le edge computing
Démocratisation de la Blockchain
2 – Conception d’une API
Les grandes caractéristiques d’une API
Les différents types d’API
- Les différences entre API REST et API SOAP
- D’autre type d’API pour des usages spécifiques (API GraphQL, API gRPC, API Streaming)
Les formats et protocoles de partage de données utilisés dans les API : HTTP, HTTPS, JSON, XML.
Les outils et language pour créer une API
- Les langages pour programmer des API
- Le rôle des frameworks
- Cartographie des principaux frameworks
- Comment bien choisir son frameworks
- Architecture d’une API
- Qu’est-ce qu’un swagger ?
- Les codes d’erreur
- Le standard d’Open API
La sécurité d’une API
- Les risques existants
- Les injections de données
- Les vulnérabilité à la connexion
- Les déni de service
- L’exposition de données sensibles ou personnelles
- Le piratage de compte
- Authentification et autorisation
- Jetons d’accès
- Protocoles Oauth, OpenID, Connect
- Gestion des erreurs (JWT, JSON..)
- Cryptographie des données
- SSL vs TLS
- Kerberos
- Les services cloud du marché pour sécuriser l’échange de données
- La validation des entrées
Test de sécurité
- Principaux protocole de tests (Penetration testing, security scanning..)
- Les outils
Versioning des API
- L’importance du versioning
- Compatibilité avec d’autres services et applications
- Le développement continue et l’interopérabilité
- Monitorer les performances
- Cartographies des outils de log management pour API
- Les métriques à suivre
3 – Utilisation des APIs
Les acteurs de l’écosystème d’une d’API
- Les fournisseurs d’API
- Les marketplace d’API (RapidAPI, Google cloud API …)
- Les éditeurs de logiciels (ex Salesforce, Oracle, Google Analytics…)
- Accès et usage
- La gouvernance des API externes en entreprise
- Les développeurs et communautés
- Les communautés ouvertes (Open data, …)
Les différents cas d’utilisation
- Les réseaux sociaux
- Affichage de données en temps réel sur les réseaux
- Social listening et usage marketing
- Les applications mobiles
- L’E-Commerce
- Synchronisation des données
- Création de marketplace
- Personnalisation du parcours d’achat
- RETEX sur la gestion des données fournisseurs sur une marketplace
- Les services bancaires et de paiement
- Développement d’un module de paiement
- DSP2 : Agrégations des données bancaires
Les stratégies de valorisation d’une API
- Partage de données
- Modèle de forfait
Facturation au volume de données
Facturation à la latence des requêtes
- Modèle Freemium
Enrichissement et granularité des données
Le cas des API intelligentes
- Personnalisation des modèles
- Le cas Open AI, qui passe du B2B au B2C
À qui s’adresse
cette formation ?
Public
Directions Informatiques (Urbanisation, Architecture, Etudes, Sécurité, Production, etc.), Directions Digitale (Innovation, Web Marketing, etc.), Directions Métiers (Marketing, Commerciale, Finance, Achat, Conformité, etc.), Maîtrise d'ouvrage, Consultants, etc.
Prérequis
Aucun.
Animateur
Le mot de l'animateur
« En quelques années, les APIs ont envahi nos applications d'entreprise. Elles deviennent le fer de lance de la transformation numérique en redéfinissant les modèles d'affaires. Pour tirer parti de cette tendance, il est nécessaire de comprendre les enjeux technologiques de développement et de sécurisation. Cette formation abordera ces enjeux au travers des fondamentaux théoriques et de nombreux retours d'expérience. »
Charles DADI
Découvrir l'animateurModalités
Méthodologie pédagogique
Exposé, échanges d’expérience, études de cas.
Méthodologie d’évaluation
Le stagiaire reçoit en amont de la formation un questionnaire permettant de mesurer les compétences, profil et attentes du stagiaire.
Tout au long de la formation, les stagiaires sont évalués au moyen de différentes méthodes (quizz, ateliers, exercices et/ou de travaux pratiques, etc.) permettant de vérifier l'atteinte des objectifs.
Un questionnaire d'évaluation à chaud est soumis à chaque stagiaire en fin de formation pour s’assurer de l’adéquation des acquis de la formation avec les attentes du stagiaire.
Une attestation de réalisation de la formation est remise au stagiaire.
À qui s’adresse
cette formation ?
Public
Directions Informatiques (Urbanisation, Architecture, Etudes, Sécurité, Production, etc.), Directions Digitale (Innovation, Web Marketing, etc.), Directions Métiers (Marketing, Commerciale, Finance, Achat, Conformité, etc.), Maîtrise d'ouvrage, Consultants, etc.
Prérequis
Aucun.
Autres formations sur le même thème
Nos formations Architecture SI
Maîtrisez l’urbanisation de vos architectures digitales
Prochaines sessions :
- 2-4 Oct 2023
- 13-15 Nov 2023
- 11-13 Déc 2023
2960 € / pers. HT
Voir toutes les sessions Nos formations Architecture SI
Microservices : optimisez vos architectures
Prochaines sessions :
- 28-29 Sep 2023
- 16-17 Nov 2023
- 14-15 Déc 2023
2197 € / pers. HT
Voir toutes les sessions Nos formations Architecture SI