Formation API — Essentiels

Créez, sécurisez et optimisez vos API comme un pro avec une approche orientée cycle de vie, qualité et gouvernance.

Formation API — Essentiels

Description

Cette formation API vous permettra de maîtriser l'ensemble du cycle de vie d'une API, de sa conception à son exploitation.

Pendant 2 jours, vous apprendrez à :

  • concevoir des API robustes et bien documentées,
  • assurer la sécurité de vos API,
  • piloter l'usage de vos API grâce aux outils de monitoring et d’API Management.

Grâce à des ateliers concrets, vous découvrirez les bonnes pratiques pour concevoir une API orientée métier, l'exposer de manière sécurisée et la faire évoluer dans un environnement professionnel. Une place importante est accordée à la documentation, la gouvernance, la stratégie d’évolution et la qualité des données. Enfin, vous prendrez en main les outils incontournables comme Postman, Swagger ou une API Gateway pour observer, versionner et améliorer vos interfaces dans la durée.

Public

Cette formation s'adresse aux développeur·euse·s, architectes logiciels souhaitant exposer des API.

Les objectifs

  • Connaître les rôles et les objectifs d'une API
  • Créer des contrats d'API clairs et pertinents
  • Anticiper les menaces en appliquant des stratégies de protection
  • Assimiler les étapes clés du cycle de vie d'une API
  • Connaître des outils pour déployer et exposer ses API

Pré-requis

  • Avoir les connaissances de base d'une communication client-serveur
  • Ordinateur portable à apporter

Le programme de la formation API — Essentiels

Jour 1 : Fondamentaux et bonnes pratiques

  • Introduction aux API
    • Concepts et fonctions d'une API
    • Typologies d'API (public, private, partner)
    • Stratégie, gouvernance et monétisation des API
    • Politiques, standards et protocoles (REST/SOAP)
  • Conception et Design API
    • Contrat d'API et spécifications
    • API-first vs API Code-first
    • Gouvernance des données : provenance, qualité et confidentialité
    • Collaboration, feedback, et amélioration continue
    • Documentation et partage des connaissances
    • API Synchrone vs Asynchrone (event-driven API)
  • **Sécurité des API
    • Principes d'authentification et d'autorisation
    • Détection et protection face aux menaces
    • Gestion des accès et des rôles
    • Outils et protocoles : API Key, JWT, Oauth2, OIDC

Mises en pratique :
- Créer son API : conception, documentation et exécution
- Protéger et sécuriser les accès à son API

Jour 2 : Exploitation et optimisation

  • Gestion du Cycle de Vie des API
    • Conception et documentation
    • Développement et testing
    • Déploiement et versioning
    • Maintien en condition opérationnelle (MCO)
    • Dépréciation et décommissionnement
  • Monitoring et Analytics
    • Les piliers de l'observabilité
    • Critères et suivi des performances (SLA, SLO et SLI)
    • Gestion des erreurs et des exceptions
    • Instruments de monitoring
  • Composants et Outils
    • Rôles et fonctionnalités d'une API Gateway
    • Choix d'une solution d'API Management
    • Écosystème et outillage : Swagger, Postman, service Mesh...
    • Tendances et évolutions du marché

Mises en pratique :
- Établir une stratégie de versioning après avoir ajouté des services à son API
- Vérifier et contrôler les données transmises par les consommateurs
- Tirer profit de la diversité des outils pour améliorer ses API

Télécharger le programme

Formations associées

Formateur

Loïc FAVRELIERE

Loïc est Software Engineer indépendant et passionné. Il est fasciné et curieux du "comment ça marche" depuis son plus jeune âge. en saisissant les opportunités, il a transformé cette passion en une carrière enrichissante.

Diplômé d'un Master en Informatique spécialisé en architecture logicielle, il a forgé son expertise à travers des projets d'envergure, en naviguant entre les microservices, APIs et architectures distribuées. Il est familier avec les environnements informatiques exigeants où chaque détail compte : la disponibilité doit être constante et les volumes d'appels importants maitrisés.

Sa motivation aujourd'hui: le partage. Il a trop souvent connu des solutions hâtivement conçues, privilégiant la rapidité d'implémentation au détriment de la qualité. Il souhaite faire évoluer ces pratiques en fournissant aux apprenant·e·s les compétences nécessaires pour faire les choses "bien" et pas seulement "vite". Il est persuadé que de nombreuses personnes veulent réaliser des choses qualitatives dans des environnements robustes.

Ses expériences passées lui ont permis d'encadrer des apprenti·e·s, d'intégrer des Lead Tech dans des projets et de mener des entretiens techniques avec enthousiasme. Désormais, il vous propose des formations qui vont au-delà du code, favorisant la réflexion et l'excellence technique.

FAQ

Nos formations sont éligibles à plusieurs dispositifs de financement, selon votre situation. Human Coders est certifié Qualiopi, ce qui permet la prise en charge par des organismes comme Pôle emploi, votre OPCO ou encore le CPF (Compte Personnel de Formation) pour certaines formations.

Pour en savoir plus, veuillez consulter notre page : Comment financer votre formation ?

Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.

Voici une journée type :

  • 9h : vous êtes accueillis par votre formateur·rice autour d'un petit déjeuner (croissants, pains au chocolat, jus de fruit, thé ou café...)
  • 9h30 : la formation commence
  • 12h30 : pause de midi. Le·a formateur·rice mangera avec vous. C'est l'occasion d'avoir des discussions plus informelles.
  • 14h : reprise de la formation
  • 18h : fin de la journée

8 raisons de participer à une formation Human Coders

  • Satisfaction client élevée : Un taux de statisfaction de 4,6/5 depuis 2012 (sur 1710 sessions réalisées). 99% des participants se disent satisfaits de nos formations
  • Approche pédagogique unique : Des formations en petit groupe, des formateurs passionnés et expérimentés, de véritables workshops... (Plus d'infos sur notre manifeste)
  • Catalogue de formations complet : 177 formations au catalogue, de quoi vous accompagner sur tout vos projets
  • Écosystème dynamique : Nous accompagnons les dev depuis 13 ans avec des initiatives comme Human Coders News, les Human Talks, le podcast ou encore notre serveur Discord
  • Financement facilité : Organisme certifié Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • Références clients prestigieuses : De nombreux clients qui nous font confiance depuis des années
  • Accompagnement sur mesure : Nous vous proposons un accompagnement personnalisé par nos consultants pour vous aider dans vos projets au-delà de la formation
  • Valorisation professionnelle : Remise d'un diplôme, d'une attestation et d'une certification, suivant les formations effectuées, que vous pourrez afficher sur vos CV et réseaux sociaux

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012