SlideShare une entreprise Scribd logo
1  sur  20
IBM Bluemix
Roberto Pozzi – Hybrid Cloud Architect
roberto_pozzi@it.ibm.com
Speakers Name
#IBMTechDay
Marco Dragoni – Hybrid Cloud Architect
Marco_dragoni@it.ibm.com
Digital Transformation Storyboard
10.00 17.00
Mr. X’s Journey @IBM Technical Day
2
IBM API Connect:
creare ed esporre
servizi e dati in sicurezza
attraverso una piattaforma API
integrata
G. De Sio
IBM Integration Bus:
infrastruttura di integrazione
flessibile e scalabile basata
su tecnologia
Enterprise Service Bus
G. De Sio
IBM MobileFirst Platform:
la piattaforma mobile
di ultima generazione
disegnata per il cloud
M. Dragoni
IBM Cognitive Business
Operation:
automazione e trasformazione
dei processi attraverso soluzioni
di Intelligent Business Process
Management
M. Franciolli
Bluemix:
nuovi scenari per lo
sviluppo applicativo
dall'IoT al Cognitive
R. Pozzi
M. Dragoni
Desk Community Bluemix Italia 15.00
Lunch
Break
13.00
Sessione
Plenaria
13:45
3
Agenda
• Introduzione IBM Bluemix
• Demo IBM Bluemix
• Creare un'applicazione web che utilizza un database (es: Cloudant)
• Gestire gli aggiornamenti applicativi con gli strumenti Bluemix DevOps
• Utilizzare Bluemix e Docker per sviluppare un'applicazione a microservizi
• Creare un'applicazione Internet Of Things con i servizi Watson in Bluemix
• Un esempio di Internet Of Things: Connected Car
Bluemix is built on 4 key open compute technologies:
Cloud Foundry, Docker, OpenStack, & OpenWhisk.
It extends each of these with a growing number of services, robust
DevOps tooling, integration capabilities, & a seamless developer
experience.
Flexible Compute Options to Run Apps / Services
Instant Runtimes Containers Virtual Servers
Platform Deployment Options that Meet Your Workload Requirements
Bluemix
Public
Bluemix
Dedicated
Bluemix
Local
DevOps
Tooling Your Own Hosted Apps / Services
Integration &
API Mgmt
Powered by IBM SoftLayer In Your Data Center
+ + +
+ +
Catalog of Services that Extend Apps’ Functionality
Web Data Mobile AnalyticsCognitive IoT Security Yours
+
OpenWhisk
+
4
Che cos’è Bluemix ?
Fit for an enterprise, the DevOps experience is unified and open across compute technologies, Bluemix delivery
methods, and integrated systems.
Bluemix: industrialize cloud application development
Watson su Bluemix
Reason
Listening
Vision
Speech
Learning
Watson is creating a new partnership between people and computers, that enhances,
scales and accelerates human expertise
IBM Watson services available on Bluemix are the building blocks for developers to create the next generation of cognitive
applications to transform the way businesses engage with their customers, discover, innovate and make decisions
…build with Watson
Turn new sources of data
into value with IoT
Watson Internet of Things Foundation
Set up and manage your connected devices, so all your app’s can access the data
Hybrid Integration
Securely connecting Bluemix to your local cloud
Shaping your data for use by mobile and analytics
Delivering your data closer to your users
Rapidly compose and mix APIs into new apps
Exposing APIs and Data sets into the API Economy
Secure
Gateway &
Connectors
DataWorks
API
Connect
API
Connect
The ServiceThe Need
I
T
Data
Analyst
Data
Analyst
App
Developer
Refine
Connect
Deliver
Compose
Expose
Nuovi modelli di integrazione utilizzando Bluemix
DataWorks
9
Agenda
• Introduzione IBM Bluemix
• Demo IBM Bluemix
• Creare un'applicazione web che utilizza un database (es: Cloudant)
• Gestire gli aggiornamenti applicativi con gli strumenti Bluemix DevOps
• Utilizzare Bluemix e Docker per sviluppare un'applicazione a microservizi
• Creare un'applicazione Internet Of Things con i servizi Watson in Bluemix
• Un esempio di Internet Of Things: Connected Car
10
DEMO
Creare un'applicazione web che utilizza un database (es: Cloudant)
11
DEMO
Gestire gli aggiornamenti applicativi con gli strumenti Bluemix DevOps
12
DEMO
Utilizzare Bluemix e Docker per sviluppare un'applicazione a microservizi
What is microservices architecture
Monolithic
application
Microservices
application
Silo
Microservice
(component)
Microservice
(component)
Microservice
(component)
A microservice is a granular decoupled component within a broader application
Agility
Scalability
Resilience
Simplistically, microservices architecture is about breaking down large silo applications into more
manageable fully decoupled pieces
Microservice
component
Microservice
component
Microservice
component
Encapsulation is key.
Related logic and data should remain together, and which means drawing strong boundaries between microservices.
Monolithic application
Microservices application
Silo logic
Silo
data
Example operating system
boundaries
Architettura mobile/web microservizi
1 – autenticazione
User Preferences
Microservice
Mobile Push
Cloudant
3 – get user preferences
IIB
2 – Facebook security challenge
4 – issue payment
5 – issue payment
Payment ok ?
YES
6 – push notification a
beneficiario
UI Microservice
HTML 5 / CSS / JS / Angular
/ Bootstrap
Single SignOn
Payment Service
Microservice
Bluemix
Delivery Pipeline
Bluemix DevOps Services
DevOps deployment multienvironment
Bluemix
Docker image creation
Docker container
deployment
User Preferences
Microservice
On-premises
Docker pull image
User Preferences
Microservice
Payment Service
Microservice
Development IDE
Issue
change
Bluemix Docker registry
Payment Service
Microservice
17
DEMO
Creare un'applicazione Internet Of Things con i servizi Watson in Bluemix
18
Scenario
1. Un sensore pubblica i dati (temperatura, luminosità, dati giroscopici,…)
2. Bluemix Watson IoT Foundation riceve i dati
3. Un’applicazione
 riceve e interpreta i dati
 al raggiungimento di soglie di alert, utilizza il servizio Insight for Weather per interrogare un modello
