< Catalogue de formations

Introduction à la gouvernance d'API

Franchissez le cap et découvrez comment définir l'API qui correspond à vos besoins consommateurs. Concevez un service pérenne, définissez la vision produit de votre API et évitez les pièges de conception.
S'inscrire à la formation
2000/ participant

Informations pratiques

Besoin de plus d'informations ?

Contactez-nous

Objectifs pédagogiques

Avant de créer une API, il est important d’identifier son écosystème, son économie, son marché et tous les enjeux associés à sa création. Bénéficiez de notre accompagnement et apprenez à concevoir un écosystème d’API mature et pérenne sans faire de concessions sur sa sécurité.

Pré-requis

  • Cette formation est destinée à des product ou project managers
  • Des notions du protocole HTTP sont un plus
  • Ordinateur portable à apporter

Programme

Définitions

  • Définition générale d’une API
  • Qu’est-ce qu’un écosystème d’API ?
  • Les types d’API
  • Que signifie une API Private ?
  • Qu’est-ce que l’approche API First ?
  • Définitions de API Gateway, API Management et API MESH

Enjeux

  • Les principaux domaines d’application des APIs
  • Pourquoi l’API est au cœur de l’économie des Plateformes ?
  • Ouvrir un nouvel axe de valeurs à travers l’API
  • Introduction au concept de l’hyperconnectivité
  • Comment l’API accélère l’hypercentricité client ?
  • Business Technology ou SI bimodal, quelle approche choisir ?
  • Les principaux indicateurs de succès d’une API

L’écosystème d’une API

  • Les types d’acteurs dans un écosystème d’API
  • Comment valoriser un écosystème d’une API ?
  • Exemples de cas d’API à succès grâce à son écosystème
  • Les métriques pour une meilleure coordination de l’écosystème
  • Les bonnes pratiques pour construire son écosystème
  • Détecter qu’un choix est en réalité une dette à retardement

La gouvernance d’une API

  • Les acteurs du management d’API
  • Que souhaitez vous accomplir avec une API ?
  • Exemples d’API accélérant la transformation numérique
  • Les bonnes pratiques de conception, de fonctionnement et d’évolution d’une API
  • Les défis des grandes entreprises conventionnelles pour réussir leurs APIs
  • Faut-il se comparer aux géants du Web ?

Projet de mise en œuvre d’API

  • Les pré-requis de succès d’un projet d’API
  • Comment définir le périmètre
  • Les différences entre SOA et WOA, et les approches de conception
  • Que contrôler lors de la phase de déploiement ?
  • Comment faire évoluer son API ?
  • Les conséquences des dépréciations et retraits de fonctionnalités

Conception d’API

  • Découvrir les besoins pour arbitrer votre périmètre
  • Comment lister et prioriser les contraintes d’une API ?
  • Les points essentiels dans la conception d’architecture
  • Qu’offrent les phases de maquettage et prototypage ?
  • Les points d’attention lors de la conception de tarification et de facturation

Granularité d’API

  • Définition du concept de granularité
  • Déterminer la bonne granularité
  • Anticiper la reprise sur incident fonctionnel avec une granularité fine

Responsabilités fonctionnelles d’une API

  • Introduction au principe du Domaine de Responsabilité
  • Quelles sont les différences entre Orchestration et Chorégraphie
  • Introduction aux processus longs et SAGAs
  • Comment (faut-il ?) agréger des services API ?
  • Comment gérer l’obsolescence et la compatibilité ?
  • Faut-il adopter la compatibilité ascendante à tout prix ?

Responsabilités techniques d’une API

  • Qu’est ce que la gestion de l’étranglement dans une API ?
  • Les différentes approches de Load Balancing
  • Les risques à négliger la sécurité et le workflow d’une API
  • Aborder la connectivité à l’existant
  • Les bonnes pratiques pour supporter des langages hétérogènes
  • Introduction aux concepts avancés : Microgateway, Sidecar, Circuit Breaker, etc.

Responsabilités sécurité d’une API

  • Les équilibres entre responsabilités fonctionnelle, technique et sécurité
  • Introduction au principe de la sécurité By Design
  • Comment gérer l’Authentification et les autorisations ?
  • Quelle place à la gestion des contrôles d’accès ?

