Cette formation vous permettra connaître et maîtriser les bonnes pratiques en conception, développement et architecture des APIs ReST. Vous découvrirez les outils utiles correspondants et saurez ainsi vous prémunir des vulnérabilités communes.
Objectifs
Découvrir les bonnes pratiques de conception, de développement et d'architecture des APIs REST
Connaître les outils qui vous permettront de prendre en charge la conception le déploiement et la supervision de vos APIs
Connaître les menaces et vulnérabilités auxquelles sont soumises vos API
Protéger son API
Public visé
Développeurs
Chefs de projets techniques
Architectes
Prérequis
Connaissance de base de HTTP
Compréhension de base du développement d'applications web
Programme
L'écosystème moderne et les besoins émergents
Le protocole HTTP et HTTP2
Le format JSON
Les URLS
Les APIs, Interfaces et Webservices
Les langages d'échanges (Json, SOAP, GraphQL …)
Re.S.T. : REpresentational State Transfer
Ce que n'est pas une API ReST
Roy Thomas FIELDING : à l'origine du ReST
Description du ReST
Règles de l'API ReST
Formats d'échange
Méthodes HTTP
Modèle de maturité de Richardson ou Web Service Maturity Heuristic
H.A.T.E.O.A.S. et “Resource Linking”
ReSTful implique Stateless
Stateful ou Stateless ?
Limites et difficultés du stateful
Avantages et exemples de Stateless
Dogme, pratique et ReSTafarians
Astuces et bonnes pratiques
Nommage
Base URL
Media Type
Versioning
Propriété “id”
Polymorphisme
Datetime
“Association Resource”
Avis subjectif sur H.A.T.E.O.A.S. et le Semantic Web
JWT, authentification, sessions et risque sécurité
JWT : Recommandations
API Management
Solutions d'API Management : fonctionnalités et intérêts
API management dans le Cloud avec Apigee et On Premise avec Kong.
Gouvernance des API
Gouvernance SOA et architecture Rest
Organisation et référencement
Modalités pédagogiques
Docaposte Institute propose plusieurs dispositifs pédagogiques adaptés aux apprenants :
Formation en présentiel
En groupe (inter-entreprises ou intra-entreprise)
En individuel (monitorat)
En journée ou en cours du soir (sur demande spécifique)
Formation en distanciel
Distanciel synchrone
Distanciel asynchrone
Moyens et supports pédagogiques
Alternance d'apports théoriques et de mises en pratique contextualisées.
Progression pédagogique structurée, de la compréhension à la mise en œuvre opérationnelle.
Pédagogie immersive favorisant une mise en application immédiate des compétences.
Formation interactive et participative s'appuyant sur des ateliers pratiques, études de cas et échanges collectifs (+ 60 % du temps de formation.)
Séquences pédagogiques rythmées et évaluations formatives régulières pour renforcer l'ancrage des apprentissages.
Supports de cours, ressources documentaires et références mis à disposition par le formateur
Modalités d'évaluation et de suivi
En amont de la formation(évaluation en ligne dans l'extranet apprenant)
Recueil des besoins et des attentes des participants.
Auto-positionnement permettant d'évaluer le niveau initial des apprenants.
Tout au long de la formation
Évaluations continues réalisées par le formateur travers des questions orales, exercices, QCM, études de cas et mises en situation pratiques.
À l'issue de la formation(évaluations en ligne dans l'extranet apprenant)
Auto-positionnement afin de mesurer l'acquisition des compétences visées.
Validation de l'acquisition des compétences par le formateur
Questionnaire de satisfaction « à chaud » à l'issue de la formation
Questionnaire de satisfaction "à froid", 45 jours après la formation afin d'évaluer l'ancrage des acquis et leur mise en application en situation professionnelle.
Informations sur l'admission
Nous consulter.
Modalités d'admission
Admission sans disposition particulière
Accessibilité
Nos formations peuvent être adaptées à certaines conditions de handicap. Nous contacter pour toute information et demande spécifique.
Si vous êtes en situation de handicap, contactez-nous avant le début de votre formation pour que nous puissions vous orienter efficacement et vous accueillir dans les meilleures conditions.
Inscription possible jusqu'à 10 jours avant le démarrage de la formation