previsionale
Sensore
http://ibm.biz/Bluemixit16
Watson IoT
MQTT
Node-RED
Logica di gestione
dei dati ricevuti dal
campo
Temperatura
sensore sopra
soglia?
Insight for Weather
Servizio di previsioni
meteo
Invia messaggio audio
(over websocket)
Text to Speech
Traduce input
testuali in
output vocale
SI
NO
Integra dati di campo con
informazioni di contesto
(es: meteo)
Invia dati di campo
Invia dati
(over websocket)
Mobile Push
Invia push notification
19
DEMO
Un esempio di Internet Of Things: Connected Car
20
Scenario
 L’auto invia continuamente dati
(velocità, latitudine, longitudine,
direzione)
 La piattaforma Watson IoT raccoglie
e gestisce i dati
 Watson IoT Context Mapping
fornisce un’API che consente di
mappare latitudine e longitudine su
una mappa stradale
 Watson IoT Driver Behavior
fornisce un’API per analizzare il
comportamento del guidatore, ase
sempio
 Velocità
 Frequenza di accelerazioni e
frenate
 Frenate o accelerazioni
brusche
 Curve pericolose

Contenu connexe

Similaire à IBM Technical Days - Bluemix-2_final

IBM Bluemix @Codemotion
IBM Bluemix @CodemotionIBM Bluemix @Codemotion
IBM Bluemix @CodemotionRoberto Pozzi
 
IBM Blue Mix - Cloud e Watson nella fonderia IBM
IBM Blue Mix - Cloud e Watson nella fonderia IBMIBM Blue Mix - Cloud e Watson nella fonderia IBM
IBM Blue Mix - Cloud e Watson nella fonderia IBMW1S3 Magazine
 
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...Marco Parenzan
 
