SlideShare une entreprise Scribd logo
Le Mois du Cloud
Qu’est-ce qu’une API en 2019 et comment les gérer avec de l’API
Management ?
3
Audience
Chef de projet /
Urbaniste /
Responsables
fonctionnels
DEV OPS
4
L’objectif… est dans le titre du meet-up ☺
Qu’est-ce qu’une API en 2019 et comment
les gérer via l’API Management ?
La question sous-jacente est : pourquoi est-ce qu’on
se pose la question aujourd’hui ?
Trouver une réponse pour tous!
Pourquoi ce meet-up ?
5
Les APIs sont incontournables pour mener à bien la
transformation digitale en entreprise, notamment lorsque l’on
manipule des données Big Data, traitées avec du Machine
Learning. Avec cette intelligence artificielle, on peut créer des
bots et dialoguer avec eux pour contrôler des objets connectés.
Tous les déploiements se font en Docker, avec des projets en
agile, sans Devs, sans Ops mais que des DevOps.
“
”
La réponse
6
Pensons l’histoire…
La révolution industrielle Les innovations dans la logistique et la
communication
Des organisations plus étendues, plus
complexes, plus ouvertes vers l’extérieur!
+
7
Pensons l’histoire… maintenant
La révolution portée par l’informatique Les innovations dans les technologies digitales
Des organisations plus étendues, plus
complexes, plus ouvertes vers l’extérieur!
+
8
Les APIs pour s’ouvrir
Couche APIs
Applications
mobiles
Applications
web
Clients natifsObjets connectés
Applications
d’entreprise
Applications
partenaires
Architecture centrée
autour des APIs
9
APIs
{API}
C’est quoi, une API ?
Interface : une API est ouverte vers l’extérieur
Programming : une API est consommée par programmation
Application : une API fournit un service
Application Programming Interface
10
Les bénéfices des APIs ?
o Lisibilité du service
o Exploitation des systèmes internes et externes
o Adoption par un partenaire
o Ouvrir de nouveaux canaux
o Driver consommation
o Standardisation systèmes
o Accelerer l’innovation
o Nouveaux business models
o Nouvelles sources revenue
o Satisfaction client
o Process interne
o Federer les modèles
o Sécurité
o Exposition
API
“APIs make digital society and digital
business work; they are the basis of every
digital strategy.”
From Gartner.
11
Business API stratégie
▪ API est le produit
▪ Revenu direct
▪ API étend le produit
▪ Atteindre de nouveaux marchés
▪ Ajout de fonctionnalités (mobile par ex)
▪ API promeut le produit
▪ Acquisition d’utilisateur
▪ Promotion / publicités
▪ API alimente le produit
▪ Interne
▪ Acquisition de la data
▪ Partenaire
12
Analogie
Serveur
Cuisine
Plat
Clients
Back-endAPI
Interface
Response
DEMO API
CONTRAT D’INTERFACE
15
Challenges
Performance
Innovation
Agile
Sécurité
Legacy
OrganisationGouvernance
Open platformCycle en V
Rationalisation
Usages
Devices
Transformation
IndustrialisationDevops
• Par où commencer ?
Règles
Supervision
Monétisation
16
API Management
APPS
APIs
BackendGateway
Gérer un catalogue de service
Favoriser l’innovation en
simplifiant la consommation
Créer une vitrine
Ajouter une couche de sécurité
17
Azure API Management
La plateforme Microsoft Azure API
Management présente les bénéfices
suivants :
- Disponibilité immédiate (en utilisant
la souscription Azure existante)
- Réutilisation des compétences
internes (Azure, C#, Azure DevOps)
- Avantages du modèle SaaS :
facturation en fonction de la
capacité choisie, scalabilité, gestion
(pas de maintenance de
l’infrastructure, du réseau), ..
- Déploiement multi-régions
18
API Management
Consume PublishMediate
Portail AzurePasserellePortail développeur
Abstraire et découpler
Sécuriser & protéger
Gérer le cycle de vie
Superviser & Mesurer
Moderniser & Optimiser
Intégrer les développeurs
Monétiser
Découvrir
Se documenter
Obtenir les accès
Essayer
Obtenir de l’aide
SDKs et exemples
DEMO APIM
1) Exposition d’une API via le portail de publication Azure
2) Souscription via le portail Développeur
20
API Places
Offres disponibles APIs disponibles
API Trips
Consommateurs
Utilisateur Lambda
Hackathon
Application Alpha
Agence de Presse
Application Béta
Entreprise partenaire
Produit Découverte
Produit Partenaire
Presse
Produit B2B
Premium
a
b
c
d
Accès standard
Accès restreint
API Management
Authentification
BACKEND
Produits dans API Management
DEMO APIM
3) Impact d’une policy sur un Produit ou une API
4) Visualisation des métriques
22
Policies sur l’API Management
Modernisation de la
syntaxe
Mécanismes logiquesPerformance
Utilisation de la
syntaxe HTTP
Appel de méthode HTTP (Get,
Put, Patch, Delete) qui peut être
plus cohérent
Format JSON
Format de données plus léger et
plus moderne
Quotas sur le nombre
d’appels
Evite la surcharge des web
services exposés par API
Management
Cache
Configuration qui peut apporter
de meilleures performances
Code et
transformation
Manipulations logiques sur les
appels pour transformer les
requêtes
Opérations
spécifiques
Déclenchement d’appels externes
pré ou post traitement
23
Urbanisation des APIs
Mais l’outil technologique ne fait pas tout, il faut des règles… L’informatique, ça fait ce qu’on lui dit de
faire…
Comment assurer la cohérence, des processus (humains!) pour déterminer :
• Quelle modèle utiliser
• Quelle documentation
• Niveaux de Richardson
• La sécurité
• Est-ce supervisé?
• Le DevOps
• L’usage
• Un sdk ?
Pouvoir intervenir en phase de design!
24
REST et le modèle de maturité de Richardson
25
APIser son SI
Quelques recommandations :
▪ API bien documentée même en interne « Eat your own dog food »
▪ Gouvernance des services
▪ Modulaire / Découplé / Responsabilité (SRP) / Granularité
▪ Stratégie de versionning
▪ Mettre en place les bonnes KPI (analytics)
▪ Politique d’authentification (Basic, Oauth, IP filtering etc.)
▪ Impact organisationel (Loi de Conway)
26
Au centre de l’intégration
Integration Platform As A Service
Interconnecter les multiples sources d’informations, les différents systèmes et services, leurs protocoles et les
patterns au travers d’une plateforme hybride (On-prem + Cloud).
L’ API Management joue un rôle majeur dans la façon de contrôlée et sécurisée la donnée pour offrir une
ouverture maîtrisée du système d’information et proposer de nouveaux services.
SaaS
APIM On-prem
27
Etendre son SI
Hybrid Integration Platform
On prem
Integration
Orchestrating Messaging &
Eventing
LAN
CLOUD
28
Microsoft IPAAS
29
C’est quoi, une API en 2019 ?
Une API qui respecte les critères suivants :
• Couverture fonctionnelle et équipe identifiée
• Phase de design et d’urbanisation
• Fait partie du patrimoine de l’entreprise
• Indépendante
• Scalable
• Facilement déployable (Infrastructure-as-Code, sur le Cloud)
• Tournée vers l’extérieur (SDK, versioning, API Management)
• Gouvernée (Supervision et analytiques)
On se rapproche de la notion de Microservice.
30
Profiter des opportunités
On peut faire beaucoup de choses avec les nouvelles technologies, mais ne jamais oublier les besoins initiaux.
Innovation
Rationalisation
Transformation
Ouverture
31
o Formation « API Management »
Azure
DevOps
Intégration
Développement
Agilité
Data
IA
o Formation « Azure Intermédiaire »
o Formation « Azure Avancée »
o Formation « Azure pour les Architectes »
(Préparation AZ-300)
Pour aller plus loin…
https://training.cellenza.com
training@cellenza.com
32
Merci!
Une API en 2019
Couverture fonctionnelle et équipe identifiée
Phase de design et d’urbanisation
Fait partie du patrimoine de l’entreprise
Indépendante, Scalable
Facilement déployable (Infrastructure-as-Code, sur le Cloud)
Tournée vers l’extérieur (SDK, versioning, API Management)
Gouvernée (Supervision et analytiques)