Tests d’API

  • Les domaines de tests d’une API
  • Les exigences en tests d’API
  • Les pratiques éprouvées pour réduire les coûts des tests

Administration et Exploitation d’API

  • Introduction aux pratiques de l’Observabilité
  • Qu’est ce que l’administration temps réel ?
  • Les nouvelles expertises nécessaires pour exploiter une API
  • Assurer la cohérence des environnements
  • Rôle de la fonction FinOps dans les activités de production d’une API

Versioning d’API

  • Définition d’une version d’API
  • Les modes de versioning
  • Les précautions essentielles pour gérer les évolutions
  • Les stratégies de gestion des ruptures de compatibilité
  • Que vérifier au déploiement d’une nouvelle version ?

API Management

  • Les principaux domaines de l’API management
  • Les principales approches en Publication et Documentation d’API
  • Fonctionnement de l’API Gateway et de l’API Mesh
  • Les précautions essentielles pour gérer les contrôles d’accès
  • Les pratiques en gestion de sécurité et cybersécurité
  • Le périmètre fonctionnel d’un Portail d’API Management
  • Les outils nécessaires pour gérer les communautés de l‘écosystème

Sélection et adoption d’une API

  • Comment découvrir les API du marché ?
  • Les principaux critères d’évaluation d’une API
  • Sélectionner une API
  • Comment faire face au problème de dépendance d’API ?
  • Les pratiques de négociation des plans de tarification d’une API
  • Les approches pour réduire les coûts d’une API

Langages de mise en œuvre d’API

  • La problématique des langages de programmation dans une architecture d’API
  • Les différentes approches de choix de langage, avantages et inconvénients respectifs
  • Impact de l’hétérogénéité des langages sur l’évolutivité et la maintenabilité

Financement

Nos formations sont éligibles à divers financements. Découvrez-les.
Qualiopi

Organisme de formation référencé Qualiopi, nos formations sont éligibles aux financements de vos OPCO dans la catégorie OF (Organisme de Formation)

Nos formateurs

Partez à la découverte de notre équipe !

Grégoire HÉBERT

Directeur technique

Spécialiste de PHP avec Symfony et API Platform, auteur d'un livre sur REST, également conférencier et enseignant, Grégoire aime partager ses compétences afin de mettre en place des projets qualitatifs grâce à ses 10 années d'expérience en développement, conseil, audit et architecture.

Kévin DUNGLAS

CEO

Kévin est le fondateur de Les-Tilleuls.coop. Membre de la core-team Symfony, il est le créateur du framework API Platform. Contributeur à plus d'une centaine de projets Open Source à son actif, il est également conférencier, rédacteur d'articles et livres techniques ainsi qu'enseignant à l’Université de Lille.

Des questions ?

  • Comment s'inscrire à une formation ?

    Renseignez le formulaire d’inscription présent sur chaque formation. Une fois votre inscription réceptionnée, Thomas, notre responsable formation, prendra contact avec vous afin d’établir en votre compagnie votre dossier.

  • Comment se déroule une journée de formation ?

    Avant chaque démarrage de formation, nous prenons contact avec vous pour établir le plan de formation qui vous convient le mieux. Tout au long de la formation, notre formatrice ou notre formateur s’assurera de l’assimilation des connaissances. En addition aux concepts théoriques, une partie de nos sessions est consacrée à un atelier où notre expert·e sera en mesure de vous accompagner pas à pas.

     

    En ce qui concerne la logistique, nos formations commencent à 9h30 et se terminent à 18h. Nous vous demandons d’apporter votre ordinateur personnel ou de fonction. Nous prenons en charge votre déjeuner et vous aurez également accès à des rafraîchissements (eau, café, thé…) tout au long de la session.

  • Où a lieu ma formation ?

    Nos formations peuvent avoir lieu dans chacune de nos antennes : Lille, Paris, Nantes, Rennes, Lyon ou Montpellier. En addition à ces villes, notre équipe est en mesure de se déplacer dans vos bureaux.

     

    Contactez Thomas par mail en écrivant à contact@les-tilleuls.coop ou par téléphone en composant le 03 66 72 43 94