SlideShare uma empresa Scribd logo
1 de 21
MILAN november 28th/29th, 2014 
Roberto Pozzi 
Tradurre le idee in opportunità 
Bluemix la Platform as a Service di IBM 
roberto_pozzi@it.ibm.com 
@roberto_pozzi
MILAN november 28th/29th, 2014 – Roberto Pozzi 
AGENDA 
 IBM Bluemix: una Platform as a Service per sviluppare 
composable apps 
 Scenario 1 
 DEMO: Creare una nuova applicazione 
 DEMO: Gestire lo sviluppo con DevOps Service 
 Scenario 2 
 Binding di nuovi servizi 
 DEMO: servizi Watson di Cognitive Analytics 
 Scenario 3 
 Sviluppare applicazioni in Hybrid Cloud 
 DEMO: utilizzare i servizi Bluemix di Cloud Integration 
ibm.biz/bluemixeurope
MILAN november 28th/29th, 2014 – Roberto Pozzi 
E’ questione di velocità e gestione dei rischi… 
Core 
IT 
Benefici 
•Completamente personalizzabile. 
•Poche limitazioni. 
•Necessario per alcune esigenze. 
•Investimenti esistenti. 
Tempistiche 
•Settimane per setup e deploy. 
•Manutenzione / upgrade di 
hardware e software. 
Code 
Data 
Runtime 
Middleware 
~ Settimane ~ Giorni 
OS 
Virtualization 
Servers 
Storage 
Networking 
~ Minuti 
Customer Managed 
ibm.biz/bluemixeurope 
Tempo per deployment iniziale
MILAN november 28th/29th, 2014 – Roberto Pozzi 
E’ questione di velocità e gestione dei rischi… 
Infrastructure as 
Customer Managed a Service 
Service Provider Managed 
Benefici 
•Maggiore controllo del cloud. 
•Necessario per alcune esigenze. 
•Infrastruttura gestita da Service provider. 
~ Giorni 
Tempistiche 
•Minuti per il provisioning di VM. 
•Tempo variabile per configurare 
software e applicazione. 
•Manutenzione / upgrades di OS, 
middleware e runtime. 
IBM SoftLayer 
~ Minuti 
Code 
Data 
Runtime 
Middleware 
OS 
Virtualization 
Servers 
Storage 
Networking 
Core IT 
~ Settimane 
ibm.biz/bluemixeurope 
Tempo per deployment iniziale
MILAN november 28th/29th, 2014 – Roberto Pozzi 
E’ questione di velocità e gestione dei rischi… 
5 
Platform as a 
Customer Managed Service 
Service Provider Managed 
IaaS 
Benefici 
•Setup velocissimo di ambienti 
e deploy delle applicazioni 
•Adozione possibile di 
un’architettura a Microservices 
•Infrastruttura e piattaforma 
gestita da SP 
Tempistiche 
•Minuti per setup e deploy. 
•Focus su apps e dati. 
IBM Bluemix 
Code 
Data 
Runtime 
Middleware 
OS 
Virtualization 
Servers 
Storage 
Networking 
Core IT 
~ Settimane ~ Giorni ~ Minuti 
Tempo per deployment iniziale 
ibm.biz/bluemixeurope
MILAN november 28th/29th, 2014 – Roberto Pozzi 
Cos’è Bluemix? 
Bluemix è una piattaforma cloud, basata su open-standard, per 
sviluppare, gestire ed eseguire applicazioni di varie tipologie, basate 
su servizi componibili. 
Go Live in Minuti 
Scegliere il linguaggio e il 
runtime con cui sviluppare. 
Da zero in produzione 
letteralmente in pochi minuti. 
DevOps services 
Strumenti per gestire il ciclo 
di vita di sviluppo: version 
control, monitoring, 
deployment e logging. 
APIs e Servizi 
Un catalogo di servizi IBM, 
open source e di terze parti, 
che consentono di sviluppare 
facilmente e velocemente 
‘’composable apps’’. 
Integrazione On-Premise 
Costruire ambiente ibridi. 
Connettere i propri asset, dati 
e servizi disponibili on-premise, 
con servizi cloud 
pubblici o privati. 
Costo flessibile 
Modelli ‘’Pay as you go‘’ e 
subscription consentono 
scelta e flessibilità. 
Sicurezza 
IBM garantisce la sicurezza 
della piattaforma e 
dell’infrastruttura e fornisce gli 
strumenti per controllare la 
sicurezza delle applicazioni 
sviluppate. 
ibm.biz/bluemixeurope
MILAN november 28th/29th, 2014 – Roberto Pozzi 
Come funziona Bluemix? 
Bluemix si basa sulla piattaforma open source Cloud Foundry e la 
estende con servizi IBM, open source e di terze parti 
ibm.biz/bluemixeurope
MILAN november 28th/29th, 2014 – Roberto Pozzi 
Il Catalogo Bluemix, i mattoni per costruire 
un’architettura componibile e scalabile 
• Eseguire Applicazioni 
 Scegliere linguaggi e runtime, 