Contenu connexe

Tendances

I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations WorkshopI Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
Apigee | Google Cloud
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management Strategy
WSO2
 
Designing and building Mule applications
Designing and building Mule applicationsDesigning and building Mule applications
Designing and building Mule applications
MuleSoft
 
OpenAPI 2.0 with SAP PO / SAP PI & KaTe's RESTful adapter
OpenAPI 2.0 with SAP PO / SAP PI & KaTe's RESTful adapterOpenAPI 2.0 with SAP PO / SAP PI & KaTe's RESTful adapter
OpenAPI 2.0 with SAP PO / SAP PI & KaTe's RESTful adapter
Kate_RESTful
 
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Kai Wähner
 
Introduction to sitecore identity
Introduction to sitecore identityIntroduction to sitecore identity
Introduction to sitecore identity
Gopikrishna Gujjula
 
Elk devops
Elk devopsElk devops
Elk devops
Ideato
 
Definitive Guide to API Management
Definitive Guide to API ManagementDefinitive Guide to API Management
Definitive Guide to API Management
Apigee | Google Cloud
 
Introduction au web sémantique : quand le lient fait sens
Introduction au web sémantique : quand le lient fait sensIntroduction au web sémantique : quand le lient fait sens
Introduction au web sémantique : quand le lient fait sens
FICEL Hemza
 
