Formation Conception d'API Web
L’API Web est une interface de programmation d’applications pour connecter les applications. Il permet l’échange d’informations et d’interopérabilité entre les applications par le biais du Web.
Cette formation guidée par l'instructeur, en direct (online ou sur site) est destinée aux développeurs qui souhaitent concevoir, écrire et construire des API Web tout en profitant des technologies existantes pour développer des produits de haute valeur.
À la fin de cette formation, les participants seront en mesure de :
- Créer l’environnement de développement nécessaire pour commencer à développer des API Web.
- Comprendre les concepts de base, l'architecture et les utilisations communes des API Web.
- Construisez une stratégie pour développer des APIs web très précieux.
- Apprenez à définir l'architecture et les spécifications de l'API Web.
- Appliquez les meilleures pratiques de la sécurité API, de la conception et de la traversée d'échelle.
- Apprenez à construire, tester, débarrasser et publier des APIs Web.
Format du cours permettant d'évaluer les participants permettant d'évaluer les participants
- Lecture et discussion interactives.
- Beaucoup d’exercices et de pratiques.
- La mise en œuvre dans un environnement de laboratoire en direct.
Options de personnalisation de cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Plan du cours
Introduction
- API Web vs API RESTful vs API SOAP
- Vue d'ensemble des concepts et de l'architecture de base de l'API Web
Pour commencer
- Choisir le bon paradigme d'API
- Exemple de cas d'entreprise pour les API web
- Technologies et outils d'API
Sécuriser les API
- Authentification et autorisation
- Travailler avec OAuth
- Mise en œuvre de la sécurité des WebHooks
Designing Web APIs
- Comprendre les cas d'utilisation du monde réel
- Définir le problème et les objectifs de l'entreprise
- Construire l'architecture
- Rédiger une spécification d'API
- Meilleures pratiques en matière de conception d'API
Mise à l'échelle des API
- Optimisation des ressources informatiques
- Évolution de la conception des API
- API paginantes
- Limitation du débit des API
- SDK pour les développeurs
Test et publication des API
- Définition des cas de test
- Automatisation des tests de l'API
- Évaluer les résultats des tests
- Publication d'API web
Dépannage
Résumé et prochaines étapes
Pré requis
- Familiarité avec les API
- Expérience en programmation web (Javascript, ASP.NET, PHP, C#, etc.)
Audience
- Développeurs
Les formations ouvertes requièrent plus de 3 participants.
Formation Conception d'API Web - Réservation
Formation Conception d'API Web - Enquiry
Conception d'API Web - Demande d'informations consulting
Demande d'informations consulting
Nos clients témoignent (1)
Le niveau de connaissance du formateur
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Formation - Designing Web APIs
Traduction automatique
Cours à venir
Cours Similaires
Développement sur la plateforme de nuage Apigee Google
21 HeuresCette formation en direct avec instructeur en France (en ligne ou sur site) est destinée aux développeurs qui souhaitent apprendre à construire, tester, déboguer et déployer une API sur la plate-forme Apigee API de Google Cloud.
À l'issue de cette formation, les participants seront en mesure de :
- Mettre en place un environnement de développement qui comprend toutes les ressources nécessaires pour commencer à développer une API.
- Comprendre et mettre en œuvre les outils disponibles dans Apigee Edge.
- Construire et déployer une API sur Google Cloud.
- Surveiller et déboguer les erreurs de l'API.
- Exploiter les solutions d'analyse et d'apprentissage automatique de Google Cloud pour rendre les API plus intelligentes.
Développer des APIs avec Google Cloud Apigee X
14 HeuresCette formation en direct avec instructeur dans France (en ligne ou sur site) est destinée aux développeurs qui souhaitent utiliser Apigee X pour concevoir, développer et gérer des API de manière efficace et sécurisée.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire pour commencer à développer des solutions API avec Apigee X.
- Comprendre les principes fondamentaux et les meilleures pratiques en matière de développement, de sécurisation et de gestion du cycle de vie des API.
- Apprendre à concevoir, construire et tester des API, puis les déployer sur la plateforme Apigee X.
- Mettre en œuvre une sécurité multicouche pour les API avec des politiques de clés d'API et des jetons d'accès OAuth.
Kong API Gateway
14 HeuresCette formation en direct avec instructeur dans France (en ligne ou sur site) est destinée aux ingénieurs qui souhaitent mettre en place une Kong passerelle API pour gérer le trafic vers et depuis leurs microservices.
A l'issue de cette formation, les participants seront capables de :
- Installer et configurer un cluster Kong.
- Gérer une passerelle API Kong pour fournir un point de communication unique pour accéder à l'API.
- Contrôler le trafic des services web à un niveau granulaire.
- Sécuriser les API en authentifiant l'accès.
- Contrôler le trafic en limitant le débit et les quotas.
- Surveiller, consigner et analyser le trafic des API à l'aide d'une solution tierce telle que la pile ELK.
Gestion des APIs avec MuleSoft Anypoint Platform
14 HeuresCette formation dirigée par un instructeur, en direct à France (en ligne ou sur site), est destinée aux développeurs de niveau intermédiaire souhaitant utiliser MuleSoft Anypoint Platform pour concevoir, construire et gérer des API et des intégrations plus rapidement sur une plateforme sécurisée et universelle.
À la fin de cette formation, les participants seront capables de :
- Configurer l'environnement de développement nécessaire pour commencer à développer des API avec MuleSoft Anypoint Platform.
- Comprendre les fonctionnalités et l'architecture de MuleSoft Anypoint Platform.
- Apprendre à concevoir, construire, gérer et déployer des API avec AnyPoint Platform.
- Connaître le rôle de chaque composant dans la construction d'intégrations et d'API.
- Se connecter à des bases de données et transformer des données à l'aide d'API.
- Gérer l'accès aux API en créant et déployant des proxys API.
MuleSoft Techniques d'intégration avancées
21 HeuresMuleSoft est une plateforme d'intégration de premier plan qui permet aux entreprises de connecter des applications, des données et des appareils à la fois dans le cloud et sur site.
Cette formation en direct dirigée par un instructeur (en ligne ou sur place) s'adresse aux développeurs de niveau avancé MuleSoft et aux professionnels de l'intégration qui souhaitent concevoir, optimiser et déployer des flux d'intégration complexes à l'aide de MuleSoft et du Plateforme Anypoint.
À la fin de cette formation, les participants seront en mesure de :
- Concevoir et mettre en œuvre des flux avancés Mule en utilisant le gestionnaire d'erreurs et le traitement par lots.
- Sécuriser les API avec OAuth 2.0, des politiques et des implémentations de sécurité personnalisées.
- Exploiter DataWeave pour des transformations complexes et une routage dynamique.
- Déployer et surveiller des applications sur CloudHub et des environnements hybrides.
- Mettre en œuvre des pipelines CI/CD pour les projets MuleSoft à l'aide de Git, Jenkins, et Maven.
Format du cours permettant d'évaluer les participants
- Cours interactif et discussion.
- Bon nombre d'exercices et de pratiques.
- Mise en œuvre pratique dans un environnement lab vivant.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser cela.
Fondements de la plateforme MuleSoft Anypoint
14 HeuresCette formation en direct dans France (en ligne ou sur site) est destinée aux professionnels de l'informatique débutants qui souhaitent utiliser MuleSoft pour intégrer des systèmes, gérer des API et rationaliser les flux de données au sein d'une entreprise.
A l'issue de cette formation, les participants seront capables de :
- Comprendre les principes fondamentaux de MuleSoft et de la plateforme Anypoint.
- Concevoir, construire et gérer des API en utilisant les outils MuleSoft.
- Appliquer les techniques d'intégration MuleSoft à des problèmes réels.
- Démontrer la maîtrise de DataWeave et des modèles d'intégration courants.
Test de Sécurité Web - Sécurité et Test des Applications Web à l'aide d'OWASP
21 HeuresCette formation en direct (en ligne ou sur site) s'adresse aux développeurs, ingénieurs et architectes qui cherchent à sécuriser leurs applications et services web.
A l'issue de cette formation, les participants seront en mesure d'intégrer, de tester, de protéger et d'analyser leurs applications et services web en utilisant le cadre et les outils de test OWASP.
Top 10 OWASP
14 HeuresCette formation dirigée par un instructeur, en direct à France (en ligne ou sur site), est destinée aux développeurs web et aux leaders souhaitant explorer et mettre en œuvre la référence OWASP Top 10 pour sécuriser leurs applications web.
À la fin de cette formation, les participants seront capables de planifier, mettre en œuvre, sécuriser et surveiller leurs applications et services web à l'aide du document OWASP Top 10.
Gestion des API avec Red Hat 3Scale
14 HeuresCette formation en direct (en ligne ou sur site) s'adresse aux développeurs et aux administrateurs système qui souhaitent utiliser Red Hat 3Scale pour créer, distribuer, gérer et monétiser des API tout en gardant le contrôle de l'utilisation, de la sécurité et du support du cycle de vie de l'API.
A la fin de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire pour commencer à gérer les API avec Red Hat 3Scale.
- Comprendre les fonctionnalités et l'architecture de la gestion des API de 3Scale.
- Apprendre à créer, gérer et monétiser les API.
- Utiliser le portail des développeurs pour publier des API, configurer les flux d'inscription et l'accès des clients.
- Apprenez à rendre l'adoption des API efficace et sécurisée.
- Définir et mettre en œuvre des webhooks pour permettre des notifications en temps réel.
Comment écrire un Code Sécurisé
35 HeuresCe cours en France vise à aider dans les points suivants :
- Aider les développeurs à maîtriser les techniques de codage sécurisé
- Aider les testeurs logiciels à tester la sécurité de l'application avant sa publication dans l'environnement de production
- Aider les architectes logiciels à comprendre les risques entourant les applications
- Aider les chefs d'équipe à fixer les lignes directrices de sécurité pour les développeurs
- Aider les webmasters à configurer les serveurs pour éviter les mauvaises configurations
Développeur Sécurisé Java (avec OWASP)
21 HeuresCe cours couvre les concepts et principes de codage sécurisé avec Java à travers la méthodologie de test de l'Open Web Application Security Project (OWASP). L'Open Web Application Security Project est une communauté en ligne qui crée des articles, méthodologies, documentations, outils et technologies librement disponibles dans le domaine de la sécurité des applications web.
Développeur Sécurisé .NET (avec OWASP)
21 HeuresCe cours couvre les concepts et principes de codage sécurisé avec ASP.NET, en utilisant la méthodologie de test du Projet Open Web Application Security (OWASP). OWASP est une communauté en ligne qui crée des articles, des méthodologies, des documentations, des outils et des technologies librement disponibles dans le domaine de la sécurité des applications web.
Ce cours explore les fonctionnalités de sécurité du Framework .NET et comment sécuriser les applications web.
Swagger et la Spécification OpenAPI
14 HeuresCette formation en direct avec instructeur en France (en ligne ou sur site) est destinée aux développeurs back-end qui souhaitent utiliser Swagger pour construire, concevoir, documenter et consommer des services web RESTful.
A l'issue de cette formation, les participants seront capables de :
- Créer une stratégie de gestion des API pour l'infrastructure logicielle.
- Utiliser les outils Swagger pour éditer les fichiers OAS et créer des SDK.
- Mettre en œuvre la sécurité de l'API, le versionnage, la documentation et d'autres caractéristiques importantes.
Automatisation des tests avec Apigee
14 HeuresApigee est la plateforme de gestion d'API de Google Cloud, qui permet aux organisations de concevoir, sécuriser, déployer, surveiller et faire évoluer les API. Ses fonctionnalités de test et d'automatisation permettent aux équipes de valider les API, d'appliquer des politiques et de garantir des déploiements de haute qualité dans les pipelines CI/CD.
Cette formation dirigée par un instructeur (en ligne ou sur site) s'adresse aux ingénieurs QA et développeurs de niveau débutant à intermédiaire qui souhaitent automatiser le test et la validation des API en utilisant les outils et intégrations d'Apigee.
À la fin de cette formation, les participants seront capables de :
- Configurer Apigee pour le test et la surveillance des API.
- Automatiser les cas de test API en utilisant Apigee et les outils intégrés.
- Valider les performances, la sécurité et la fiabilité des API.
- Intégrer l'automatisation des tests dans les pipelines CI/CD.
Format du cours permettant d'évaluer les participants
- Cours interactif et discussion.
- Exercices pratiques et mise en pratique.
- Mise en œuvre dans un environnement de laboratoire en direct.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Visual Studio Code
14 HeuresCette formation en direct avec instructeur dans France (en ligne ou sur place) est destinée aux développeurs de niveau débutant à intermédiaire qui souhaitent modifier des codes à l'aide de VS Code.
A la fin de cette formation, les participants seront capables de :
- Se familiariser avec l'interface de VS Code.
- Utiliser efficacement les espaces de travail dans VS Code.
- Gérer les raccourcis clavier et les paramètres de VS Code.
- Apprendre à utiliser différents langages de programmation dans VS Code.