ibm technical days - bluemix-2_final
Post on 13-Apr-2017
61 Views
Preview:
TRANSCRIPT
IBM Bluemix
Roberto Pozzi – Hybrid Cloud Architectroberto_pozzi@it.ibm.com
Speakers Name
#IBMTechDay
Marco Dragoni – Hybrid Cloud ArchitectMarco_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 mobiledi 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 Break13.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 / ServicesInstant Runtimes Containers Virtual Servers
Platform Deployment Options that Meet Your Workload Requirements
Bluemix Public
Bluemix Dedicated
Bluemix Local
DevOpsTooling 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
6© 2014 International Business Machines Corporation
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 FoundationSet 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
IT
DataAnalyst
DataAnalyst
AppDeveloper
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
DEMOCreare un'applicazione web che utilizza un database (es: Cloudant)
11
DEMOGestire gli aggiornamenti applicativi con gli strumenti Bluemix DevOps
12
DEMOUtilizzare Bluemix e Docker per sviluppare un'applicazione a microservizi
What is microservices architecture
Monolithicapplication
Microservicesapplication
Silo
Microservice(component)
Microservice(component)
Microservice(component)
A microservice is a granular decoupled component within a broader application
AgilityScalabilityResilience
Simplistically, microservices architecture is about breaking down large silo applications into more manageable fully decoupled pieces
Microservicecomponent
Microservicecomponent
Microservicecomponent
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 MicroserviceHTML 5 / CSS / JS / Angular / Bootstrap
Single SignOn
Payment Service Microservice
BluemixDelivery Pipeline
Bluemix DevOps Services
DevOps deployment multienvironment
Bluemix
Docker image creationDocker 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
DEMOCreare un'applicazione Internet Of Things con i servizi Watson in Bluemix
18
Scenario1. Un sensore pubblica i dati (temperatura, luminosità, dati giroscopici,…)2. Bluemix Watson IoT Foundation riceve i dati3. 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-REDLogica 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 PushInvia push notification
19
DEMOUn 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
top related