Insertar datos desde formulario web usando php y my sql (con pdo)
Insertar datos desde formulario web usando php y my sql (con pdo)Insertar datos desde formulario web usando php y my sql (con pdo)
Insertar datos desde formulario web usando php y my sql (con pdo)
UlisesMartinezJimene
 
Chp2 - SOA
Chp2 - SOAChp2 - SOA
Chp2 - SOA
Lilia Sfaxi
 
Fondamentaux d’une API REST
Fondamentaux d’une API RESTFondamentaux d’une API REST
Fondamentaux d’une API REST
Abdoulaye Dieng
 
Product Vision and Roadmap for Anypoint Platform
Product Vision and Roadmap for Anypoint PlatformProduct Vision and Roadmap for Anypoint Platform
Product Vision and Roadmap for Anypoint Platform
MuleSoft
 
F5 OpenShift Workshop
F5 OpenShift WorkshopF5 OpenShift Workshop
F5 OpenShift Workshop
Tyler Hatton
 
Open Banking - Demetra teaser
Open Banking - Demetra teaserOpen Banking - Demetra teaser
Open Banking - Demetra teaser
Mauro Giorgi
 
Metaverse
MetaverseMetaverse
Metaverse
Fajar Baskoro
 
Webcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge MicrogatewayWebcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge Microgateway
Apigee | Google Cloud
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Kai Wähner
 
Opinion Mining
Opinion MiningOpinion Mining
Opinion Mining
Nour El Houda Megherbi
 
Kong API Gateway
Kong API Gateway Kong API Gateway
Kong API Gateway
Chris Mague
 

Tendances (20)

I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations WorkshopI Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management Strategy
 
Designing and building Mule applications
Designing and building Mule applicationsDesigning and building Mule applications
Designing and building Mule applications
 
OpenAPI 2.0 with SAP PO / SAP PI & KaTe's RESTful adapter
OpenAPI 2.0 with SAP PO / SAP PI & KaTe's RESTful adapterOpenAPI 2.0 with SAP PO / SAP PI & KaTe's RESTful adapter
OpenAPI 2.0 with SAP PO / SAP PI & KaTe's RESTful adapter
 
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
 
Introduction to sitecore identity
Introduction to sitecore identityIntroduction to sitecore identity
Introduction to sitecore identity
 
Elk devops
Elk devopsElk devops
Elk devops
 
Definitive Guide to API Management
Definitive Guide to API ManagementDefinitive Guide to API Management
Definitive Guide to API Management
 
Introduction au web sémantique : quand le lient fait sens
Introduction au web sémantique : quand le lient fait sensIntroduction au web sémantique : quand le lient fait sens
Introduction au web sémantique : quand le lient fait sens
 
Insertar datos desde formulario web usando php y my sql (con pdo)
Insertar datos desde formulario web usando php y my sql (con pdo)Insertar datos desde formulario web usando php y my sql (con pdo)
Insertar datos desde formulario web usando php y my sql (con pdo)
 
Chp2 - SOA
Chp2 - SOAChp2 - SOA
Chp2 - SOA
 
Fondamentaux d’une API REST
Fondamentaux d’une API RESTFondamentaux d’une API REST
Fondamentaux d’une API REST
 
Product Vision and Roadmap for Anypoint Platform
Product Vision and Roadmap for Anypoint PlatformProduct Vision and Roadmap for Anypoint Platform
Product Vision and Roadmap for Anypoint Platform
 
F5 OpenShift Workshop
F5 OpenShift WorkshopF5 OpenShift Workshop
F5 OpenShift Workshop
 
Open Banking - Demetra teaser
Open Banking - Demetra teaserOpen Banking - Demetra teaser
Open Banking - Demetra teaser
 
Metaverse
MetaverseMetaverse
Metaverse
 
Webcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge MicrogatewayWebcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge Microgateway
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
 
Opinion Mining
Opinion MiningOpinion Mining
Opinion Mining
 
Kong API Gateway
Kong API Gateway Kong API Gateway
Kong API Gateway
 

Similaire à Qu'est ce qu'une api en 2019 ?

Qu'est ce qu'une API en 2019
Qu'est ce qu'une API en 2019Qu'est ce qu'une API en 2019
Qu'est ce qu'une API en 2019
Laurent Yin
 
Integration summit 2016 keynote
Integration summit 2016  keynoteIntegration summit 2016  keynote
Integration summit 2016 keynote
Michel HUBERT
 
La Duck Conf - "L'API Management : au-délà des promesses"
La Duck Conf - "L'API Management : au-délà des promesses" La Duck Conf - "L'API Management : au-délà des promesses"
La Duck Conf - "L'API Management : au-délà des promesses"
OCTO Technology
 