Manufacturing e Internet of Things: come trarre il massimo beneficio.
Manufacturing e Internet of Things: come trarre il massimo beneficio.Manufacturing e Internet of Things: come trarre il massimo beneficio.
Manufacturing e Internet of Things: come trarre il massimo beneficio.Solair
 
Workshop Smau Milano 2016 (BMAN)
Workshop Smau Milano 2016 (BMAN)Workshop Smau Milano 2016 (BMAN)
Workshop Smau Milano 2016 (BMAN)Sascia Morelli
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralPower BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralMarco Parenzan
 
Smau Milano 2016 - Sascia Morelli
Smau Milano 2016 - Sascia MorelliSmau Milano 2016 - Sascia Morelli
Smau Milano 2016 - Sascia MorelliSMAU
 
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
2015.04.23 Azure Community Bootcamp 2015 Keynote ItalyMarco Parenzan
 
La nuova generazione dei gestionali cloud
La nuova generazione dei gestionali cloudLa nuova generazione dei gestionali cloud
La nuova generazione dei gestionali cloudRoberta Fiorucci
 
Cloud e innovazione
Cloud e innovazioneCloud e innovazione
Cloud e innovazioneXPeppers
 
ICARO: business cloud accelerator !
ICARO: business cloud accelerator !ICARO: business cloud accelerator !
ICARO: business cloud accelerator !Paolo Nesi
 
Adobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiare
Adobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiareAdobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiare
Adobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiareManuela Moroncini
 
Come il cloud ibrido supporta le strategie di innovazione delle aziende
Come il cloud ibrido supporta le strategie di innovazione delle aziendeCome il cloud ibrido supporta le strategie di innovazione delle aziende
Come il cloud ibrido supporta le strategie di innovazione delle aziendeSergio Patano
 

Similaire à IBM Technical Days - Bluemix-2_final (20)

IBM Bluemix @Codemotion
IBM Bluemix @CodemotionIBM Bluemix @Codemotion
IBM Bluemix @Codemotion
 
Ibm bluemix r pozzi
Ibm bluemix r pozziIbm bluemix r pozzi
Ibm bluemix r pozzi
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
IBM Blue Mix - Cloud e Watson nella fonderia IBM
IBM Blue Mix - Cloud e Watson nella fonderia IBMIBM Blue Mix - Cloud e Watson nella fonderia IBM
IBM Blue Mix - Cloud e Watson nella fonderia IBM
 
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
 
Post PC Devices
Post PC DevicesPost PC Devices
Post PC Devices
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Manufacturing e Internet of Things: come trarre il massimo beneficio.
Manufacturing e Internet of Things: come trarre il massimo beneficio.Manufacturing e Internet of Things: come trarre il massimo beneficio.
Manufacturing e Internet of Things: come trarre il massimo beneficio.
 
Workshop Smau Milano 2016 (BMAN)
Workshop Smau Milano 2016 (BMAN)Workshop Smau Milano 2016 (BMAN)
Workshop Smau Milano 2016 (BMAN)
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralPower BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central
 
Smau Milano 2016 - Sascia Morelli
Smau Milano 2016 - Sascia MorelliSmau Milano 2016 - Sascia Morelli
Smau Milano 2016 - Sascia Morelli
 
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
2015.04.23 Azure Community Bootcamp 2015 Keynote Italy
 
Clound computing vs mobile apps
Clound computing vs mobile appsClound computing vs mobile apps
Clound computing vs mobile apps
 
La nuova generazione dei gestionali cloud
La nuova generazione dei gestionali cloudLa nuova generazione dei gestionali cloud
La nuova generazione dei gestionali cloud
 
Cloud e innovazione
Cloud e innovazioneCloud e innovazione
Cloud e innovazione
 
ICARO: business cloud accelerator !
ICARO: business cloud accelerator !ICARO: business cloud accelerator !
ICARO: business cloud accelerator !
 
Adobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiare
Adobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiareAdobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiare
Adobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiare
 
Clound computing vs mobile apps
Clound computing vs mobile appsClound computing vs mobile apps
Clound computing vs mobile apps
 