concentrarsi solo sul codice 
• APIs e Servizi 
 Estendere le applicazioni, 
collegando servizi riusabili 
 Creare un catalogo di API 
private per riusare in maniera 
coerente 
• DevOps 
 Un catalogo di Add-on per 
gestire il ciclo di vita dello 
sviluppo 
 Automatic Scaling 
 Strumenti per monitoring e 
logging 
ibm.biz/bluemixeurope
MILAN november 28th/29th, 2014 – Roberto Pozzi 
Application Runtimes 
 Runtimes in BluemixTM rappresentano differenti buildpacks forniti come 
ambiente di esecuzione delle applicazionie: 
 Java runtime (WebSphere Liberty) 
 NodeJs runtime 
 Ruby runtime 
 Bring your own (ad esempio: Tomcat, PHP) 
 Ogni runtime inoltre ha associato una starter application con il relativo codice 
ibm.biz/bluemixeurope
MILAN november 28th/29th, 2014 – Roberto Pozzi 
Servizi per creare composable apps 
Security 
Services 
Web and 
application 
services 
Cloud 
Integration 
Services 
Mobile 
Services 
Database 
services 
Big Data 
services 
Watson 
Services 
DevOps 
Services 
Internet of 
Things 
Services 
 Un servizio è un componente che 
BlueMix hosta sulla propria piattaforma. 
 Un servizio offre una serie di 
funzionalità disponibili per utilizzo da 
parte di un’applicazione 
 Una medesima istanza di un servizio 
può essere collegata e riutilizzata da 
più applicazioni 
 BlueMix fornisce un ricco catalogo di 
servizi predefiniti che devono 
solamente essere collegati alle 
applicazioni 
ibm.biz/bluemixeurope
MILAN november 28th/29th, 2014 – Roberto Pozzi 
AGENDA 
 IBM Bluemix: una Platform as a Service per sviluppare 
composable apps 
 Scenario 1 
 DEMO: Creare una nuova applicazione 
 DEMO: Gestire lo sviluppo con DevOps Service 
 Scenario 2 
 Binding di nuovi servizi 
 DEMO: servizi Watson di Cognitive Analytics 
 Scenario 3 
 Sviluppare applicazioni in Hybrid Cloud 
 DEMO: utilizzare i servizi Bluemix di Cloud Integration 
ibm.biz/bluemixeurope
MILAN november 28th/29th, 2014 – Roberto Pozzi 
Creare applicazioni da Boilerplate 
Un boilerplate è un template di applicazione con: 
un runtime associato 
uno o più servizi associati, collegati e pre-configurati 
un sample di codice 
ibm.biz/bluemixeurope 
Seleziona il 
boilerplate
MILAN november 28th/29th, 2014 – Roberto Pozzi 
Creare applicazioni da Boilerplate 
Esempio di istanza del Boilerplate Java DB Web Starter, basato su: 
un runtime Java 
un servizio Database SQL collegato 
ibm.biz/bluemixeurope 
Scegli un nome 
per l’applicazione
MILAN november 28th/29th, 2014 – Roberto Pozzi 
IBM BlueMix DevOps Services 
Una serie di servizi integrati per gestire il ciclo di vita dello sviluppo 
 Servizi di Source control: Git, IBM Jazz, GitHub 
 Servizio di Deployment Automation, integrato con i servizi di source 
control, che consente di creare una Pipeline di rilascio 
 Servizio di Planning e Task Tracking per gestire progetti Agile 
 Servizio Web IDE (Eclipse Orion) per sviluppare direttamente nel 
browser 
 Servizio di Mobile Quality Assurance per gestire beta testing e 
sentiment analysis 
 Servizio di monitoraggio integrato 
ibm.biz/bluemixeurope
MILAN november 28th/29th, 2014 – Roberto Pozzi 
Accedere e usare BlueMix DevOps Services 
• Registrati su https://hub.jazz.net/ 
• Rispondi ad alcune domande 
–Quale SCM (Git, GitHub, Jazz SCM)? 
– Il progetto è pubblico o privato? 
– Vuoi adottare un approccio agile, tipo 
SCRUM? 
– Vuoi deployare automaticamente su 
IBM BlueMix? 
• Inizia a lavorare 
ibm.biz/bluemixeurope
MILAN november 28th/29th, 2014 – Roberto Pozzi 
AGENDA 
 IBM Bluemix: una Platform as a Service per sviluppare 
‘’composable apps’’ 
 Scenario 1 
 DEMO: Creare una nuova applicazione 
 DEMO: Gestire lo sviluppo con DevOps Service 
 Scenario 2 
 Binding di nuovi servizi 
 DEMO: servizi Watson di Cognitive Analytics 
 Scenario 3 
 Sviluppare applicazioni in Hybrid Cloud 
 DEMO: utilizzare i servizi Bluemix di Cloud Integration 
ibm.biz/bluemixeurope
MILAN november 28th/29th, 2014 – Roberto Pozzi 
Collegare servizi alle applicazioni 
ibm.biz/bluemixeurope 
Aggiungere un 
nuovo servizio … 
… o collegare un 
servizio creato in 
precedenza
MILAN november 28th/29th, 2014 – Roberto Pozzi 
Usare servizi nelle applicazioni 
I parametri per accedere ai servizi 
sono disponibili in formato JSON 
nella variabile d’ambiente 
VCAP_SERVICES 
Sample di codice Java per accedere alle 
credenziali e usare il servizio relativo 
ibm.biz/bluemixeurope
MILAN november 28th/29th, 2014 – Roberto Pozzi 
AGENDA 
 IBM Bluemix: una Platform as a Service per sviluppare 
‘’composable apps’’ 
 Scenario 1 
 DEMO: Creare una nuova applicazione 
 DEMO: Gestire lo sviluppo con DevOps Service 
 Scenario 2 
 Binding di nuovi servizi 
 DEMO: servizi Watson di Cognitive Analytics 
 Scenario 3 
 Sviluppare applicazioni in Hybrid Cloud 
 DEMO: utilizzare i servizi Bluemix di Cloud Integration 
ibm.biz/bluemixeurope
MILAN november 28th/29th, 2014 – Roberto Pozzi 
Houston: we have a problem … 
Ho sviluppato un’applicazione in Cloud, bene … 
… ma cosa faccio con tutti i dati e i servizi che ho sviluppato negli anni e che 
sono disponibili nella mia infrastruttura tradizionale? 
Bluemix fornisce una risposta a questo problema attraverso il servizio di Cloud 
Integration, che consente di: 
 Creare una connessione sicura fra Cloud e infrastruttura ‘’on-premise’’ 
 Creare Orchestration per leggere, mappare e rendere disponibili i 
dati in Cloud 
 Collegare il servizio per utilizzare i dati nell’applicazione Bluemix 
ibm.biz/bluemixeurope
MILAN november 28th/29th, 2014 – Roberto Pozzi 
Sviluppo in Hybrid Cloud con Bluemix 
Was 
Liberty 
Cast Iron 
connector 
Developer 
Customer firewall 
1. Sviluppa un’applicazione su Bluemix, che 
richiede accesso a dati / servizi on-premise 
2. Crea un add-on Cloud integration per e 
collega ad una Orchestration sviluppata e 
installata sul servizio Cast Iron Cloud 
3. Collega l’applicazione con l’ add-on Cloud 
Integration 
4. Test / run dell’applicazione 
5. (Opzionale) aggiorna l’Orchestration 
(nessun impatto sull’applicazione) 
2 
1 
3 
4 
Cast Iron studio 
System integrator 
5 
Call RPG 
program 
via 
IBM i Toolbox 
REST 
service 
exposed 
System Of Records 
System Of Engagement 
Secure Cloud Integration 
ibm.biz/bluemixeurope

Mais conteúdo relacionado

Semelhante a IBM Bluemix @Codemotion

IBM Technical Days - Bluemix-2_final
IBM Technical Days - Bluemix-2_finalIBM Technical Days - Bluemix-2_final
IBM Technical Days - Bluemix-2_finalRoberto 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
 
Lezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaformaLezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaformaRoberto Polillo
 
Azure Web Apps: portare il tuo sito sul cloud
Azure Web Apps: portare il tuo sito sul cloudAzure Web Apps: portare il tuo sito sul cloud
Azure Web Apps: portare il tuo sito sul cloudDavide Benvegnù
 
Designing with microservices - Daniele Mondello
Designing with microservices - Daniele MondelloDesigning with microservices - Daniele Mondello
Designing with microservices - Daniele MondelloDaniele Mondello
 
RIA: Rich Internet Applications. Interfacce utente avanzate per applicazioni ...
RIA: Rich Internet Applications. Interfacce utente avanzate per applicazioni ...RIA: Rich Internet Applications. Interfacce utente avanzate per applicazioni ...
RIA: Rich Internet Applications. Interfacce utente avanzate per applicazioni ...EvolutionBook S.r.l.
 
B Human Progetti di Stage 2009
B Human Progetti di Stage 2009B Human Progetti di Stage 2009
B Human Progetti di Stage 2009B Human Srl
 
Slide Mulesoft Meetup Milano #10.pdf
Slide Mulesoft Meetup Milano #10.pdfSlide Mulesoft Meetup Milano #10.pdf
Slide Mulesoft Meetup Milano #10.pdfFlorence Consulting
 
Evoluzione del web development dalle cgi ai microservices
Evoluzione del web development dalle cgi ai microservicesEvoluzione del web development dalle cgi ai microservices
Evoluzione del web development dalle cgi ai microservicesDaniele Mondello
 
Aruba Cloud: 5 minuti sul VisualCloud #Arubait5
Aruba Cloud: 5 minuti sul VisualCloud #Arubait5Aruba Cloud: 5 minuti sul VisualCloud #Arubait5
Aruba Cloud: 5 minuti sul VisualCloud #Arubait5Aruba S.p.A.
 
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
 
API Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaAPI Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaProfesia Srl, Lynx Group
 
.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il MobilePietro Libro
 
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...
ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...Codemotion
 
Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Andrea Carratta
 

Semelhante a IBM Bluemix @Codemotion (20)

IBM Technical Days - Bluemix-2_final
IBM Technical Days - Bluemix-2_finalIBM Technical Days - Bluemix-2_final
IBM Technical Days - Bluemix-2_final
 
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
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Lezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaformaLezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaforma
 
Azure Web Apps: portare il tuo sito sul cloud
Azure Web Apps: portare il tuo sito sul cloudAzure Web Apps: portare il tuo sito sul cloud
Azure Web Apps: portare il tuo sito sul cloud
 
Designing with microservices - Daniele Mondello
Designing with microservices - Daniele MondelloDesigning with microservices - Daniele Mondello
Designing with microservices - Daniele Mondello
 
Azure dev ops meetup one
Azure dev ops meetup oneAzure dev ops meetup one
Azure dev ops meetup one
 
RIA: Rich Internet Applications. Interfacce utente avanzate per applicazioni ...
RIA: Rich Internet Applications. Interfacce utente avanzate per applicazioni ...RIA: Rich Internet Applications. Interfacce utente avanzate per applicazioni ...
RIA: Rich Internet Applications. Interfacce utente avanzate per applicazioni ...
 
B Human Progetti di Stage 2009
B Human Progetti di Stage 2009B Human Progetti di Stage 2009
B Human Progetti di Stage 2009
 
Slide Mulesoft Meetup Milano #10.pdf
Slide Mulesoft Meetup Milano #10.pdfSlide Mulesoft Meetup Milano #10.pdf
Slide Mulesoft Meetup Milano #10.pdf
 