Paris Innovation & New tech - Meetup #2 - API Economy
Paris Innovation & New tech - Meetup #2 - API EconomyParis Innovation & New tech - Meetup #2 - API Economy
Paris Innovation & New tech - Meetup #2 - API Economy
Olivier FLOCH
 
Liferay Symposium 2015 - Liferay : la plateforme technique au coeur de la tra...
Liferay Symposium 2015 - Liferay : la plateforme technique au coeur de la tra...Liferay Symposium 2015 - Liferay : la plateforme technique au coeur de la tra...
Liferay Symposium 2015 - Liferay : la plateforme technique au coeur de la tra...
RCF Radio
 
Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...
Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...
Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...
OCTO Technology
 
Integration Summit 16 - Keynote Integration Trends
Integration Summit 16 - Keynote Integration TrendsIntegration Summit 16 - Keynote Integration Trends
Integration Summit 16 - Keynote Integration Trends
Cellenza
 
Les défis de l'intégration Drupal dans un SI complexe - Actency Drupagora 2019
Les défis de l'intégration Drupal dans un SI complexe - Actency Drupagora 2019Les défis de l'intégration Drupal dans un SI complexe - Actency Drupagora 2019
Les défis de l'intégration Drupal dans un SI complexe - Actency Drupagora 2019
Actency
 
Introduction a IBM API Management
Introduction a IBM API ManagementIntroduction a IBM API Management
Introduction a IBM API Management
Magali Boulet
 
2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...
2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...
2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...
Club Alliances
 
Livre blanc : les nouveaux enjeux des API
Livre blanc : les nouveaux enjeux des APILivre blanc : les nouveaux enjeux des API
Livre blanc : les nouveaux enjeux des API
labdesusages
 
API Management
API ManagementAPI Management
API Management
Micropole Group
 
2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau
2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau
2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau
Club Alliances
 
