19
1 Stratégie bluemix Philippe Bournhonesque, CTO France @pbournho [email protected]

IBM Bluemix Paris Meetup #15 - Ecole 42 - 20160622 - CTO

Embed Size (px)

Citation preview

Page 1: IBM Bluemix Paris Meetup #15 - Ecole 42 - 20160622 - CTO

1

Stratégie bluemix

Philippe Bournhonesque, CTO France@[email protected]

Page 2: IBM Bluemix Paris Meetup #15 - Ecole 42 - 20160622 - CTO

2

Infrastructure Services(IaaS)

DeveloperServices(PaaS)

• Watson• Mobile• Internet of

Things• DevOps• Analytics• Integration• Databases• Runtimes• Compute• Network• Storage• Security• Data Center

Cloud Foundry

Bare Metal

EventDriven

DockerContainers

VirtualMachines

Plateforme Cloud IBM

PublicMulti-tenantOff-premises

LocalSingle-tenantOn-premises

DedicatedSingle-tenantOff-premises

Page 3: IBM Bluemix Paris Meetup #15 - Ecole 42 - 20160622 - CTO

3

L’entreprise polyglotte

Page 4: IBM Bluemix Paris Meetup #15 - Ecole 42 - 20160622 - CTO

4

L’entreprise polyglotte… avec langages spécialisés

• y(region,summer, winter) bin(summer,winter) treemap color(winter)

• edge key(state,region) + network y(state,region) label(#values)

• map x(state) color(income)

BRUNELUn language Open Source Language pour la visualisation interactive de données

Règles métierDans IBM Operational Decision Server

Page 5: IBM Bluemix Paris Meetup #15 - Ecole 42 - 20160622 - CTO

5

…langages spécialisés

Node Redle “language” visuel de l’internet de objets

Stream Processing Languagehttp://www.nodered.org

composite POS_TxHandling{ graph stream<…> POS_Transactions = TCPSource() {…} stream<…> Sales = Operator1(POS_Transactions) {…} stream<…> TaxableSales = Operator2(Sales) {…} stream<…> TaxesDue = Operator3(TaxableSales) {…} () as Sink1 = TCPSink(TaxesDue) {…} stream<…> Deliveries = TCPSource() {…} stream<…> Inventory = Operator4(Sales;Deliveries) {…} stream<…> Reorders = Operator5(Inventory) {…} () as Sink2 = TCPSink(Reorders) {…}}

Page 6: IBM Bluemix Paris Meetup #15 - Ecole 42 - 20160622 - CTO

6

OpenWhisk Moteur événementiel « serverless » ouvert

Au coeur des architectures de microservices

Page 7: IBM Bluemix Paris Meetup #15 - Ecole 42 - 20160622 - CTO

7

ME

SS

AG

E H

UB

WH

ISK

EN

GIN

E

fNodeJS

Service ecosytem

Mobile App

Web App

Cloudant

Object Storage

Presence Insights

Push

IoT Foundation

IoT Realtime Insights

Box

Message Hub

Event Hub

Streaming Analytics

Insights for Twitter

Watson (Speech2Text)

Flowthings (3rd party)

Twilio (3rd party)

NodeRED (3rd party)

Custom enabled service

AP

I GAT

EW

AYW

HIS

K R

ES

T A

PI

foo

NodeJS

g

Swift

h

Java

bar

Docker

API Call

event

whiskassets

BlueMix

1 2

3

4

Riche écosystème

Actions StatelessCode dans n’importe

quel language supporté ou binaire dans

container

Chargé à la demande invoquée en

millisecondes Pay what you use

Just business logic.

No runtimes, VMs, infrastructure.

OpenWhisk gère de manière transparente l’autoscaling, le

logging, l’entitlement, la sécurité, la tolérance aux

pannes, les message queues, le billing

OpenWhisk - Modèle d’Exécution

Page 8: IBM Bluemix Paris Meetup #15 - Ecole 42 - 20160622 - CTO

8

Pour de nouvelles applications

8

Local OpenWhisk

thumbnail changes tags

Règle 1: générer une vignette quand l’image est uploadéeRule 2: générer un tag de l’image

Page 9: IBM Bluemix Paris Meetup #15 - Ecole 42 - 20160622 - CTO

9

Des solutions ouvertes Devops Open ToolChain

Page 10: IBM Bluemix Paris Meetup #15 - Ecole 42 - 20160622 - CTO

10

TeaLeaf

Delivery Pipeline

Logmet

Monitoring and Analytics

Mobile Quality

Assurance

Web IDE

Jazz SCM

UrbanCode Deploy

Coremetrics

Optimizely

Google Analytics

Autoscaling

IBM Alert Notification

Pingdom

Uptime Hipchat

Track& Plan

Rational Team Concert

Globalization Pipeline

Canary Advisor

Active Deploy Jenkins

GitHub Issues

GitHub

Integrations to IBM Bluemix Services,IBM Cloud Marketplace Partners, andother 3rd party Services

DevOps Open ToolchainRapidly setup and manage an integrated delivery toolchain following DevOps best practices

Page 11: IBM Bluemix Paris Meetup #15 - Ecole 42 - 20160622 - CTO

11

Page 12: IBM Bluemix Paris Meetup #15 - Ecole 42 - 20160622 - CTO

12

Page 13: IBM Bluemix Paris Meetup #15 - Ecole 42 - 20160622 - CTO

13

Gérer dans Bluemix les “Open Patterns” ( HOT – Openstack)

13

Page 14: IBM Bluemix Paris Meetup #15 - Ecole 42 - 20160622 - CTO

14

Opére un cloud sans couture et cohérent dans un environnement

hybride

S’appuie sur les outils et technologies dans lesquels vous avez déjà investi

et que vous maitrisez

VMware on IBM Cloud

Inclut vCloud Suite, NSX, Virtual SAN

Page 15: IBM Bluemix Paris Meetup #15 - Ecole 42 - 20160622 - CTO

15

>IBM Blockchain SUR IBM CLOUD

LINUX FOUNDATIONHYPERLEDGER IBM

Blockchain SOLUTIONS

| |

Blockchain ready for Business

Managed Service on IBM Cloud

Votre réseau privé Blockchain en 1-clickApprendre avec des applications sample

Développez vos propres smart contracts

Disponible sur IBM Bluemix Disponible sur DockerHub

http://www.ibm.com/blockchain/

http://bluemix.net

Le stack Opensource IBM Blockchain(Openchain)

a été sélectionné pour être le cœur du projet Hyperledger

Futur :- Blockchain for Internet of

Things- Blockchain Platform sur

Power & Z & X

- Solutions métier baséés sur Blockchain

- Connecteurs Blockchain pour Middleware IBM

Page 16: IBM Bluemix Paris Meetup #15 - Ecole 42 - 20160622 - CTO

Blockchain for Internet of Things

Page 17: IBM Bluemix Paris Meetup #15 - Ecole 42 - 20160622 - CTO

17

IBM Open Data Platform

Data Exchange

Data Scientist & Developer Platform Services

Analytic Services

Data Processing & Management

Page 18: IBM Bluemix Paris Meetup #15 - Ecole 42 - 20160622 - CTO

18

Page 19: IBM Bluemix Paris Meetup #15 - Ecole 42 - 20160622 - CTO

1919

19

Merci