Cloud in Action_6 giugno 2014
Cloud in Action_6 giugno 2014Cloud in Action_6 giugno 2014
Cloud in Action_6 giugno 2014
 
Come il cloud ibrido supporta le strategie di innovazione delle aziende
Come il cloud ibrido supporta le strategie di innovazione delle aziendeCome il cloud ibrido supporta le strategie di innovazione delle aziende
Come il cloud ibrido supporta le strategie di innovazione delle aziende
 

IBM Technical Days - Bluemix-2_final

  • 1. IBM Bluemix Roberto Pozzi – Hybrid Cloud Architect roberto_pozzi@it.ibm.com Speakers Name #IBMTechDay Marco Dragoni – Hybrid Cloud Architect Marco_dragoni@it.ibm.com
  • 2. Digital Transformation Storyboard 10.00 17.00 Mr. X’s Journey @IBM Technical Day 2 IBM API Connect: creare ed esporre servizi e dati in sicurezza attraverso una piattaforma API integrata G. De Sio IBM Integration Bus: infrastruttura di integrazione flessibile e scalabile basata su tecnologia Enterprise Service Bus G. De Sio IBM MobileFirst Platform: la piattaforma mobile di ultima generazione disegnata per il cloud M. Dragoni IBM Cognitive Business Operation: automazione e trasformazione dei processi attraverso soluzioni di Intelligent Business Process Management M. Franciolli Bluemix: nuovi scenari per lo sviluppo applicativo dall'IoT al Cognitive R. Pozzi M. Dragoni Desk Community Bluemix Italia 15.00 Lunch Break 13.00 Sessione Plenaria 13:45
  • 3. 3 Agenda • Introduzione IBM Bluemix • Demo IBM Bluemix • Creare un'applicazione web che utilizza un database (es: Cloudant) • Gestire gli aggiornamenti applicativi con gli strumenti Bluemix DevOps • Utilizzare Bluemix e Docker per sviluppare un'applicazione a microservizi • Creare un'applicazione Internet Of Things con i servizi Watson in Bluemix • Un esempio di Internet Of Things: Connected Car
  • 4. Bluemix is built on 4 key open compute technologies: Cloud Foundry, Docker, OpenStack, & OpenWhisk. It extends each of these with a growing number of services, robust DevOps tooling, integration capabilities, & a seamless developer experience. Flexible Compute Options to Run Apps / Services Instant Runtimes Containers Virtual Servers Platform Deployment Options that Meet Your Workload Requirements Bluemix Public Bluemix Dedicated Bluemix Local DevOps Tooling Your Own Hosted Apps / Services Integration & API Mgmt Powered by IBM SoftLayer In Your Data Center + + + + + Catalog of Services that Extend Apps’ Functionality Web Data Mobile AnalyticsCognitive IoT Security Yours + OpenWhisk + 4 Che cos’è Bluemix ?
  • 5. Fit for an enterprise, the DevOps experience is unified and open across compute technologies, Bluemix delivery methods, and integrated systems. Bluemix: industrialize cloud application development
  • 6. Watson su Bluemix Reason Listening Vision Speech Learning Watson is creating a new partnership between people and computers, that enhances, scales and accelerates human expertise IBM Watson services available on Bluemix are the building blocks for developers to create the next generation of cognitive applications to transform the way businesses engage with their customers, discover, innovate and make decisions …build with Watson
  • 7. Turn new sources of data into value with IoT Watson Internet of Things Foundation Set up and manage your connected devices, so all your app’s can access the data
  • 8. Hybrid Integration Securely connecting Bluemix to your local cloud Shaping your data for use by mobile and analytics Delivering your data closer to your users Rapidly compose and mix APIs into new apps Exposing APIs and Data sets into the API Economy Secure Gateway & Connectors DataWorks API Connect API Connect The ServiceThe Need I T Data Analyst Data Analyst App Developer Refine Connect Deliver Compose Expose Nuovi modelli di integrazione utilizzando Bluemix DataWorks
  • 9. 9 Agenda • Introduzione IBM Bluemix • Demo IBM Bluemix • Creare un'applicazione web che utilizza un database (es: Cloudant) • Gestire gli aggiornamenti applicativi con gli strumenti Bluemix DevOps • Utilizzare Bluemix e Docker per sviluppare un'applicazione a microservizi • Creare un'applicazione Internet Of Things con i servizi Watson in Bluemix • Un esempio di Internet Of Things: Connected Car
  • 10. 10 DEMO Creare un'applicazione web che utilizza un database (es: Cloudant)
  • 11. 11 DEMO Gestire gli aggiornamenti applicativi con gli strumenti Bluemix DevOps
  • 12. 12 DEMO Utilizzare Bluemix e Docker per sviluppare un'applicazione a microservizi
  • 13. What is microservices architecture Monolithic application Microservices application Silo Microservice (component) Microservice (component) Microservice (component) A microservice is a granular decoupled component within a broader application Agility Scalability Resilience Simplistically, microservices architecture is about breaking down large silo applications into more manageable fully decoupled pieces
  • 14. Microservice component Microservice component Microservice component Encapsulation is key. Related logic and data should remain together, and which means drawing strong boundaries between microservices. Monolithic application Microservices application Silo logic Silo data Example operating system boundaries
  • 15. Architettura mobile/web microservizi 1 – autenticazione User Preferences Microservice Mobile Push Cloudant 3 – get user preferences IIB 2 – Facebook security challenge 4 – issue payment 5 – issue payment Payment ok ? YES 6 – push notification a beneficiario UI Microservice HTML 5 / CSS / JS / Angular / Bootstrap Single SignOn Payment Service Microservice
  • 16. Bluemix Delivery Pipeline Bluemix DevOps Services DevOps deployment multienvironment Bluemix Docker image creation Docker container deployment User Preferences Microservice On-premises Docker pull image User Preferences Microservice Payment Service Microservice Development IDE Issue change Bluemix Docker registry Payment Service Microservice
  • 17. 17 DEMO Creare un'applicazione Internet Of Things con i servizi Watson in Bluemix
  • 18. 18 Scenario 1. Un sensore pubblica i dati (temperatura, luminosità, dati giroscopici,…) 2. Bluemix Watson IoT Foundation riceve i dati 3. Un’applicazione  riceve e interpreta i dati  al raggiungimento di soglie di alert, utilizza il servizio Insight for Weather per interrogare un modello previsionale Sensore http://ibm.biz/Bluemixit16 Watson IoT MQTT Node-RED Logica di gestione dei dati ricevuti dal campo Temperatura sensore sopra soglia? Insight for Weather Servizio di previsioni meteo Invia messaggio audio (over websocket) Text to Speech Traduce input testuali in output vocale SI NO Integra dati di campo con informazioni di contesto (es: meteo) Invia dati di campo Invia dati (over websocket) Mobile Push Invia push notification
  • 19. 19 DEMO Un esempio di Internet Of Things: Connected Car
  • 20. 20 Scenario  L’auto invia continuamente dati (velocità, latitudine, longitudine, direzione)  La piattaforma Watson IoT raccoglie e gestisce i dati  Watson IoT Context Mapping fornisce un’API che consente di mappare latitudine e longitudine su una mappa stradale  Watson IoT Driver Behavior fornisce un’API per analizzare il comportamento del guidatore, ase sempio  Velocità  Frequenza di accelerazioni e frenate  Frenate o accelerazioni brusche  Curve pericolose

Notes de l'éditeur

  1. Watson is ushering in a new era of computing; it is fundamentally different from the conventional, programmable computing systems that we’re used to. Watson mirrors the same cognitive process that we use every day to understand the world around us. With its ability to learn and navigate the language and protocols of specific professions and industries, and communicate in natural language, Watson is revolutionizing the way we make decisions, become experts and share expertise, at scale.
  2. IoT
  3. Microservice architecture as summarised in Martin Fowler's paper would have been better named "micro-component" architecture, because its really about breaking applications up into smaller pieces (micro-components). The aim of a microservice architecture is to completely decouple application components from one another such that they can be maintained, scaled etc.