hybrid programming in hybrid cloud: be ready to the success - ferdinando gorga - codemotion rome...

14
Hybrid Programming in Hybrid Cloud Ferdinando Gorga – IBM Italia ROME 24-25 MARCH 2017

Upload: codemotion

Post on 05-Apr-2017

19 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Hybrid Programming in Hybrid Cloud: be ready to the success  - Ferdinando Gorga - Codemotion Rome 2017

Hybrid Programming in Hybrid CloudFerdinando Gorga – IBM Italia

ROME 24-25 MARCH 2017

Page 2: Hybrid Programming in Hybrid Cloud: be ready to the success  - Ferdinando Gorga - Codemotion Rome 2017

2© IBM Corporation

Design Thinking

Containers

Extreme Agile

IoT

APIsMicro

services

Tooling

Runtimes

> Software = Business

Page 3: Hybrid Programming in Hybrid Cloud: be ready to the success  - Ferdinando Gorga - Codemotion Rome 2017

The n dimensions of the Hybrid CloudYou can build your software systems using different languages...

...deploy your runtimes in different computational model:

P

D

L

Public

Dedicated

Local

IBMBluemix

...in different locations:....using external services:

Cognitive

Integration..

Devops...

Page 4: Hybrid Programming in Hybrid Cloud: be ready to the success  - Ferdinando Gorga - Codemotion Rome 2017

IBM Bluemix is your Integrated Cloud Platform

4

Industry

Infrastructure

DeveloperTools

Cognitive

Data & Analytics

Containers Cloud Foundry Event-Driven Run-Times

Secu

rity

& C

ompl

ianc

e

IoT BlockChain Health Financial

Services Media

Messaging Load Balancer App Security API & Integration DevOps

Database Data DataManagement Analytics Visualize

Discovery Conver-sation

NaturalLanguage

Speech &Vision

Retrieve &Rank

Tradeoff Analytics

Compute Storage Network

Public DedicatedMulti-Tenant Single-Tenant

Local

IBM Cloud

Single-Tenant

Client

VMwareVirtualServers

BareMetal FileBlock Object VPNPublic Private CDN

Page 5: Hybrid Programming in Hybrid Cloud: be ready to the success  - Ferdinando Gorga - Codemotion Rome 2017

A simple example: an end-to-end software system with microservice architecture, built in hybrid way

• We need a way to identify the best tweets written about Codemotion Rome 2017, and show them with a web app and a mobile app.

• Both these applications can be used by > 1.000.000 of persons... • We cannot afford to buy a data center or some servers• The system must be ready and working in one day

High Level Requirements and Constraints:

Page 6: Hybrid Programming in Hybrid Cloud: be ready to the success  - Ferdinando Gorga - Codemotion Rome 2017

The architecture:

Twitter connection

Your Smartphone

WebApp NodeJS

Cloudant DB Storage

Backend

Autoscaling

Your Browser

App

IBM Bluemix

Page 7: Hybrid Programming in Hybrid Cloud: be ready to the success  - Ferdinando Gorga - Codemotion Rome 2017

NodeRED

Use the Boilerplate:

Page 8: Hybrid Programming in Hybrid Cloud: be ready to the success  - Ferdinando Gorga - Codemotion Rome 2017

Node.JS

Use the Boilerplate:

https://bestofcodemotion.mybluemix.net/

Page 9: Hybrid Programming in Hybrid Cloud: be ready to the success  - Ferdinando Gorga - Codemotion Rome 2017

Scaling&monitoring

Page 10: Hybrid Programming in Hybrid Cloud: be ready to the success  - Ferdinando Gorga - Codemotion Rome 2017

The Mobile App:

https://studio.buildup.io

Page 11: Hybrid Programming in Hybrid Cloud: be ready to the success  - Ferdinando Gorga - Codemotion Rome 2017

If you desire install the Android App:

Page 12: Hybrid Programming in Hybrid Cloud: be ready to the success  - Ferdinando Gorga - Codemotion Rome 2017

...next...

In the same way you can develop applications using the API Economy approach, the Internet of Things, the Blockchain, the Cognitive computing....

...browse the Bluemix Catalog

Page 13: Hybrid Programming in Hybrid Cloud: be ready to the success  - Ferdinando Gorga - Codemotion Rome 2017

Watson DEV Squad Italy

13

Numbers• 50% Speakers on Cognitive @ Masters &

University courses• 150+ PoC customer engagements (status:

Done, Current, Designing, Waiting for CR)

Abity in understanding cognitive customers needs

Ability in creating disruptive Cognitive ideas

Ability in Design ThinkingAbility in developing in agile

methodologyAbilty in mastering IBM

Bluemix development

90% Inventor

s

35% Winner Waston Contest

s35% up

to Diversit

y

1 Master

Inventor

2 People IBM

Eminence

40% OTAA

Awarded

Watson DEV Squad to reate disruptive Cognitive innovation

Page 14: Hybrid Programming in Hybrid Cloud: be ready to the success  - Ferdinando Gorga - Codemotion Rome 2017

... THANK YOU!

https://www.facebook.com/groups/ibmbluemixitalia/

ROME 24-25 MARCH 2017

Questa presentazione redatta per Codemotion 2017 da Ferdinando Gorga, è rilasciata secondo la licenza https://creativecommons.org/licenses/by-nc-sa/3.0/itIBM e IBM Bluemix sono marchi registrati da IBM Corporation.