Accueil > Développement Logiciel, Devops > API : ouvrir son SI et développer son modèle d’affaires
Formation #DEV209

Formation API : ouvrir son SI et développer son modèle d’affaires

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 3 jours

Code : DEV209


Sessions programmées :

Du 20 au 22 Jan. 2021

Du 17 au 19 Mars 2021

Du 26 au 28 Mai 2021

Du 07 au 09 Juil. 2021

Du 27 au 29 Oct. 2021

Du 29 au 31 Déc. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 3 jours

Code : DEV209


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Appréhender les enjeux techniques, fonctionnels et métier des APIs
  • Savoir évaluer les plateformes d’API management adaptées aux besoins des métiers
  • Déployer et maintenir une stratégie d’API
Programme
1/ Introduction
  • Rappel du protocole HTTP
  • Fonctionnement du web
  • Historique des évolutions technologiques
2/ Origines des APIs
  • Qu'est-ce qu'une API
  • Contexte de l’émergence des APIs
  • Web 2.0
  • Mashups
  • Les exemples d’APIs
  • Google
  • Amazon
  • Réseaux sociaux : Facebook, Twitter
  • Différences entre une approche web service et une approche API
  • Les APIs sont-elles réservées aux "Géants du Web" et les services web aux SI d’entreprise ?
  • Le grand débat SOAP vs REST
3/ Les différents modèles d’affaire des APIs
  • Modèle gratuit
  • Modèle où le développeur paye
  • Modèle où le développeur est payé
  • UpSelling avec une stratégie API
4/ Différentes approches d’ouverture du SI
  • Des APIs internes
  • Des APIs avec les partenaires
  • Les logiques open API
5/ Design et conception des APIs
  • Retour sur le débat SOAP / REST
  • Les principes du style d’architecture REST
  • Jusqu’où aller dans les principes REST ? Pragmatic REST
  • "Hypermedia as the Engine of Application State"
  • Mise en pratique : "Conception d’une API"
  • Explicitation pas à pas d’une méthodologie de conception d’API REST
6/ SOAP vs REST API
  • Style d’architecture
  • RPC & SOAP under attack
  • L’avènement de REST
7/ Designer son API : Les bonnes pratiques de design
  • Concepts clés
  • Principe KISS (Keep it simple, stupid)
  • Granularity
  • API et domain names
  • Security
  • URIs
  • Names > Verbs
  • Plural > Singular
  • Case consistency
  • Versioning
  • Principe CRUD
  • Partial responses
  • Query strings
  • Paging
  • Filtering
  • Sorting
  • Searching
  • Concepts avancés
  • Content Negotiation
  • Cross-domain
  • CORS & Jsonp
  • HATEOAS
  • "Non-Resources" scenarios
  • HTTP Status code
8/ Architecturer son API
  • Historique des architectures de service
  • Patterns "Facade" vs "WOA ou Microservices"
  • Build vs Buy
  • Risques et mitigation
  • Enjeux d’architecture
  • Appels des API "internes"
  • Stacks techniques
9/ Sécuriser son API
  • Ressources publiques vs ressources privées
  • Authentification vs habilitation
  • Protocole OAuth2
  • Protocole OpenID Connect
10/ Manager son API
  • Les trois composantes d’une solution d’API management
  • Pure players et ESB
  • SaaS vs On premise
  • Panorama des solutions éditeurs
  • Feuille de route : savoir prendre une décision : stratégie de POC
11/ Organiser ses équipes API
  • Equipe Agile
  • Approches Agile et Lean appliquées aux démarches API
  • Positionner les acteurs Marketing et IT au sein d'une stratégie API
  • REX
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • DSI
  • Architecte
  • Développeur
  • Administrateur
  • Product owner
  • Business analyst
Dates

Dates

  • Du 20 au 22 Jan. 2021
  • Du 17 au 19 Mars 2021
  • Du 26 au 28 Mai 2021
  • Du 07 au 09 Juil. 2021
  • Du 27 au 29 Oct. 2021
  • Du 29 au 31 Déc. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation