SlideShare une entreprise Scribd logo
Etes-vous API dans votre organisation ?
AVENUE DU THEATRE 7 > 1005 LAUSANNE > SUISSE > WWW.OCTO.COM
7 mars 2018 - Genèv
@OCTOSuis
#Afterwork #A
OCTO TECHNOLOGY > THERE IS A BETTER WAY
Benoît
BERAUD
Consultant Senior
@ OCTO
+41 79 961 68 29
bberaud@octo.com
Alban
SEURAT
Consultant Senior
@ OCTO
+41 79 759 53 43
aseurat@octo.com
AGENDA
OCTO TECHNOLOGY > THERE IS A BETTER WAY
Êtes-vous API dans votre organisation ?Mars 2018
DevOpsMai 2018
MicroservicesJuillet 2018
Machine Learning & Big Data en productionSeptembre 2018
Chatbots & NLPNovembre 2018
Décollez vers le Cloud !Décembre 2017
Big Data & visualisation : du lac à votre écranMai 2017
Cloud : en 2017, sortez du stratus !Mars 2017
Data Science & Machine Learning : explorer, comprendre et prédireNovembre 2016
La Blockchain : la prochaine technologie disruptive ?Septembre 2016
Plongez au coeur de l'écosystème HadoopJuin 2016
L'ADN d'un développement produit réussiAvril 2016
Big Data : au-delà du buzzFévrier 2016
Démystifions l'API-culture !Septembre 2015
Qu'est-ce qu'une Data Driven Company à l'heure de la Digitalisation ?Mai 2015
INTRODUCTION
API
Une API (Application
Programming Interface) est un
ensemble normalisé de classes,
de méthodes ou de fonctions qui
sert de façade par laquelle un
logiciel offre des services à
d'autres logiciels.
Définition
OCTO TECHNOLOGY > THERE IS A BETTER WAY
Web API
Une Web API est une application programming
interface (API) pour des clients Web
(serveur, browser, mobile, IoT, …).
Définition
OCTO TECHNOLOGY > THERE IS A BETTER WAY
APIfier son SI ?
◉  Exposer son SI avec une API != APIfier son SI
◉  Transformer un monolithe en microservices:
>  Avoir des équipes pluridisciplinaires
autonomes
>  Automatisation de déploiement
>  Enjeux associés (Correlation ID, Service
Registry, Logs centralisés, …)
>  Maturité sur la connaissance des métiers
de l’entreprise
ATAWAD – AnyTime, AnyWhere, AnyDevice
◉  Ces dernières années, de nouveaux terminaux digitaux sont apparus
◉  La manière dont nous construisons nos applications et nos SI, est bouleversée
◉  L’IoT connaissant le même succès, la révolution digitale va s’accentuer
◉  La durée de vie des interfaces graphiques sont de plus en plus faibles
Les usages digitaux sont en constante évolution
OCTO TECHNOLOGY > THERE IS A BETTER WAY
« All service interfaces, without exception,
must be designed from the ground up to
be externalizable. That is to say, the team
must plan and design to be able to
expose the interface to developers in the
outside world. No exceptions. Anyone
who doesn't do this will be fired. Thank
you; have a nice day!
L’OUVERTURE DU SI
Les visionnaires
OCTO TECHNOLOGY > THERE IS A BETTER WAY
Jeff Bezos
CEO, Amazon
Internal communication – 2002
Créer de nouveaux
modèles d’affaires
« Outsourcer »
l’innovation
LES OPEN-API PERMETTENT D’ADRESSER LES USAGES DIFFÉREMMENT
OCTO TECHNOLOGY > THERE IS A BETTER WAY
Statistiques d’utilisation de Twitter
Api.twitter.com : Applications offrant des
usages sur la base du service proposé par
Twitter (ex: être notifié pour certains types
de tweets, constituer des listes...)
75%
API
Site « mère » : Twitter.com, fonctionnalités
de base
25%SITE
NOS CONVICTIONS
1.  Une belle API, ca se travaille
2.  Si vous n’offrez pas une Open API,
quelqu’un le fera à votre place
3.  L’API est un produit
4.  L’API n’est pas un progiciel
5.  La façade est faite pour disparaître
6.  Ouvrez vos APIs sur Internet !
Ne réinventez pas la sécurité !
7.  ”API Is Not Just REST”
CONCEVOIR UNE API
Qu’est ce qu’une API bien conçue ?
OCTO TECHNOLOGY > THERE IS A BETTER WAY
Une API bien « conçue »
Suit les standards HTTP
Est simple et externalisable
Offre une bonne affordance*
S’inspire des API des Géants du Web
L’affordance est la capacité d’un objet à suggérer son utilisation.
Bad
Design
API RESTFul
OCTO TECHNOLOGY > THERE IS A BETTER WAY
Level 0: Le marécage du POX
Level 1: Ressources
Level 2: Verbes HTTP
Level 3: Controles hypermédias
Graal du REST
GERER LES VERSIONS D’API
◉  Pas de solution miracle:
>  Plusieurs approches :
+  Headers HTTP / URL
+  Version par endpoint / global
>  Enjeux de gouvernance et gestion de la
dépréciation
+  S’abstraire du modèle métier
+  Tests automatisés
OCTO TECHNOLOGY > THERE IS A BETTER WAY
SPECIFIER / DOCUMENTER SON API
◉  Approche Contract-First
>  OpenAPI 3 (Swagger)
>  API Blueprint
◉  Portail développeur
OCTO TECHNOLOGY > THERE IS A BETTER WAY
OCTO TECHNOLOGY > THERE IS A BETTER WAY
Une belle API, ca se travaille
Si vous n’offrez pas une Open API,
quelqu’un le fera à votre place
L’API est un produit
L’API n’est pas un progiciel
La façade est faite pour disparaître
Ouvrez vos APIs sur Internet !
Ne réinventez pas la sécurité !
”API Is Not Just REST”
De nombreux acteurs « utilisent » déjà vos données
OCTO TECHNOLOGY > THERE IS A BETTER WAY
QUELQUES EXEMPLES D’API HACKÉES : LES BANQUES
OCTO TECHNOLOGY > THERE IS A BETTER WAY
UELQUES EXEMPLES D’API HACKÉES : LES BANQUES
CONVICTION 5
◉  L’API est un produit
OCTO TECHNOLOGY > THERE IS A BETTER WAY
1.  Une belle API, ca se travaille
2.  Si vous n’offrez pas une Open AP
quelqu’un le fera à votre place
3.  L’API est un produit
4.  L’API n’est pas un progiciel
5.  La façade est faite pour disparaîtr
6.  Ouvrez vos APIs sur Internet !
Ne réinventez pas la sécurité !
7.  ”API Is Not Just REST”
PROJET VS PRODUIT
OCTO TECHNOLOGY > THERE IS A BETTER WAY
PROJET
Budget fixe
Usage unique
Mesure de la production
Conduit par des dates
Se termine avec de la maintenance
Focus interne
Peu ou pas de marketing
PRODUIT
Budget variable
Réutilisable
Basé sur le résultat
Conduit par des résultats
Se termine quand il n’y a plus de
besoins clients
Focus client
Marketing évangélique
Les organisations qui conçoivent des systèmes
sont contraintes de produire des modèles qui
sont des copies de leur propre structure de
communication.
OCTO TECHNOLOGY > THERE IS A BETTER WAY
Loi de Conway (1968)
ORGANISATION
Ideal Agile Team
Autonomous &
responsible Team
A SQUAD per product
Recommended for strategic
products where T2M is a stake
The PO says “this json
attribute is returned”
By the end of the iteration
(at least) the feature is
deployed in production
Extreme focus on the
“product” : Minimal
dependencies & frictions
AGILE
SQUAD
⦿  Animate External Developers
community (API users)
⦿  Social networking
⦿  Administrate developer portal
Community manager
[Marketing] (when it makes se
⦿  Design/develop the API
⦿  Write API documentation
⦿  Measure and improve API
performances
⦿  Write unit automated test
Tech-lead / Devs
[IT]
Collect and prioritize users
equirements
Responsible for API success
Define Follow-up indicators
Measure, learn and build
oduct Owner
usiness/IT]
⦿  Co-design API resources
⦿  Write automated functional tests
(TDR)
Business analysts
[Business]
⦿  Automated testing
⦿  Automated deployment
⦿  Scalability (elasticity) and SLA
OPS
[IT]
A
P
I
S
Q
U
A
D
OCTO TECHNOLOGY > THERE IS A BETTER WAY
LES UTILISATEURS AVANT TOUT
OCTO TECHNOLOGY > THERE IS A BETTER WAY
Une belle API, ca se travaille
Si vous n’offrez pas une Open API,
quelqu’un le fera à votre place
L’API est un produit
L’API n’est pas un progiciel
La façade est faite pour disparaître
Ouvrez vos APIs sur Internet !
Ne réinventez pas la sécurité !
”API Is Not Just REST”
API
Management
Orga
REST
Sécurité
API
Produit
Squad
HA
Perfs
Value Craft
Business
ATTENTION À LA CONCENTRATION DU POUVOIR
un progiciel
CONWAY
RATIONALISATION
ELDORADO
#RappelleToiLesESBs
une équipe
un goulet d’étranglement
une complexité qui explose
API MANAGEMENT
Cartographie fonctionnelle
OCTO TECHNOLOGY > THERE IS A BETTER WAY
SYSTEMES
CORE-IT
SECURITE
PORTAIL
DEVELOPPEUR
PORTAIL DE
GESTION
GATEWAY
FACADE
API MANAGEMENT
APPLICATIONS
GUI
API MANAGEMENT
API MANAGEMENT
Cartographie fonctionnelle
OCTO TECHNOLOGY > THERE IS A BETTER WAY
GATEWAY: Point d’entrée unique
SECURITY
Throttling, DOS
Authentification
Autorisation
Gestion des comptes
PORTAIL
DEVELOPPEUR
Inscription
Documentation & Tester-Moi
Interfaces
Support : FAQ, Forum
PORTAIL DE
GESTION
Gestion des autorisations
Statistiques d’usage
Quotas/throttling
Reporting
API Façade
Composer votre API :
Transformation, Mashup, etc.
COMPLEX
USE WITH
CAUTION !
BUILD VS BUY
OCTO TECHNOLOGY > THERE IS A BETTER WAY
BPO*
commun à toutes les entreprises
perçu comme une ressource
commun à toutes
les entreprises du secteur
perçu comme un atout de production
*Business Process Outsourcing
Ressources
moins cher
tifs stratégiques
et innovations
plus vite
unique, différenciant
perçu comme un atout
concurrentiel
SECURITE
PORTAIL
DEVELOPPEUR
PORTAIL D
GESTION
API MANAGEMENT
GATEWAY
FACADE
API MANAGEMENT
Cartographie fonctionnelle
OCTO TECHNOLOGY > THERE IS A BETTER WAY
APPLICATIONS
GUI
SYSTEMES
CORE-IT
SECURITE
PORTAIL
DEVELOPPEUR
PORTAIL DE
GESTION
FACADE
API MANAGEMENT
GATEWAY
OCTO TECHNOLOGY > THERE IS A BETTER WAY
1.  Une belle API, ca se travaille
2.  Si vous n’offrez pas une Ope
API,
quelqu’un le fera à votre place
3.  L’API est un produit
4.  L’API n’est pas un progiciel
5.  La façade est faite pour
disparaître
6.  Ouvrez vos APIs sur Interne
Ne réinventez pas la sécurit
7.  ”API Is Not Just REST”
ARCHITECTURE - LES PATTERNS D’INTÉGRATION API
Façade
OCTO TECHNOLOGY > THERE IS A BETTER WAY
APPLICATIONS
GUI
SYSTEMES
CORE-IT
SECURITE
PORTAIL
DEVELOPPEUR
PORTAIL DE
GESTION
FACADE
API MANAGEMENT
GATEWAY
APPLICATIONS TRADITIONNELLES
CONSOMMATEURS
EQUIPE EXPOSITION API
LA FAÇADE API, UN CONCEPT ORGANISATIONNEL
Cycle en V
Agile
Orga
Synchro
H24 7/7
Lent
Ferme la nuit
Rationalisatio
Besoins
TTM
Innovation
UX
Frontière
Goulet
MAIS SUR LA DURÉE…
Règles
Performance
PPLICATIONS TRADITIONNELLES
CONSOMMATEURS
EQUIPE EXPOSITION API
Cycle en V
Agile
Orga
Synchro
H24 7/7
Lent
Ferme la nuit
Besoins
TTM
Innovation
UX
Frontière
Goulet
MAIS SUR LA DURÉE…
Règles
Performance
Rationalisatio
PPLICATIONS TRADITIONNELLES
CONSOMMATEURS
EQUIPE EXPOSITION API
Cycle en V
Agile
Orga
Synchro
H24 7/7
Lent
Ferme la nuit
Besoins
TTM
Innovation
UX
Frontière
Goulet
MAIS SUR LA DURÉE…
Règles
Performance
Rationalisatio
PPLICATIONS TRADITIONNELLES
CONSOMMATEURS
EQUIPE EXPOSITION API
Cycle en V
Agile
Orga
Synchro
H24 7/7
Lent
Ferme la nuit
Besoins
TTM
Innovation UX
Frontière
Goulet
MAIS SUR LA DURÉE…
Règles
Performance
Rationalisat
PPLICATIONS TRADITIONNELLES
CONSOMMATEURS
EQUIPE EXPOSITION API
ARCHITECTURE - LES PATTERNS D’INTÉGRATION API
Services APIfiés
OCTO TECHNOLOGY > THERE IS A BETTER WAY
APPLICATIONS
GUI
SECURITE
PORTAIL
DEVELOPPEUR
PORTAIL DE
GESTION
API MANAGEMENT
GATEWAY
SYSTEMES
CORE-IT
FACADE
APIAPI API
FAÇADE API
=
VITESSE
=
DES PROBLÈMES
SOUS LE TAPIS
=
DETTE
Une belle API, ca se travaille
Si vous n’offrez pas une Open API,
quelqu’un le fera à votre place
L’API est un produit
L’API n’est pas un progiciel
La façade est faite pour disparaître
Ouvrez vos APIs sur Internet !
Ne réinventez pas la sécurité !
”API Is Not Just REST”
INTERNET, C’EST PAS SECURE
LES ANCIENNES TRADITIONS
OCTO TECHNOLOGY > THERE IS A BETTER WAY
SYSTEMES
CORE-IT
APPLICATIONS
GUI
Sécurité périmétrique
LE MONDE MODERNE
OCTO TECHNOLOGY > THERE IS A BETTER WAY
APPLICATIONS
GUI
SYSTEMES
CORE-IT
API
Sécurité périmétrique
EXPOSITION AD-HOC
OCTO TECHNOLOGY > THERE IS A BETTER WAY
APPLICATIONS
GUI
SYSTEMES CORE-IT
Mobile Web Partenaire Open API
Token JWT
SECURITE1
BACKEND1
Cookie
SECURITE2
BACKEND2
VPN
SECURITE3
BACKEND3
API Key
SECURITE4
BACKEND4
LE MONDE MODERNE
OCTO TECHNOLOGY > THERE IS A BETTER WAY
SYSTEMES CORE-IT
API
SECURITE
APPLICATIONS
GUI
Mobile Web Partenaire Open API
Token JWT Cookie VPN API Key
OCTO TECHNOLOGY > THERE IS A BETTER WAY
https://apievangelist.com/2018/02/03/api-is-not-just-rest
1.  Une belle API, ca se travaille
2.  Si vous n’offrez pas une Open API,
quelqu’un le fera à votre place
3.  L’API est un produit
4.  L’API n’est pas un progiciel
5.  La façade est faite pour disparaître
6.  Ouvrez vos APIs sur Internet !
Ne réinventez pas la sécurité !
7.  ”API Is Not Just REST”
Et le REST du monde ?
◉  Push
>  Webhooks, SSE, Websocket, HTTP 2.0
◉  Performance
>  GraphQL
>  Backend for Frontend
◉  Abonnement à du contenu
>  PubSubHubbub / WebSub
APPRENEZ A CONNAITRE VOS CONSOMMATEURS
CONCLUSION
NOS CONVICTIONS
1.  Une belle API, ca se travaille
2.  Si vous n’offrez pas une Open API,
quelqu’un le fera à votre place
3.  L’API est un produit
4.  L’API n’est pas un progiciel
5.  La façade est faite pour disparaître
6.  Ouvrez vos APIs sur Internet !
Ne réinventez pas la sécurité !
7.  ”API Is Not Just REST”
LA TRANSFORMATION DIGITALE
◉  Chantier métier
◉  Chantier de transformation IT
◉  Chantier à moyen/long terme
◉  Chantier complexe
CONSTRUIRE UNE API
NOUS CONTACTER
nfo@octo.ch
OCTO TECHNOLOGY > THERE IS A BETTER WAY
SUISSE
18 OCTO
Coaching API
Stratégie API
Sécurité API
Cadrage API
Audit API
Delivery API
●  Nodejs, Java, Sc
Ruby, etc.
●  API Managemen
OCTO ACADEMY > LEARN TO CHANGE > CONFIDENTIEL
!  API	:	Ouvrir	son	SI	&	développer	son	
modèle	d’affaire	
!  Développer	son	API	avec	nodejs	
!  Développer	son	API	avec	java	
!  Développer	son	API	avec	php	
!  Sécuriser	et	manager	son	API	
Consulting
& Transformation
Training Program myUSI
Conferences
LA CONFÉRENCE VOUS A PLU ?
Nos équipes sont là pour récupérer votre questionnaire de satisfaction à la sortie !
OCTO TECHNOLOGY > THERE IS A BETTER WAY
AGENDA
OCTO TECHNOLOGY > THERE IS A BETTER WAY
Êtes-vous API dans votre organisation ?Mars 2018
DevOpsMai 2018
MicroservicesJuillet 2018
Machine Learning & Big Data en productionSeptembre 2018
Chatbots & NLPNovembre 2018
Décollez vers le Cloud !Décembre 2017
Big Data & visualisation : du lac à votre écranMai 2017
Cloud : en 2017, sortez du stratus !Mars 2017
Data Science & Machine Learning : explorer, comprendre et prédireNovembre 2016
La Blockchain : la prochaine technologie disruptive ?Septembre 2016
Plongez au coeur de l'écosystème HadoopJuin 2016
L'ADN d'un développement produit réussiAvril 2016
Big Data : au-delà du buzzFévrier 2016
Démystifions l'API-culture !Septembre 2015
Qu'est-ce qu'une Data Driven Company à l'heure de la Digitalisation ?Mai 2015

Contenu connexe

Tendances

Comparaison des solutions Paas
Comparaison des solutions PaasComparaison des solutions Paas
Comparaison des solutions Paas
yacine sebihi
 
SkyWayで作るボイスチャット
SkyWayで作るボイスチャットSkyWayで作るボイスチャット
SkyWayで作るボイスチャット
tioken
 
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga
 
OpenStack勉強会
OpenStack勉強会OpenStack勉強会
OpenStack勉強会Yuki Obara
 
Anthos を使ったエンタープライズ向けクラスタの設計とアップグレード戦略のススメ(CloudNative Days Tokyo 2021 発表資料)
Anthos を使ったエンタープライズ向けクラスタの設計とアップグレード戦略のススメ(CloudNative Days Tokyo 2021 発表資料)Anthos を使ったエンタープライズ向けクラスタの設計とアップグレード戦略のススメ(CloudNative Days Tokyo 2021 発表資料)
Anthos を使ったエンタープライズ向けクラスタの設計とアップグレード戦略のススメ(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
 
【de:code 2020】 Azure Red hat OpenShift (ARO) によるシステムアーキテクチャ構築の実践
【de:code 2020】 Azure Red hat OpenShift (ARO) によるシステムアーキテクチャ構築の実践【de:code 2020】 Azure Red hat OpenShift (ARO) によるシステムアーキテクチャ構築の実践
【de:code 2020】 Azure Red hat OpenShift (ARO) によるシステムアーキテクチャ構築の実践
日本マイクロソフト株式会社
 
Red Hat OpenShift Container Storage
Red Hat OpenShift Container StorageRed Hat OpenShift Container Storage
Red Hat OpenShift Container Storage
Takuya Utsunomiya
 
すごいBOSHたのしく学ぼう
すごいBOSHたのしく学ぼうすごいBOSHたのしく学ぼう
すごいBOSHたのしく学ぼう
i_yudai
 
AWSメンテナンス ElastiCache編
AWSメンテナンス ElastiCache編AWSメンテナンス ElastiCache編
AWSメンテナンス ElastiCache編
Serverworks Co.,Ltd.
 
ゴシッププロトコルによる冗長化と負荷分散の検証
ゴシッププロトコルによる冗長化と負荷分散の検証ゴシッププロトコルによる冗長化と負荷分散の検証
ゴシッププロトコルによる冗長化と負荷分散の検証Sugawara Genki
 
Machine configoperatorのちょっとイイかもしれない話
Machine configoperatorのちょっとイイかもしれない話 Machine configoperatorのちょっとイイかもしれない話
Machine configoperatorのちょっとイイかもしれない話
Toshihiro Araki
 
Juju/MAASで作る Kubernetes + GPU
Juju/MAASで作る Kubernetes + GPUJuju/MAASで作る Kubernetes + GPU
Juju/MAASで作る Kubernetes + GPU
VirtualTech Japan Inc.
 
サイバーエージェント様 発表「OpenStackのNWと物理の話」
サイバーエージェント様 発表「OpenStackのNWと物理の話」サイバーエージェント様 発表「OpenStackのNWと物理の話」
サイバーエージェント様 発表「OpenStackのNWと物理の話」
VirtualTech Japan Inc.
 
root権限無しでKubernetesを動かす
root権限無しでKubernetesを動かす root権限無しでKubernetesを動かす
root権限無しでKubernetesを動かす
Akihiro Suda
 
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
Kohei Tokunaga
 
AnsibleによるInfrastructure as code入門
AnsibleによるInfrastructure as code入門AnsibleによるInfrastructure as code入門
AnsibleによるInfrastructure as code入門
kk_Ataka
 
IDガバナンス&管理の基礎
IDガバナンス&管理の基礎IDガバナンス&管理の基礎
IDガバナンス&管理の基礎
Hitachi, Ltd. OSS Solution Center.
 
Jenkinsを使った初めての継続的インテグレーション
Jenkinsを使った初めての継続的インテグレーションJenkinsを使った初めての継続的インテグレーション
Jenkinsを使った初めての継続的インテグレーション
dcubeio
 
containerdの概要と最近の機能
containerdの概要と最近の機能containerdの概要と最近の機能
containerdの概要と最近の機能
Kohei Tokunaga
 
OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門
VirtualTech Japan Inc.
 

Tendances (20)

Comparaison des solutions Paas
Comparaison des solutions PaasComparaison des solutions Paas
Comparaison des solutions Paas
 
SkyWayで作るボイスチャット
SkyWayで作るボイスチャットSkyWayで作るボイスチャット
SkyWayで作るボイスチャット
 
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
 
OpenStack勉強会
OpenStack勉強会OpenStack勉強会
OpenStack勉強会
 
Anthos を使ったエンタープライズ向けクラスタの設計とアップグレード戦略のススメ(CloudNative Days Tokyo 2021 発表資料)
Anthos を使ったエンタープライズ向けクラスタの設計とアップグレード戦略のススメ(CloudNative Days Tokyo 2021 発表資料)Anthos を使ったエンタープライズ向けクラスタの設計とアップグレード戦略のススメ(CloudNative Days Tokyo 2021 発表資料)
Anthos を使ったエンタープライズ向けクラスタの設計とアップグレード戦略のススメ(CloudNative Days Tokyo 2021 発表資料)
 
【de:code 2020】 Azure Red hat OpenShift (ARO) によるシステムアーキテクチャ構築の実践
【de:code 2020】 Azure Red hat OpenShift (ARO) によるシステムアーキテクチャ構築の実践【de:code 2020】 Azure Red hat OpenShift (ARO) によるシステムアーキテクチャ構築の実践
【de:code 2020】 Azure Red hat OpenShift (ARO) によるシステムアーキテクチャ構築の実践
 
Red Hat OpenShift Container Storage
Red Hat OpenShift Container StorageRed Hat OpenShift Container Storage
Red Hat OpenShift Container Storage
 
すごいBOSHたのしく学ぼう
すごいBOSHたのしく学ぼうすごいBOSHたのしく学ぼう
すごいBOSHたのしく学ぼう
 
AWSメンテナンス ElastiCache編
AWSメンテナンス ElastiCache編AWSメンテナンス ElastiCache編
AWSメンテナンス ElastiCache編
 
ゴシッププロトコルによる冗長化と負荷分散の検証
ゴシッププロトコルによる冗長化と負荷分散の検証ゴシッププロトコルによる冗長化と負荷分散の検証
ゴシッププロトコルによる冗長化と負荷分散の検証
 
Machine configoperatorのちょっとイイかもしれない話
Machine configoperatorのちょっとイイかもしれない話 Machine configoperatorのちょっとイイかもしれない話
Machine configoperatorのちょっとイイかもしれない話
 
Juju/MAASで作る Kubernetes + GPU
Juju/MAASで作る Kubernetes + GPUJuju/MAASで作る Kubernetes + GPU
Juju/MAASで作る Kubernetes + GPU
 
サイバーエージェント様 発表「OpenStackのNWと物理の話」
サイバーエージェント様 発表「OpenStackのNWと物理の話」サイバーエージェント様 発表「OpenStackのNWと物理の話」
サイバーエージェント様 発表「OpenStackのNWと物理の話」
 
root権限無しでKubernetesを動かす
root権限無しでKubernetesを動かす root権限無しでKubernetesを動かす
root権限無しでKubernetesを動かす
 
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
 
AnsibleによるInfrastructure as code入門
AnsibleによるInfrastructure as code入門AnsibleによるInfrastructure as code入門
AnsibleによるInfrastructure as code入門
 
IDガバナンス&管理の基礎
IDガバナンス&管理の基礎IDガバナンス&管理の基礎
IDガバナンス&管理の基礎
 
Jenkinsを使った初めての継続的インテグレーション
Jenkinsを使った初めての継続的インテグレーションJenkinsを使った初めての継続的インテグレーション
Jenkinsを使った初めての継続的インテグレーション
 
containerdの概要と最近の機能
containerdの概要と最近の機能containerdの概要と最近の機能
containerdの概要と最近の機能
 
OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門
 

Similaire à Êtes-vous API dans votre organisation ?

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
 
API-First pour de nouvelles expériences de commerce en ligne
API-First pour de nouvelles expériences de commerce en ligneAPI-First pour de nouvelles expériences de commerce en ligne
API-First pour de nouvelles expériences de commerce en ligne
Prénom Nom de famille
 
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
 
Devops - vision et pratiques
Devops - vision et pratiquesDevops - vision et pratiques
Devops - vision et pratiques
Joseph Glorieux
 
API Management
API ManagementAPI Management
API Management
Micropole Group
 
Du craft chez les OPS
Du craft chez les OPSDu craft chez les OPS
Du craft chez les OPS
François Xavier Vende
 
Qu'est ce qu'une api en 2019 ?
Qu'est ce qu'une api en 2019 ? Qu'est ce qu'une api en 2019 ?
Qu'est ce qu'une api en 2019 ?
Cellenza
 
OCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeursOCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Technology
 
Be Googley, a corporate culture for innovation
Be Googley, a corporate culture for innovationBe Googley, a corporate culture for innovation
Be Googley, a corporate culture for innovation
Patrick Chanezon
 
Parlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageParlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usage
LaFrenchMobile
 
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 ☁
 
Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !
Cédric Leblond
 
Afterworks MS 2017 - Développement avec Visual Studio et .NET Core
Afterworks MS 2017 - Développement avec Visual Studio et .NET CoreAfterworks MS 2017 - Développement avec Visual Studio et .NET Core
Afterworks MS 2017 - Développement avec Visual Studio et .NET Core
Julien Chable
 
Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)Gregory Renard
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
ENSIBS
 
API et Mobile / Académies du Tourisme Numérique
API et Mobile / Académies du Tourisme NumériqueAPI et Mobile / Académies du Tourisme Numérique
API et Mobile / Académies du Tourisme Numérique
Alexandre Jubien
 
[TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte![TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte!
Alexandre Touret
 
L'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiL'ADN d'un développement produit réussi
L'ADN d'un développement produit réussi
OCTO Technology Suisse
 
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
cyrilpicat
 
Integration summit 2016 keynote
Integration summit 2016  keynoteIntegration summit 2016  keynote
Integration summit 2016 keynote
Michel HUBERT
 

Similaire à Êtes-vous API dans votre organisation ? (20)

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...
 
API-First pour de nouvelles expériences de commerce en ligne
API-First pour de nouvelles expériences de commerce en ligneAPI-First pour de nouvelles expériences de commerce en ligne
API-First pour de nouvelles expériences de commerce en ligne
 
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"
 
Devops - vision et pratiques
Devops - vision et pratiquesDevops - vision et pratiques
Devops - vision et pratiques
 
API Management
API ManagementAPI Management
API Management
 
Du craft chez les OPS
Du craft chez les OPSDu craft chez les OPS
Du craft chez les OPS
 
Qu'est ce qu'une api en 2019 ?
Qu'est ce qu'une api en 2019 ? Qu'est ce qu'une api en 2019 ?
Qu'est ce qu'une api en 2019 ?
 
OCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeursOCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeurs
 
Be Googley, a corporate culture for innovation
Be Googley, a corporate culture for innovationBe Googley, a corporate culture for innovation
Be Googley, a corporate culture for innovation
 
Parlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageParlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usage
 
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
 
Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !
 
Afterworks MS 2017 - Développement avec Visual Studio et .NET Core
Afterworks MS 2017 - Développement avec Visual Studio et .NET CoreAfterworks MS 2017 - Développement avec Visual Studio et .NET Core
Afterworks MS 2017 - Développement avec Visual Studio et .NET Core
 
Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
 
API et Mobile / Académies du Tourisme Numérique
API et Mobile / Académies du Tourisme NumériqueAPI et Mobile / Académies du Tourisme Numérique
API et Mobile / Académies du Tourisme Numérique
 
[TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte![TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte!
 
L'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiL'ADN d'un développement produit réussi
L'ADN d'un développement produit réussi
 
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
 
Integration summit 2016 keynote
Integration summit 2016  keynoteIntegration summit 2016  keynote
Integration summit 2016 keynote
 

Plus de OCTO Technology Suisse

An afterwork on Microservices by @OCTO Technology Switzerland
An afterwork on Microservices  by @OCTO Technology SwitzerlandAn afterwork on Microservices  by @OCTO Technology Switzerland
An afterwork on Microservices by @OCTO Technology Switzerland
OCTO Technology Suisse
 
Afterwork "Décollez vers le Cloud"
Afterwork "Décollez vers le Cloud"Afterwork "Décollez vers le Cloud"
Afterwork "Décollez vers le Cloud"
OCTO Technology Suisse
 
big data et data viz - du lac à votre écran - afterwork
big data et data viz - du lac à votre écran - afterwork big data et data viz - du lac à votre écran - afterwork
big data et data viz - du lac à votre écran - afterwork
OCTO Technology Suisse
 
2017 03-29-elastic-meetup-kibana
2017 03-29-elastic-meetup-kibana2017 03-29-elastic-meetup-kibana
2017 03-29-elastic-meetup-kibana
OCTO Technology Suisse
 
Dev wednesday-swiss-transport-realtime
Dev wednesday-swiss-transport-realtimeDev wednesday-swiss-transport-realtime
Dev wednesday-swiss-transport-realtime
OCTO Technology Suisse
 
Cloud : en 2017, sortez du stratus !
Cloud : en 2017, sortez du stratus !Cloud : en 2017, sortez du stratus !
Cloud : en 2017, sortez du stratus !
OCTO Technology Suisse
 
Polar Expeditions and Agility: the 1910 Race to the South Pole and Modern Tales
Polar Expeditions and Agility: the 1910 Race to the South Pole and Modern TalesPolar Expeditions and Agility: the 1910 Race to the South Pole and Modern Tales
Polar Expeditions and Agility: the 1910 Race to the South Pole and Modern Tales
OCTO Technology Suisse
 
Afterwork Big Data - Data Science & Machine Learning : explorer, comprendre e...
Afterwork Big Data - Data Science & Machine Learning : explorer, comprendre e...Afterwork Big Data - Data Science & Machine Learning : explorer, comprendre e...
Afterwork Big Data - Data Science & Machine Learning : explorer, comprendre e...
OCTO Technology Suisse
 
Afterwork Blockchain : la prochaine technologie disruptive ?
Afterwork Blockchain : la prochaine technologie disruptive ?Afterwork Blockchain : la prochaine technologie disruptive ?
Afterwork Blockchain : la prochaine technologie disruptive ?
OCTO Technology Suisse
 
Afterwork hadoop
Afterwork hadoopAfterwork hadoop
Afterwork hadoop
OCTO Technology Suisse
 
Réussissez le développement de votre prochaine application web ou mobile
Réussissez le développement de votre prochaine application web ou mobileRéussissez le développement de votre prochaine application web ou mobile
Réussissez le développement de votre prochaine application web ou mobile
OCTO Technology Suisse
 
Fintech : concurrents ou partenaires ?
Fintech : concurrents ou partenaires ?Fintech : concurrents ou partenaires ?
Fintech : concurrents ou partenaires ?
OCTO Technology Suisse
 
Fintech demain comment travailler ensemble
Fintech   demain comment travailler ensembleFintech   demain comment travailler ensemble
Fintech demain comment travailler ensemble
OCTO Technology Suisse
 
Softshake 2015 - Des small data aux big data - Méthodes et Technologies
Softshake 2015 - Des small data aux big data - Méthodes et TechnologiesSoftshake 2015 - Des small data aux big data - Méthodes et Technologies
Softshake 2015 - Des small data aux big data - Méthodes et Technologies
OCTO Technology Suisse
 
Démystifions l'API-culture!
Démystifions l'API-culture!Démystifions l'API-culture!
Démystifions l'API-culture!
OCTO Technology Suisse
 
Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
OCTO Technology Suisse
 
OCTO Technology - Data Driven Company - SITB15
OCTO Technology - Data Driven Company - SITB15OCTO Technology - Data Driven Company - SITB15
OCTO Technology - Data Driven Company - SITB15
OCTO Technology Suisse
 
Afterwork - La Révolution Digitale
Afterwork - La Révolution DigitaleAfterwork - La Révolution Digitale
Afterwork - La Révolution Digitale
OCTO Technology Suisse
 
Brochure Vers l'entreprise Agile
Brochure Vers l'entreprise AgileBrochure Vers l'entreprise Agile
Brochure Vers l'entreprise Agile
OCTO Technology Suisse
 
De la pensée projet à la pensée produit
De la pensée projet à la pensée produitDe la pensée projet à la pensée produit
De la pensée projet à la pensée produit
OCTO Technology Suisse
 

Plus de OCTO Technology Suisse (20)

An afterwork on Microservices by @OCTO Technology Switzerland
An afterwork on Microservices  by @OCTO Technology SwitzerlandAn afterwork on Microservices  by @OCTO Technology Switzerland
An afterwork on Microservices by @OCTO Technology Switzerland
 
Afterwork "Décollez vers le Cloud"
Afterwork "Décollez vers le Cloud"Afterwork "Décollez vers le Cloud"
Afterwork "Décollez vers le Cloud"
 
big data et data viz - du lac à votre écran - afterwork
big data et data viz - du lac à votre écran - afterwork big data et data viz - du lac à votre écran - afterwork
big data et data viz - du lac à votre écran - afterwork
 
2017 03-29-elastic-meetup-kibana
2017 03-29-elastic-meetup-kibana2017 03-29-elastic-meetup-kibana
2017 03-29-elastic-meetup-kibana
 
Dev wednesday-swiss-transport-realtime
Dev wednesday-swiss-transport-realtimeDev wednesday-swiss-transport-realtime
Dev wednesday-swiss-transport-realtime
 
Cloud : en 2017, sortez du stratus !
Cloud : en 2017, sortez du stratus !Cloud : en 2017, sortez du stratus !
Cloud : en 2017, sortez du stratus !
 
Polar Expeditions and Agility: the 1910 Race to the South Pole and Modern Tales
Polar Expeditions and Agility: the 1910 Race to the South Pole and Modern TalesPolar Expeditions and Agility: the 1910 Race to the South Pole and Modern Tales
Polar Expeditions and Agility: the 1910 Race to the South Pole and Modern Tales
 
Afterwork Big Data - Data Science & Machine Learning : explorer, comprendre e...
Afterwork Big Data - Data Science & Machine Learning : explorer, comprendre e...Afterwork Big Data - Data Science & Machine Learning : explorer, comprendre e...
Afterwork Big Data - Data Science & Machine Learning : explorer, comprendre e...
 
Afterwork Blockchain : la prochaine technologie disruptive ?
Afterwork Blockchain : la prochaine technologie disruptive ?Afterwork Blockchain : la prochaine technologie disruptive ?
Afterwork Blockchain : la prochaine technologie disruptive ?
 
Afterwork hadoop
Afterwork hadoopAfterwork hadoop
Afterwork hadoop
 
Réussissez le développement de votre prochaine application web ou mobile
Réussissez le développement de votre prochaine application web ou mobileRéussissez le développement de votre prochaine application web ou mobile
Réussissez le développement de votre prochaine application web ou mobile
 
Fintech : concurrents ou partenaires ?
Fintech : concurrents ou partenaires ?Fintech : concurrents ou partenaires ?
Fintech : concurrents ou partenaires ?
 
Fintech demain comment travailler ensemble
Fintech   demain comment travailler ensembleFintech   demain comment travailler ensemble
Fintech demain comment travailler ensemble
 
Softshake 2015 - Des small data aux big data - Méthodes et Technologies
Softshake 2015 - Des small data aux big data - Méthodes et TechnologiesSoftshake 2015 - Des small data aux big data - Méthodes et Technologies
Softshake 2015 - Des small data aux big data - Méthodes et Technologies
 
Démystifions l'API-culture!
Démystifions l'API-culture!Démystifions l'API-culture!
Démystifions l'API-culture!
 
Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
 
OCTO Technology - Data Driven Company - SITB15
OCTO Technology - Data Driven Company - SITB15OCTO Technology - Data Driven Company - SITB15
OCTO Technology - Data Driven Company - SITB15
 
Afterwork - La Révolution Digitale
Afterwork - La Révolution DigitaleAfterwork - La Révolution Digitale
Afterwork - La Révolution Digitale
 
Brochure Vers l'entreprise Agile
Brochure Vers l'entreprise AgileBrochure Vers l'entreprise Agile
Brochure Vers l'entreprise Agile
 
De la pensée projet à la pensée produit
De la pensée projet à la pensée produitDe la pensée projet à la pensée produit
De la pensée projet à la pensée produit
 

Dernier

Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
OCTO Technology
 
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO Technology
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Université de Franche-Comté
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Laurent Speyser
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
UNITECBordeaux
 
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
OCTO Technology
 

Dernier (6)

Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
 
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
 
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
 

Êtes-vous API dans votre organisation ?

  • 1. Etes-vous API dans votre organisation ? AVENUE DU THEATRE 7 > 1005 LAUSANNE > SUISSE > WWW.OCTO.COM 7 mars 2018 - Genèv @OCTOSuis #Afterwork #A
  • 2. OCTO TECHNOLOGY > THERE IS A BETTER WAY Benoît BERAUD Consultant Senior @ OCTO +41 79 961 68 29 bberaud@octo.com Alban SEURAT Consultant Senior @ OCTO +41 79 759 53 43 aseurat@octo.com
  • 3. AGENDA OCTO TECHNOLOGY > THERE IS A BETTER WAY Êtes-vous API dans votre organisation ?Mars 2018 DevOpsMai 2018 MicroservicesJuillet 2018 Machine Learning & Big Data en productionSeptembre 2018 Chatbots & NLPNovembre 2018 Décollez vers le Cloud !Décembre 2017 Big Data & visualisation : du lac à votre écranMai 2017 Cloud : en 2017, sortez du stratus !Mars 2017 Data Science & Machine Learning : explorer, comprendre et prédireNovembre 2016 La Blockchain : la prochaine technologie disruptive ?Septembre 2016 Plongez au coeur de l'écosystème HadoopJuin 2016 L'ADN d'un développement produit réussiAvril 2016 Big Data : au-delà du buzzFévrier 2016 Démystifions l'API-culture !Septembre 2015 Qu'est-ce qu'une Data Driven Company à l'heure de la Digitalisation ?Mai 2015
  • 5. API Une API (Application Programming Interface) est un ensemble normalisé de classes, de méthodes ou de fonctions qui sert de façade par laquelle un logiciel offre des services à d'autres logiciels. Définition OCTO TECHNOLOGY > THERE IS A BETTER WAY
  • 6. Web API Une Web API est une application programming interface (API) pour des clients Web (serveur, browser, mobile, IoT, …). Définition OCTO TECHNOLOGY > THERE IS A BETTER WAY
  • 7. APIfier son SI ? ◉  Exposer son SI avec une API != APIfier son SI ◉  Transformer un monolithe en microservices: >  Avoir des équipes pluridisciplinaires autonomes >  Automatisation de déploiement >  Enjeux associés (Correlation ID, Service Registry, Logs centralisés, …) >  Maturité sur la connaissance des métiers de l’entreprise
  • 8. ATAWAD – AnyTime, AnyWhere, AnyDevice ◉  Ces dernières années, de nouveaux terminaux digitaux sont apparus ◉  La manière dont nous construisons nos applications et nos SI, est bouleversée ◉  L’IoT connaissant le même succès, la révolution digitale va s’accentuer ◉  La durée de vie des interfaces graphiques sont de plus en plus faibles Les usages digitaux sont en constante évolution OCTO TECHNOLOGY > THERE IS A BETTER WAY
  • 9. « All service interfaces, without exception, must be designed from the ground up to be externalizable. That is to say, the team must plan and design to be able to expose the interface to developers in the outside world. No exceptions. Anyone who doesn't do this will be fired. Thank you; have a nice day! L’OUVERTURE DU SI Les visionnaires OCTO TECHNOLOGY > THERE IS A BETTER WAY Jeff Bezos CEO, Amazon Internal communication – 2002 Créer de nouveaux modèles d’affaires « Outsourcer » l’innovation
  • 10. LES OPEN-API PERMETTENT D’ADRESSER LES USAGES DIFFÉREMMENT OCTO TECHNOLOGY > THERE IS A BETTER WAY Statistiques d’utilisation de Twitter Api.twitter.com : Applications offrant des usages sur la base du service proposé par Twitter (ex: être notifié pour certains types de tweets, constituer des listes...) 75% API Site « mère » : Twitter.com, fonctionnalités de base 25%SITE
  • 12. 1.  Une belle API, ca se travaille 2.  Si vous n’offrez pas une Open API, quelqu’un le fera à votre place 3.  L’API est un produit 4.  L’API n’est pas un progiciel 5.  La façade est faite pour disparaître 6.  Ouvrez vos APIs sur Internet ! Ne réinventez pas la sécurité ! 7.  ”API Is Not Just REST”
  • 13. CONCEVOIR UNE API Qu’est ce qu’une API bien conçue ? OCTO TECHNOLOGY > THERE IS A BETTER WAY Une API bien « conçue » Suit les standards HTTP Est simple et externalisable Offre une bonne affordance* S’inspire des API des Géants du Web L’affordance est la capacité d’un objet à suggérer son utilisation. Bad Design
  • 14. API RESTFul OCTO TECHNOLOGY > THERE IS A BETTER WAY Level 0: Le marécage du POX Level 1: Ressources Level 2: Verbes HTTP Level 3: Controles hypermédias Graal du REST
  • 15. GERER LES VERSIONS D’API ◉  Pas de solution miracle: >  Plusieurs approches : +  Headers HTTP / URL +  Version par endpoint / global >  Enjeux de gouvernance et gestion de la dépréciation +  S’abstraire du modèle métier +  Tests automatisés OCTO TECHNOLOGY > THERE IS A BETTER WAY
  • 16. SPECIFIER / DOCUMENTER SON API ◉  Approche Contract-First >  OpenAPI 3 (Swagger) >  API Blueprint ◉  Portail développeur OCTO TECHNOLOGY > THERE IS A BETTER WAY
  • 17. OCTO TECHNOLOGY > THERE IS A BETTER WAY Une belle API, ca se travaille Si vous n’offrez pas une Open API, quelqu’un le fera à votre place L’API est un produit L’API n’est pas un progiciel La façade est faite pour disparaître Ouvrez vos APIs sur Internet ! Ne réinventez pas la sécurité ! ”API Is Not Just REST”
  • 18. De nombreux acteurs « utilisent » déjà vos données OCTO TECHNOLOGY > THERE IS A BETTER WAY
  • 19. QUELQUES EXEMPLES D’API HACKÉES : LES BANQUES OCTO TECHNOLOGY > THERE IS A BETTER WAY UELQUES EXEMPLES D’API HACKÉES : LES BANQUES
  • 20. CONVICTION 5 ◉  L’API est un produit OCTO TECHNOLOGY > THERE IS A BETTER WAY 1.  Une belle API, ca se travaille 2.  Si vous n’offrez pas une Open AP quelqu’un le fera à votre place 3.  L’API est un produit 4.  L’API n’est pas un progiciel 5.  La façade est faite pour disparaîtr 6.  Ouvrez vos APIs sur Internet ! Ne réinventez pas la sécurité ! 7.  ”API Is Not Just REST”
  • 21. PROJET VS PRODUIT OCTO TECHNOLOGY > THERE IS A BETTER WAY PROJET Budget fixe Usage unique Mesure de la production Conduit par des dates Se termine avec de la maintenance Focus interne Peu ou pas de marketing PRODUIT Budget variable Réutilisable Basé sur le résultat Conduit par des résultats Se termine quand il n’y a plus de besoins clients Focus client Marketing évangélique
  • 22. Les organisations qui conçoivent des systèmes sont contraintes de produire des modèles qui sont des copies de leur propre structure de communication. OCTO TECHNOLOGY > THERE IS A BETTER WAY Loi de Conway (1968)
  • 23. ORGANISATION Ideal Agile Team Autonomous & responsible Team A SQUAD per product Recommended for strategic products where T2M is a stake The PO says “this json attribute is returned” By the end of the iteration (at least) the feature is deployed in production Extreme focus on the “product” : Minimal dependencies & frictions AGILE SQUAD ⦿  Animate External Developers community (API users) ⦿  Social networking ⦿  Administrate developer portal Community manager [Marketing] (when it makes se ⦿  Design/develop the API ⦿  Write API documentation ⦿  Measure and improve API performances ⦿  Write unit automated test Tech-lead / Devs [IT] Collect and prioritize users equirements Responsible for API success Define Follow-up indicators Measure, learn and build oduct Owner usiness/IT] ⦿  Co-design API resources ⦿  Write automated functional tests (TDR) Business analysts [Business] ⦿  Automated testing ⦿  Automated deployment ⦿  Scalability (elasticity) and SLA OPS [IT] A P I S Q U A D OCTO TECHNOLOGY > THERE IS A BETTER WAY
  • 24. LES UTILISATEURS AVANT TOUT OCTO TECHNOLOGY > THERE IS A BETTER WAY
  • 25. Une belle API, ca se travaille Si vous n’offrez pas une Open API, quelqu’un le fera à votre place L’API est un produit L’API n’est pas un progiciel La façade est faite pour disparaître Ouvrez vos APIs sur Internet ! Ne réinventez pas la sécurité ! ”API Is Not Just REST”
  • 26.
  • 28. ATTENTION À LA CONCENTRATION DU POUVOIR un progiciel CONWAY RATIONALISATION ELDORADO #RappelleToiLesESBs une équipe un goulet d’étranglement une complexité qui explose
  • 29. API MANAGEMENT Cartographie fonctionnelle OCTO TECHNOLOGY > THERE IS A BETTER WAY SYSTEMES CORE-IT SECURITE PORTAIL DEVELOPPEUR PORTAIL DE GESTION GATEWAY FACADE API MANAGEMENT APPLICATIONS GUI
  • 30. API MANAGEMENT API MANAGEMENT Cartographie fonctionnelle OCTO TECHNOLOGY > THERE IS A BETTER WAY GATEWAY: Point d’entrée unique SECURITY Throttling, DOS Authentification Autorisation Gestion des comptes PORTAIL DEVELOPPEUR Inscription Documentation & Tester-Moi Interfaces Support : FAQ, Forum PORTAIL DE GESTION Gestion des autorisations Statistiques d’usage Quotas/throttling Reporting API Façade Composer votre API : Transformation, Mashup, etc. COMPLEX USE WITH CAUTION !
  • 31. BUILD VS BUY OCTO TECHNOLOGY > THERE IS A BETTER WAY BPO* commun à toutes les entreprises perçu comme une ressource commun à toutes les entreprises du secteur perçu comme un atout de production *Business Process Outsourcing Ressources moins cher tifs stratégiques et innovations plus vite unique, différenciant perçu comme un atout concurrentiel SECURITE PORTAIL DEVELOPPEUR PORTAIL D GESTION API MANAGEMENT GATEWAY FACADE
  • 32. API MANAGEMENT Cartographie fonctionnelle OCTO TECHNOLOGY > THERE IS A BETTER WAY APPLICATIONS GUI SYSTEMES CORE-IT SECURITE PORTAIL DEVELOPPEUR PORTAIL DE GESTION FACADE API MANAGEMENT GATEWAY
  • 33. OCTO TECHNOLOGY > THERE IS A BETTER WAY 1.  Une belle API, ca se travaille 2.  Si vous n’offrez pas une Ope API, quelqu’un le fera à votre place 3.  L’API est un produit 4.  L’API n’est pas un progiciel 5.  La façade est faite pour disparaître 6.  Ouvrez vos APIs sur Interne Ne réinventez pas la sécurit 7.  ”API Is Not Just REST”
  • 34. ARCHITECTURE - LES PATTERNS D’INTÉGRATION API Façade OCTO TECHNOLOGY > THERE IS A BETTER WAY APPLICATIONS GUI SYSTEMES CORE-IT SECURITE PORTAIL DEVELOPPEUR PORTAIL DE GESTION FACADE API MANAGEMENT GATEWAY
  • 35. APPLICATIONS TRADITIONNELLES CONSOMMATEURS EQUIPE EXPOSITION API LA FAÇADE API, UN CONCEPT ORGANISATIONNEL
  • 36. Cycle en V Agile Orga Synchro H24 7/7 Lent Ferme la nuit Rationalisatio Besoins TTM Innovation UX Frontière Goulet MAIS SUR LA DURÉE… Règles Performance PPLICATIONS TRADITIONNELLES CONSOMMATEURS EQUIPE EXPOSITION API
  • 37. Cycle en V Agile Orga Synchro H24 7/7 Lent Ferme la nuit Besoins TTM Innovation UX Frontière Goulet MAIS SUR LA DURÉE… Règles Performance Rationalisatio PPLICATIONS TRADITIONNELLES CONSOMMATEURS EQUIPE EXPOSITION API
  • 38. Cycle en V Agile Orga Synchro H24 7/7 Lent Ferme la nuit Besoins TTM Innovation UX Frontière Goulet MAIS SUR LA DURÉE… Règles Performance Rationalisatio PPLICATIONS TRADITIONNELLES CONSOMMATEURS EQUIPE EXPOSITION API
  • 39. Cycle en V Agile Orga Synchro H24 7/7 Lent Ferme la nuit Besoins TTM Innovation UX Frontière Goulet MAIS SUR LA DURÉE… Règles Performance Rationalisat PPLICATIONS TRADITIONNELLES CONSOMMATEURS EQUIPE EXPOSITION API
  • 40. ARCHITECTURE - LES PATTERNS D’INTÉGRATION API Services APIfiés OCTO TECHNOLOGY > THERE IS A BETTER WAY APPLICATIONS GUI SECURITE PORTAIL DEVELOPPEUR PORTAIL DE GESTION API MANAGEMENT GATEWAY SYSTEMES CORE-IT FACADE APIAPI API
  • 42. Une belle API, ca se travaille Si vous n’offrez pas une Open API, quelqu’un le fera à votre place L’API est un produit L’API n’est pas un progiciel La façade est faite pour disparaître Ouvrez vos APIs sur Internet ! Ne réinventez pas la sécurité ! ”API Is Not Just REST”
  • 44. LES ANCIENNES TRADITIONS OCTO TECHNOLOGY > THERE IS A BETTER WAY SYSTEMES CORE-IT APPLICATIONS GUI Sécurité périmétrique
  • 45. LE MONDE MODERNE OCTO TECHNOLOGY > THERE IS A BETTER WAY APPLICATIONS GUI SYSTEMES CORE-IT API Sécurité périmétrique
  • 46. EXPOSITION AD-HOC OCTO TECHNOLOGY > THERE IS A BETTER WAY APPLICATIONS GUI SYSTEMES CORE-IT Mobile Web Partenaire Open API Token JWT SECURITE1 BACKEND1 Cookie SECURITE2 BACKEND2 VPN SECURITE3 BACKEND3 API Key SECURITE4 BACKEND4
  • 47. LE MONDE MODERNE OCTO TECHNOLOGY > THERE IS A BETTER WAY SYSTEMES CORE-IT API SECURITE APPLICATIONS GUI Mobile Web Partenaire Open API Token JWT Cookie VPN API Key
  • 48. OCTO TECHNOLOGY > THERE IS A BETTER WAY https://apievangelist.com/2018/02/03/api-is-not-just-rest 1.  Une belle API, ca se travaille 2.  Si vous n’offrez pas une Open API, quelqu’un le fera à votre place 3.  L’API est un produit 4.  L’API n’est pas un progiciel 5.  La façade est faite pour disparaître 6.  Ouvrez vos APIs sur Internet ! Ne réinventez pas la sécurité ! 7.  ”API Is Not Just REST”
  • 49. Et le REST du monde ? ◉  Push >  Webhooks, SSE, Websocket, HTTP 2.0 ◉  Performance >  GraphQL >  Backend for Frontend ◉  Abonnement à du contenu >  PubSubHubbub / WebSub APPRENEZ A CONNAITRE VOS CONSOMMATEURS
  • 51. NOS CONVICTIONS 1.  Une belle API, ca se travaille 2.  Si vous n’offrez pas une Open API, quelqu’un le fera à votre place 3.  L’API est un produit 4.  L’API n’est pas un progiciel 5.  La façade est faite pour disparaître 6.  Ouvrez vos APIs sur Internet ! Ne réinventez pas la sécurité ! 7.  ”API Is Not Just REST”
  • 52. LA TRANSFORMATION DIGITALE ◉  Chantier métier ◉  Chantier de transformation IT ◉  Chantier à moyen/long terme ◉  Chantier complexe CONSTRUIRE UNE API
  • 53. NOUS CONTACTER nfo@octo.ch OCTO TECHNOLOGY > THERE IS A BETTER WAY SUISSE 18 OCTO Coaching API Stratégie API Sécurité API Cadrage API Audit API Delivery API ●  Nodejs, Java, Sc Ruby, etc. ●  API Managemen
  • 54. OCTO ACADEMY > LEARN TO CHANGE > CONFIDENTIEL !  API : Ouvrir son SI & développer son modèle d’affaire !  Développer son API avec nodejs !  Développer son API avec java !  Développer son API avec php !  Sécuriser et manager son API Consulting & Transformation Training Program myUSI Conferences
  • 55. LA CONFÉRENCE VOUS A PLU ? Nos équipes sont là pour récupérer votre questionnaire de satisfaction à la sortie ! OCTO TECHNOLOGY > THERE IS A BETTER WAY
  • 56. AGENDA OCTO TECHNOLOGY > THERE IS A BETTER WAY Êtes-vous API dans votre organisation ?Mars 2018 DevOpsMai 2018 MicroservicesJuillet 2018 Machine Learning & Big Data en productionSeptembre 2018 Chatbots & NLPNovembre 2018 Décollez vers le Cloud !Décembre 2017 Big Data & visualisation : du lac à votre écranMai 2017 Cloud : en 2017, sortez du stratus !Mars 2017 Data Science & Machine Learning : explorer, comprendre et prédireNovembre 2016 La Blockchain : la prochaine technologie disruptive ?Septembre 2016 Plongez au coeur de l'écosystème HadoopJuin 2016 L'ADN d'un développement produit réussiAvril 2016 Big Data : au-delà du buzzFévrier 2016 Démystifions l'API-culture !Septembre 2015 Qu'est-ce qu'une Data Driven Company à l'heure de la Digitalisation ?Mai 2015