[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2
Cellenza
 
Gestion des APIs avec Azure API Management - Samir AREZKI
Gestion des APIs avec Azure API Management - Samir AREZKIGestion des APIs avec Azure API Management - Samir AREZKI
Gestion des APIs avec Azure API Management - Samir AREZKI
Samir Arezki ☁
 
Serverless for OPS - Global Azure Bootcamp 2018
Serverless for OPS - Global Azure Bootcamp 2018Serverless for OPS - Global Azure Bootcamp 2018
Serverless for OPS - Global Azure Bootcamp 2018
Manon PERNIN
 
Silex x Altaris : Les prémices de l'acheteur augmenté
Silex x Altaris : Les prémices de l'acheteur augmentéSilex x Altaris : Les prémices de l'acheteur augmenté
Silex x Altaris : Les prémices de l'acheteur augmenté
Benoit Larrieu
 
Présentation Voirin Club DSI EST 150217
Présentation Voirin Club DSI EST 150217Présentation Voirin Club DSI EST 150217
Présentation Voirin Club DSI EST 150217
VOIRIN Consultants
 
Êtes-vous API dans votre organisation ?
Êtes-vous API dans votre organisation ?Êtes-vous API dans votre organisation ?
Êtes-vous API dans votre organisation ?
OCTO Technology Suisse
 
Denodo, pilier central de votre stratégie API
Denodo, pilier central de votre stratégie APIDenodo, pilier central de votre stratégie API
Denodo, pilier central de votre stratégie API
Denodo
 

Similaire à Qu'est ce qu'une api en 2019 ? (20)

Qu'est ce qu'une API en 2019
Qu'est ce qu'une API en 2019Qu'est ce qu'une API en 2019
Qu'est ce qu'une API en 2019
 
Integration summit 2016 keynote
Integration summit 2016  keynoteIntegration summit 2016  keynote
Integration summit 2016 keynote
 
La Duck Conf - "L'API Management : au-délà des promesses"
La Duck Conf - "L'API Management : au-délà des promesses" La Duck Conf - "L'API Management : au-délà des promesses"
La Duck Conf - "L'API Management : au-délà des promesses"
 
Paris Innovation & New tech - Meetup #2 - API Economy
Paris Innovation & New tech - Meetup #2 - API EconomyParis Innovation & New tech - Meetup #2 - API Economy
Paris Innovation & New tech - Meetup #2 - API Economy
 
Liferay Symposium 2015 - Liferay : la plateforme technique au coeur de la tra...
Liferay Symposium 2015 - Liferay : la plateforme technique au coeur de la tra...Liferay Symposium 2015 - Liferay : la plateforme technique au coeur de la tra...
Liferay Symposium 2015 - Liferay : la plateforme technique au coeur de la tra...
 
Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...
Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...
Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...
 
Integration Summit 16 - Keynote Integration Trends
Integration Summit 16 - Keynote Integration TrendsIntegration Summit 16 - Keynote Integration Trends
Integration Summit 16 - Keynote Integration Trends
 
Les défis de l'intégration Drupal dans un SI complexe - Actency Drupagora 2019
Les défis de l'intégration Drupal dans un SI complexe - Actency Drupagora 2019Les défis de l'intégration Drupal dans un SI complexe - Actency Drupagora 2019
Les défis de l'intégration Drupal dans un SI complexe - Actency Drupagora 2019
 
Introduction a IBM API Management
Introduction a IBM API ManagementIntroduction a IBM API Management
Introduction a IBM API Management
 
2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...
2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...
2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...
 
Livre blanc : les nouveaux enjeux des API
Livre blanc : les nouveaux enjeux des APILivre blanc : les nouveaux enjeux des API
Livre blanc : les nouveaux enjeux des API
 
API Management
API ManagementAPI Management
API Management
 
2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau
2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau
2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau
 
[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2
 
Gestion des APIs avec Azure API Management - Samir AREZKI
Gestion des APIs avec Azure API Management - Samir AREZKIGestion des APIs avec Azure API Management - Samir AREZKI
Gestion des APIs avec Azure API Management - Samir AREZKI
 
Serverless for OPS - Global Azure Bootcamp 2018
Serverless for OPS - Global Azure Bootcamp 2018Serverless for OPS - Global Azure Bootcamp 2018
Serverless for OPS - Global Azure Bootcamp 2018
 
Silex x Altaris : Les prémices de l'acheteur augmenté
Silex x Altaris : Les prémices de l'acheteur augmentéSilex x Altaris : Les prémices de l'acheteur augmenté
Silex x Altaris : Les prémices de l'acheteur augmenté
 
Présentation Voirin Club DSI EST 150217
Présentation Voirin Club DSI EST 150217Présentation Voirin Club DSI EST 150217
Présentation Voirin Club DSI EST 150217
 
Êtes-vous API dans votre organisation ?
Êtes-vous API dans votre organisation ?Êtes-vous API dans votre organisation ?
Êtes-vous API dans votre organisation ?
 
Denodo, pilier central de votre stratégie API
Denodo, pilier central de votre stratégie APIDenodo, pilier central de votre stratégie API
Denodo, pilier central de votre stratégie API
 

Plus de Cellenza

Global AI Night - Azure ML visual interface
Global AI Night - Azure ML visual interfaceGlobal AI Night - Azure ML visual interface
Global AI Night - Azure ML visual interface
Cellenza
 
Soirée de lancement Visual Studio - .Net Core 3 et ASP.Net Core 3
Soirée de lancement Visual Studio - .Net Core 3 et ASP.Net Core 3Soirée de lancement Visual Studio - .Net Core 3 et ASP.Net Core 3
Soirée de lancement Visual Studio - .Net Core 3 et ASP.Net Core 3
Cellenza
 
Soirée de lancement Visual Studio - VS for Mac & Xamarin
Soirée de lancement Visual Studio - VS for Mac & XamarinSoirée de lancement Visual Studio - VS for Mac & Xamarin
Soirée de lancement Visual Studio - VS for Mac & Xamarin
Cellenza
 
Soirée de lancement Visual Studio - Live Share
Soirée de lancement Visual Studio - Live ShareSoirée de lancement Visual Studio - Live Share
Soirée de lancement Visual Studio - Live Share
Cellenza
 
Soirée de lancement Visual Studio - Le développement sous VS19
Soirée de lancement Visual Studio - Le développement sous VS19Soirée de lancement Visual Studio - Le développement sous VS19
Soirée de lancement Visual Studio - Le développement sous VS19
Cellenza
 
Soirée de lancement Visual Studio - Introduction
Soirée de lancement Visual Studio - IntroductionSoirée de lancement Visual Studio - Introduction
Soirée de lancement Visual Studio - Introduction
Cellenza
 
Gouvernance Azure - Mettre en place sa politique de Gouvernance
Gouvernance Azure - Mettre en place sa politique de GouvernanceGouvernance Azure - Mettre en place sa politique de Gouvernance
Gouvernance Azure - Mettre en place sa politique de Gouvernance
Cellenza
 
Gouvernance Azure - Comprendre la facture Azure
Gouvernance Azure - Comprendre la facture AzureGouvernance Azure - Comprendre la facture Azure
Gouvernance Azure - Comprendre la facture Azure
Cellenza
 
Gouvernance Azure - La charte de nommage
Gouvernance Azure - La charte de nommageGouvernance Azure - La charte de nommage
Gouvernance Azure - La charte de nommage
Cellenza
 
Continuous monitoring : Dev to Ops
Continuous monitoring : Dev to OpsContinuous monitoring : Dev to Ops
Continuous monitoring : Dev to Ops
Cellenza
 
MobileDay - Parcours 2 Crossplateform
MobileDay - Parcours 2 CrossplateformMobileDay - Parcours 2 Crossplateform
MobileDay - Parcours 2 Crossplateform
Cellenza
 
MobileDay - Session 3 La Mobilité selon Microsoft
MobileDay - Session 3 La Mobilité selon MicrosoftMobileDay - Session 3 La Mobilité selon Microsoft
MobileDay - Session 3 La Mobilité selon Microsoft
Cellenza
 
MobileDay - Parcours 1 Hybride (Cordova)
MobileDay - Parcours 1 Hybride  (Cordova)MobileDay - Parcours 1 Hybride  (Cordova)
MobileDay - Parcours 1 Hybride (Cordova)
Cellenza
 
MobileDay - Parcours 3 : Natif (Universal Apps)
MobileDay - Parcours 3 : Natif (Universal Apps)MobileDay - Parcours 3 : Natif (Universal Apps)
MobileDay - Parcours 3 : Natif (Universal Apps)
Cellenza
 
MobileDay - Session 2 REX IDEX
MobileDay - Session 2 REX IDEXMobileDay - Session 2 REX IDEX
MobileDay - Session 2 REX IDEX
Cellenza
 
Biztalk summit - IOT
Biztalk summit - IOTBiztalk summit - IOT
Biztalk summit - IOT
Cellenza
 
DevOps Day - Continuous Delivery
DevOps Day - Continuous DeliveryDevOps Day - Continuous Delivery
DevOps Day - Continuous Delivery
Cellenza
 
DevOps Day - Infrastructure As A Code
DevOps Day - Infrastructure As A CodeDevOps Day - Infrastructure As A Code
DevOps Day - Infrastructure As A Code
Cellenza
 
Mutualisation des développements avec VS2012
Mutualisation des développements avec VS2012Mutualisation des développements avec VS2012
Mutualisation des développements avec VS2012Cellenza
 
Applications "legacy": testez-les avec Visual Studio 2012 sans modifier leurs...
Applications "legacy": testez-les avec Visual Studio 2012 sans modifier leurs...Applications "legacy": testez-les avec Visual Studio 2012 sans modifier leurs...
Applications "legacy": testez-les avec Visual Studio 2012 sans modifier leurs...Cellenza
 

Plus de Cellenza (20)

Global AI Night - Azure ML visual interface
Global AI Night - Azure ML visual interfaceGlobal AI Night - Azure ML visual interface
Global AI Night - Azure ML visual interface
 
Soirée de lancement Visual Studio - .Net Core 3 et ASP.Net Core 3
Soirée de lancement Visual Studio - .Net Core 3 et ASP.Net Core 3Soirée de lancement Visual Studio - .Net Core 3 et ASP.Net Core 3
Soirée de lancement Visual Studio - .Net Core 3 et ASP.Net Core 3
 
Soirée de lancement Visual Studio - VS for Mac & Xamarin
Soirée de lancement Visual Studio - VS for Mac & XamarinSoirée de lancement Visual Studio - VS for Mac & Xamarin
Soirée de lancement Visual Studio - VS for Mac & Xamarin
 
Soirée de lancement Visual Studio - Live Share
Soirée de lancement Visual Studio - Live ShareSoirée de lancement Visual Studio - Live Share
Soirée de lancement Visual Studio - Live Share
 
Soirée de lancement Visual Studio - Le développement sous VS19
Soirée de lancement Visual Studio - Le développement sous VS19Soirée de lancement Visual Studio - Le développement sous VS19
Soirée de lancement Visual Studio - Le développement sous VS19
 
Soirée de lancement Visual Studio - Introduction
Soirée de lancement Visual Studio - IntroductionSoirée de lancement Visual Studio - Introduction
Soirée de lancement Visual Studio - Introduction
 
Gouvernance Azure - Mettre en place sa politique de Gouvernance
Gouvernance Azure - Mettre en place sa politique de GouvernanceGouvernance Azure - Mettre en place sa politique de Gouvernance
Gouvernance Azure - Mettre en place sa politique de Gouvernance
 
Gouvernance Azure - Comprendre la facture Azure
Gouvernance Azure - Comprendre la facture AzureGouvernance Azure - Comprendre la facture Azure
Gouvernance Azure - Comprendre la facture Azure
 
Gouvernance Azure - La charte de nommage
Gouvernance Azure - La charte de nommageGouvernance Azure - La charte de nommage
Gouvernance Azure - La charte de nommage
 
Continuous monitoring : Dev to Ops
Continuous monitoring : Dev to OpsContinuous monitoring : Dev to Ops
Continuous monitoring : Dev to Ops
 
MobileDay - Parcours 2 Crossplateform
MobileDay - Parcours 2 CrossplateformMobileDay - Parcours 2 Crossplateform
MobileDay - Parcours 2 Crossplateform
 
MobileDay - Session 3 La Mobilité selon Microsoft
MobileDay - Session 3 La Mobilité selon MicrosoftMobileDay - Session 3 La Mobilité selon Microsoft
MobileDay - Session 3 La Mobilité selon Microsoft
 
MobileDay - Parcours 1 Hybride (Cordova)
MobileDay - Parcours 1 Hybride  (Cordova)MobileDay - Parcours 1 Hybride  (Cordova)
MobileDay - Parcours 1 Hybride (Cordova)
 
MobileDay - Parcours 3 : Natif (Universal Apps)
MobileDay - Parcours 3 : Natif (Universal Apps)MobileDay - Parcours 3 : Natif (Universal Apps)
MobileDay - Parcours 3 : Natif (Universal Apps)
 
MobileDay - Session 2 REX IDEX
MobileDay - Session 2 REX IDEXMobileDay - Session 2 REX IDEX
MobileDay - Session 2 REX IDEX
 
Biztalk summit - IOT
Biztalk summit - IOTBiztalk summit - IOT
Biztalk summit - IOT
 
DevOps Day - Continuous Delivery
DevOps Day - Continuous DeliveryDevOps Day - Continuous Delivery
DevOps Day - Continuous Delivery
 
DevOps Day - Infrastructure As A Code
DevOps Day - Infrastructure As A CodeDevOps Day - Infrastructure As A Code
DevOps Day - Infrastructure As A Code
 
Mutualisation des développements avec VS2012
Mutualisation des développements avec VS2012Mutualisation des développements avec VS2012
Mutualisation des développements avec VS2012
 
Applications "legacy": testez-les avec Visual Studio 2012 sans modifier leurs...
Applications "legacy": testez-les avec Visual Studio 2012 sans modifier leurs...Applications "legacy": testez-les avec Visual Studio 2012 sans modifier leurs...
Applications "legacy": testez-les avec Visual Studio 2012 sans modifier leurs...
 

Qu'est ce qu'une api en 2019 ?

  • 1. Le Mois du Cloud Qu’est-ce qu’une API en 2019 et comment les gérer avec de l’API Management ?
  • 2.
  • 3. 3 Audience Chef de projet / Urbaniste / Responsables fonctionnels DEV OPS
  • 4. 4 L’objectif… est dans le titre du meet-up ☺ Qu’est-ce qu’une API en 2019 et comment les gérer via l’API Management ? La question sous-jacente est : pourquoi est-ce qu’on se pose la question aujourd’hui ? Trouver une réponse pour tous! Pourquoi ce meet-up ?
  • 5. 5 Les APIs sont incontournables pour mener à bien la transformation digitale en entreprise, notamment lorsque l’on manipule des données Big Data, traitées avec du Machine Learning. Avec cette intelligence artificielle, on peut créer des bots et dialoguer avec eux pour contrôler des objets connectés. Tous les déploiements se font en Docker, avec des projets en agile, sans Devs, sans Ops mais que des DevOps. “ ” La réponse
  • 6. 6 Pensons l’histoire… La révolution industrielle Les innovations dans la logistique et la communication Des organisations plus étendues, plus complexes, plus ouvertes vers l’extérieur! +
  • 7. 7 Pensons l’histoire… maintenant La révolution portée par l’informatique Les innovations dans les technologies digitales Des organisations plus étendues, plus complexes, plus ouvertes vers l’extérieur! +
  • 8. 8 Les APIs pour s’ouvrir Couche APIs Applications mobiles Applications web Clients natifsObjets connectés Applications d’entreprise Applications partenaires Architecture centrée autour des APIs
  • 9. 9 APIs {API} C’est quoi, une API ? Interface : une API est ouverte vers l’extérieur Programming : une API est consommée par programmation Application : une API fournit un service Application Programming Interface
  • 10. 10 Les bénéfices des APIs ? o Lisibilité du service o Exploitation des systèmes internes et externes o Adoption par un partenaire o Ouvrir de nouveaux canaux o Driver consommation o Standardisation systèmes o Accelerer l’innovation o Nouveaux business models o Nouvelles sources revenue o Satisfaction client o Process interne o Federer les modèles o Sécurité o Exposition API “APIs make digital society and digital business work; they are the basis of every digital strategy.” From Gartner.
  • 11. 11 Business API stratégie ▪ API est le produit ▪ Revenu direct ▪ API étend le produit ▪ Atteindre de nouveaux marchés ▪ Ajout de fonctionnalités (mobile par ex) ▪ API promeut le produit ▪ Acquisition d’utilisateur ▪ Promotion / publicités ▪ API alimente le produit ▪ Interne ▪ Acquisition de la data ▪ Partenaire
  • 14. 15 Challenges Performance Innovation Agile Sécurité Legacy OrganisationGouvernance Open platformCycle en V Rationalisation Usages Devices Transformation IndustrialisationDevops • Par où commencer ? Règles Supervision Monétisation
  • 15. 16 API Management APPS APIs BackendGateway Gérer un catalogue de service Favoriser l’innovation en simplifiant la consommation Créer une vitrine Ajouter une couche de sécurité
  • 16. 17 Azure API Management La plateforme Microsoft Azure API Management présente les bénéfices suivants : - Disponibilité immédiate (en utilisant la souscription Azure existante) - Réutilisation des compétences internes (Azure, C#, Azure DevOps) - Avantages du modèle SaaS : facturation en fonction de la capacité choisie, scalabilité, gestion (pas de maintenance de l’infrastructure, du réseau), .. - Déploiement multi-régions
  • 17. 18 API Management Consume PublishMediate Portail AzurePasserellePortail développeur Abstraire et découpler Sécuriser & protéger Gérer le cycle de vie Superviser & Mesurer Moderniser & Optimiser Intégrer les développeurs Monétiser Découvrir Se documenter Obtenir les accès Essayer Obtenir de l’aide SDKs et exemples
  • 18. DEMO APIM 1) Exposition d’une API via le portail de publication Azure 2) Souscription via le portail Développeur
  • 19. 20 API Places Offres disponibles APIs disponibles API Trips Consommateurs Utilisateur Lambda Hackathon Application Alpha Agence de Presse Application Béta Entreprise partenaire Produit Découverte Produit Partenaire Presse Produit B2B Premium a b c d Accès standard Accès restreint API Management Authentification BACKEND Produits dans API Management
  • 20. DEMO APIM 3) Impact d’une policy sur un Produit ou une API 4) Visualisation des métriques
  • 21. 22 Policies sur l’API Management Modernisation de la syntaxe Mécanismes logiquesPerformance Utilisation de la syntaxe HTTP Appel de méthode HTTP (Get, Put, Patch, Delete) qui peut être plus cohérent Format JSON Format de données plus léger et plus moderne Quotas sur le nombre d’appels Evite la surcharge des web services exposés par API Management Cache Configuration qui peut apporter de meilleures performances Code et transformation Manipulations logiques sur les appels pour transformer les requêtes Opérations spécifiques Déclenchement d’appels externes pré ou post traitement
  • 22. 23 Urbanisation des APIs Mais l’outil technologique ne fait pas tout, il faut des règles… L’informatique, ça fait ce qu’on lui dit de faire… Comment assurer la cohérence, des processus (humains!) pour déterminer : • Quelle modèle utiliser • Quelle documentation • Niveaux de Richardson • La sécurité • Est-ce supervisé? • Le DevOps • L’usage • Un sdk ? Pouvoir intervenir en phase de design!
  • 23. 24 REST et le modèle de maturité de Richardson
  • 24. 25 APIser son SI Quelques recommandations : ▪ API bien documentée même en interne « Eat your own dog food » ▪ Gouvernance des services ▪ Modulaire / Découplé / Responsabilité (SRP) / Granularité ▪ Stratégie de versionning ▪ Mettre en place les bonnes KPI (analytics) ▪ Politique d’authentification (Basic, Oauth, IP filtering etc.) ▪ Impact organisationel (Loi de Conway)
  • 25. 26 Au centre de l’intégration Integration Platform As A Service Interconnecter les multiples sources d’informations, les différents systèmes et services, leurs protocoles et les patterns au travers d’une plateforme hybride (On-prem + Cloud). L’ API Management joue un rôle majeur dans la façon de contrôlée et sécurisée la donnée pour offrir une ouverture maîtrisée du système d’information et proposer de nouveaux services. SaaS APIM On-prem
  • 26. 27 Etendre son SI Hybrid Integration Platform On prem Integration Orchestrating Messaging & Eventing LAN CLOUD
  • 28. 29 C’est quoi, une API en 2019 ? Une API qui respecte les critères suivants : • Couverture fonctionnelle et équipe identifiée • Phase de design et d’urbanisation • Fait partie du patrimoine de l’entreprise • Indépendante • Scalable • Facilement déployable (Infrastructure-as-Code, sur le Cloud) • Tournée vers l’extérieur (SDK, versioning, API Management) • Gouvernée (Supervision et analytiques) On se rapproche de la notion de Microservice.
  • 29. 30 Profiter des opportunités On peut faire beaucoup de choses avec les nouvelles technologies, mais ne jamais oublier les besoins initiaux. Innovation Rationalisation Transformation Ouverture
  • 30. 31 o Formation « API Management » Azure DevOps Intégration Développement Agilité Data IA o Formation « Azure Intermédiaire » o Formation « Azure Avancée » o Formation « Azure pour les Architectes » (Préparation AZ-300) Pour aller plus loin… https://training.cellenza.com training@cellenza.com
  • 31. 32 Merci! Une API en 2019 Couverture fonctionnelle et équipe identifiée Phase de design et d’urbanisation Fait partie du patrimoine de l’entreprise Indépendante, Scalable Facilement déployable (Infrastructure-as-Code, sur le Cloud) Tournée vers l’extérieur (SDK, versioning, API Management) Gouvernée (Supervision et analytiques)