Evoluzione del web development dalle cgi ai microservices
Evoluzione del web development dalle cgi ai microservicesEvoluzione del web development dalle cgi ai microservices
Evoluzione del web development dalle cgi ai microservices
 
Aruba Cloud: 5 minuti sul VisualCloud #Arubait5
Aruba Cloud: 5 minuti sul VisualCloud #Arubait5Aruba Cloud: 5 minuti sul VisualCloud #Arubait5
Aruba Cloud: 5 minuti sul VisualCloud #Arubait5
 
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
 
API Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaAPI Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole Italia
 
20. Cloud computing
20. Cloud computing20. Cloud computing
20. Cloud computing
 
OpenDevSecOps 2019 - Open devsecops un caso di studio
OpenDevSecOps 2019 - Open devsecops un caso di studioOpenDevSecOps 2019 - Open devsecops un caso di studio
OpenDevSecOps 2019 - Open devsecops un caso di studio
 
IBM Cloud Platform
IBM Cloud Platform IBM Cloud Platform
IBM Cloud Platform
 
.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile
 
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...
ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...
 
Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?
 

IBM Bluemix @Codemotion

  • 1. MILAN november 28th/29th, 2014 Roberto Pozzi Tradurre le idee in opportunità Bluemix la Platform as a Service di IBM roberto_pozzi@it.ibm.com @roberto_pozzi
  • 2. MILAN november 28th/29th, 2014 – Roberto Pozzi AGENDA  IBM Bluemix: una Platform as a Service per sviluppare composable apps  Scenario 1  DEMO: Creare una nuova applicazione  DEMO: Gestire lo sviluppo con DevOps Service  Scenario 2  Binding di nuovi servizi  DEMO: servizi Watson di Cognitive Analytics  Scenario 3  Sviluppare applicazioni in Hybrid Cloud  DEMO: utilizzare i servizi Bluemix di Cloud Integration ibm.biz/bluemixeurope
  • 3. MILAN november 28th/29th, 2014 – Roberto Pozzi E’ questione di velocità e gestione dei rischi… Core IT Benefici •Completamente personalizzabile. •Poche limitazioni. •Necessario per alcune esigenze. •Investimenti esistenti. Tempistiche •Settimane per setup e deploy. •Manutenzione / upgrade di hardware e software. Code Data Runtime Middleware ~ Settimane ~ Giorni OS Virtualization Servers Storage Networking ~ Minuti Customer Managed ibm.biz/bluemixeurope Tempo per deployment iniziale
  • 4. MILAN november 28th/29th, 2014 – Roberto Pozzi E’ questione di velocità e gestione dei rischi… Infrastructure as Customer Managed a Service Service Provider Managed Benefici •Maggiore controllo del cloud. •Necessario per alcune esigenze. •Infrastruttura gestita da Service provider. ~ Giorni Tempistiche •Minuti per il provisioning di VM. •Tempo variabile per configurare software e applicazione. •Manutenzione / upgrades di OS, middleware e runtime. IBM SoftLayer ~ Minuti Code Data Runtime Middleware OS Virtualization Servers Storage Networking Core IT ~ Settimane ibm.biz/bluemixeurope Tempo per deployment iniziale
  • 5. MILAN november 28th/29th, 2014 – Roberto Pozzi E’ questione di velocità e gestione dei rischi… 5 Platform as a Customer Managed Service Service Provider Managed IaaS Benefici •Setup velocissimo di ambienti e deploy delle applicazioni •Adozione possibile di un’architettura a Microservices •Infrastruttura e piattaforma gestita da SP Tempistiche •Minuti per setup e deploy. •Focus su apps e dati. IBM Bluemix Code Data Runtime Middleware OS Virtualization Servers Storage Networking Core IT ~ Settimane ~ Giorni ~ Minuti Tempo per deployment iniziale ibm.biz/bluemixeurope
  • 6. MILAN november 28th/29th, 2014 – Roberto Pozzi Cos’è Bluemix? Bluemix è una piattaforma cloud, basata su open-standard, per sviluppare, gestire ed eseguire applicazioni di varie tipologie, basate su servizi componibili. Go Live in Minuti Scegliere il linguaggio e il runtime con cui sviluppare. Da zero in produzione letteralmente in pochi minuti. DevOps services Strumenti per gestire il ciclo di vita di sviluppo: version control, monitoring, deployment e logging. APIs e Servizi Un catalogo di servizi IBM, open source e di terze parti, che consentono di sviluppare facilmente e velocemente ‘’composable apps’’. Integrazione On-Premise Costruire ambiente ibridi. Connettere i propri asset, dati e servizi disponibili on-premise, con servizi cloud pubblici o privati. Costo flessibile Modelli ‘’Pay as you go‘’ e subscription consentono scelta e flessibilità. Sicurezza IBM garantisce la sicurezza della piattaforma e dell’infrastruttura e fornisce gli strumenti per controllare la sicurezza delle applicazioni sviluppate. ibm.biz/bluemixeurope
  • 7. MILAN november 28th/29th, 2014 – Roberto Pozzi Come funziona Bluemix? Bluemix si basa sulla piattaforma open source Cloud Foundry e la estende con servizi IBM, open source e di terze parti ibm.biz/bluemixeurope
  • 8. MILAN november 28th/29th, 2014 – Roberto Pozzi Il Catalogo Bluemix, i mattoni per costruire un’architettura componibile e scalabile • Eseguire Applicazioni  Scegliere linguaggi e runtime, concentrarsi solo sul codice • APIs e Servizi  Estendere le applicazioni, collegando servizi riusabili  Creare un catalogo di API private per riusare in maniera coerente • DevOps  Un catalogo di Add-on per gestire il ciclo di vita dello sviluppo  Automatic Scaling  Strumenti per monitoring e logging ibm.biz/bluemixeurope
  • 9. MILAN november 28th/29th, 2014 – Roberto Pozzi Application Runtimes  Runtimes in BluemixTM rappresentano differenti buildpacks forniti come ambiente di esecuzione delle applicazionie:  Java runtime (WebSphere Liberty)  NodeJs runtime  Ruby runtime  Bring your own (ad esempio: Tomcat, PHP)  Ogni runtime inoltre ha associato una starter application con il relativo codice ibm.biz/bluemixeurope
  • 10. MILAN november 28th/29th, 2014 – Roberto Pozzi Servizi per creare composable apps Security Services Web and application services Cloud Integration Services Mobile Services Database services Big Data services Watson Services DevOps Services Internet of Things Services  Un servizio è un componente che BlueMix hosta sulla propria piattaforma.  Un servizio offre una serie di funzionalità disponibili per utilizzo da parte di un’applicazione  Una medesima istanza di un servizio può essere collegata e riutilizzata da più applicazioni  BlueMix fornisce un ricco catalogo di servizi predefiniti che devono solamente essere collegati alle applicazioni ibm.biz/bluemixeurope
  • 11. MILAN november 28th/29th, 2014 – Roberto Pozzi AGENDA  IBM Bluemix: una Platform as a Service per sviluppare composable apps  Scenario 1  DEMO: Creare una nuova applicazione  DEMO: Gestire lo sviluppo con DevOps Service  Scenario 2  Binding di nuovi servizi  DEMO: servizi Watson di Cognitive Analytics  Scenario 3  Sviluppare applicazioni in Hybrid Cloud  DEMO: utilizzare i servizi Bluemix di Cloud Integration ibm.biz/bluemixeurope
  • 12. MILAN november 28th/29th, 2014 – Roberto Pozzi Creare applicazioni da Boilerplate Un boilerplate è un template di applicazione con: un runtime associato uno o più servizi associati, collegati e pre-configurati un sample di codice ibm.biz/bluemixeurope Seleziona il boilerplate
  • 13. MILAN november 28th/29th, 2014 – Roberto Pozzi Creare applicazioni da Boilerplate Esempio di istanza del Boilerplate Java DB Web Starter, basato su: un runtime Java un servizio Database SQL collegato ibm.biz/bluemixeurope Scegli un nome per l’applicazione
  • 14. MILAN november 28th/29th, 2014 – Roberto Pozzi IBM BlueMix DevOps Services Una serie di servizi integrati per gestire il ciclo di vita dello sviluppo  Servizi di Source control: Git, IBM Jazz, GitHub  Servizio di Deployment Automation, integrato con i servizi di source control, che consente di creare una Pipeline di rilascio  Servizio di Planning e Task Tracking per gestire progetti Agile  Servizio Web IDE (Eclipse Orion) per sviluppare direttamente nel browser  Servizio di Mobile Quality Assurance per gestire beta testing e sentiment analysis  Servizio di monitoraggio integrato ibm.biz/bluemixeurope
  • 15. MILAN november 28th/29th, 2014 – Roberto Pozzi Accedere e usare BlueMix DevOps Services • Registrati su https://hub.jazz.net/ • Rispondi ad alcune domande –Quale SCM (Git, GitHub, Jazz SCM)? – Il progetto è pubblico o privato? – Vuoi adottare un approccio agile, tipo SCRUM? – Vuoi deployare automaticamente su IBM BlueMix? • Inizia a lavorare ibm.biz/bluemixeurope
  • 16. MILAN november 28th/29th, 2014 – Roberto Pozzi AGENDA  IBM Bluemix: una Platform as a Service per sviluppare ‘’composable apps’’  Scenario 1  DEMO: Creare una nuova applicazione  DEMO: Gestire lo sviluppo con DevOps Service  Scenario 2  Binding di nuovi servizi  DEMO: servizi Watson di Cognitive Analytics  Scenario 3  Sviluppare applicazioni in Hybrid Cloud  DEMO: utilizzare i servizi Bluemix di Cloud Integration ibm.biz/bluemixeurope
  • 17. MILAN november 28th/29th, 2014 – Roberto Pozzi Collegare servizi alle applicazioni ibm.biz/bluemixeurope Aggiungere un nuovo servizio … … o collegare un servizio creato in precedenza
  • 18. MILAN november 28th/29th, 2014 – Roberto Pozzi Usare servizi nelle applicazioni I parametri per accedere ai servizi sono disponibili in formato JSON nella variabile d’ambiente VCAP_SERVICES Sample di codice Java per accedere alle credenziali e usare il servizio relativo ibm.biz/bluemixeurope
  • 19. MILAN november 28th/29th, 2014 – Roberto Pozzi AGENDA  IBM Bluemix: una Platform as a Service per sviluppare ‘’composable apps’’  Scenario 1  DEMO: Creare una nuova applicazione  DEMO: Gestire lo sviluppo con DevOps Service  Scenario 2  Binding di nuovi servizi  DEMO: servizi Watson di Cognitive Analytics  Scenario 3  Sviluppare applicazioni in Hybrid Cloud  DEMO: utilizzare i servizi Bluemix di Cloud Integration ibm.biz/bluemixeurope
  • 20. MILAN november 28th/29th, 2014 – Roberto Pozzi Houston: we have a problem … Ho sviluppato un’applicazione in Cloud, bene … … ma cosa faccio con tutti i dati e i servizi che ho sviluppato negli anni e che sono disponibili nella mia infrastruttura tradizionale? Bluemix fornisce una risposta a questo problema attraverso il servizio di Cloud Integration, che consente di:  Creare una connessione sicura fra Cloud e infrastruttura ‘’on-premise’’  Creare Orchestration per leggere, mappare e rendere disponibili i dati in Cloud  Collegare il servizio per utilizzare i dati nell’applicazione Bluemix ibm.biz/bluemixeurope
  • 21. MILAN november 28th/29th, 2014 – Roberto Pozzi Sviluppo in Hybrid Cloud con Bluemix Was Liberty Cast Iron connector Developer Customer firewall 1. Sviluppa un’applicazione su Bluemix, che richiede accesso a dati / servizi on-premise 2. Crea un add-on Cloud integration per e collega ad una Orchestration sviluppata e installata sul servizio Cast Iron Cloud 3. Collega l’applicazione con l’ add-on Cloud Integration 4. Test / run dell’applicazione 5. (Opzionale) aggiorna l’Orchestration (nessun impatto sull’applicazione) 2 1 3 4 Cast Iron studio System integrator 5 Call RPG program via IBM i Toolbox REST service exposed System Of Records System Of Engagement Secure Cloud Integration ibm.biz/bluemixeurope