ets summer school - introduction to bluemix (july 4th)

37
Introduction to IBM Bluemix ETS Summer School - Innovation and Technological Design Jean-Louis (JL) Maréchaux IBM Certified Cloud Advisor July 4, 2016

Upload: jlmarechaux

Post on 12-Apr-2017

143 views

Category:

Internet


3 download

TRANSCRIPT

Page 1: ETS Summer School - Introduction to Bluemix (July 4th)

Introduction to IBM BluemixETS Summer School- Innovation and Technological Design

Jean-Louis (JL) MaréchauxIBM Certified Cloud Advisor

July 4, 2016

Page 2: ETS Summer School - Introduction to Bluemix (July 4th)

2Page© 2016 IBM Corporation

Quick Poll

Raise your

hand if you

are from….

Page 3: ETS Summer School - Introduction to Bluemix (July 4th)

© IBM Corporation 3

Agenda • Cloud Computing

• Overview of Bluemix Capabilities

• Cloud Services on Bluemix

• Examples of Bluemix Applications

• Bluemix Demo

Page 4: ETS Summer School - Introduction to Bluemix (July 4th)

© IBM Corporation 4

Agenda • Cloud Computing

• Overview of Bluemix Capabilities

• Cloud Services on Bluemix

• Examples of Bluemix Applications

• Bluemix Demo

Page 5: ETS Summer School - Introduction to Bluemix (July 4th)

5Page© 2016 IBM Corporation

Cloud computing is a model

for enabling ubiquitous, convenient,

on-demand network access to a

shared pool of configurable

computing resources (e.g., networks,

servers, storage, applications and

services) that can be rapidly

provisioned and released with

minimal management effort or

service provider interaction.

- National Institute of Standards and technology

(NIST)

Page 6: ETS Summer School - Introduction to Bluemix (July 4th)

6Page© 2016 IBM Corporation

Cloud Landscape

More and more companies…

… in more and more business domains.

Page 7: ETS Summer School - Introduction to Bluemix (July 4th)

7Page© 2016 IBM Corporation

IaaS, PaaS, SaaS…What do all these Cloud Service Models mean?

Page 8: ETS Summer School - Introduction to Bluemix (July 4th)

8Page© 2016 IBM Corporation

Understand the Cloud: The different “Pizza Delivery Models”

TraditionalOn-Premises (on prem)

Cheese

Toppings

Tomato Sauce

Pizza Dough

Gas

Kitchen

Oven

Recipe

Utensils / Pans

Infrastructureas a Service(IaaS)

Cheese

Toppings

Tomato Sauce

Pizza Dough

Gas

Kitchen

Oven

Recipe

Utensils / Pans

Platformas a Service(PaaS)

Cheese

Toppings

Tomato Sauce

Pizza Dough

Gas

Kitchen

Oven

Recipe

Utensils / Pans

Softwareas a Service(SaaS)

Cheese

Toppings

Tomato Sauce

Pizza Dough

Gas

Kitchen

Oven

Recipe

Utensils / Pans

Made at Home Use Our Kitchen Create Your Pizza Pizza Delivery

What You Provide What We Provide

Page 9: ETS Summer School - Introduction to Bluemix (July 4th)

9Page© 2016 IBM Corporation

Networking

Storage

Servers

Virtualization

O/S

Middleware

Runtime

Data

Applications

Traditional On-Premises

Networking

Storage

Servers

Virtualization

O/S

Middleware

Runtime

Data

Applications

Platformas a Service

Networking

Storage

Servers

Virtualization

O/S

Middleware

Runtime

Data

Applications

Softwareas a Service

Networking

Storage

Servers

Virtualization

Middleware

Runtime

Data

Applications

Infrastructureas a Service

O/S

Vendor Manages in CloudClient Manages

Cloud Computing - The different delivery modelsCloud Delivery Models help keep up with the speed of Innovation

Page 10: ETS Summer School - Introduction to Bluemix (July 4th)

10Page© 2016 IBM Corporation

Software as a Service

(SaaS)

Platform as a Service

(PaaS)

Infrastructure as a Service

(IaaS)

1

2

3

I want a place to Run apps.Manage the servers, storage and network for me

I want to Use existing apps.Manage everything for me. I want to reuse

existing apps in the cloud to meet my business

needs.

I want a place to Build apps.Provision Software for me or let me bring my own. I will administer the middleware software.

A

B

C

Cloud Service ModelsBusiness Need

Quiz - Find the right Cloud model for each business need

Page 11: ETS Summer School - Introduction to Bluemix (July 4th)

11Page© 2016 IBM Corporation

Cloud Service Models

SaaS - I just want to use existing apps.

Software that provides differentiating capability in support of the

operational business process.

PaaS – I want a place to build apps.

Provision Software for me or let me bring my own. I will administer the middleware software.

IaaS – I want a place to run apps.

Manage the servers, storage and network for me

Software as a Service

Platform as a Service

Infrastructure as a Service

Page 12: ETS Summer School - Introduction to Bluemix (July 4th)

© IBM Corporation 12

Agenda • Cloud Computing

• Overview of Bluemix Capabilities

• Cloud Services on Bluemix

• Examples of Bluemix Applications

• Bluemix Demo

Page 13: ETS Summer School - Introduction to Bluemix (July 4th)

13Page© 2016 IBM Corporation

IBM Bluemix – Flexibility and Open Standards

Bluemix Local

+ +Bluemix Public Bluemix Dedicated

Web Data Mobile AnalyticsCognitive IoT Security Yours

Your Own Hosted Apps

Serv

ices

AP

I

inte

gra

tion

Page 14: ETS Summer School - Introduction to Bluemix (July 4th)

14Page© 2016 IBM Corporation

IBM Bluemix: Create, deploy and manage apps in the cloud

Page 15: ETS Summer School - Introduction to Bluemix (July 4th)

15Page© 2016 IBM Corporation

IBM Bluemix: DevOps tooling that spans the entire app lifecycle

Monitor &

Optimize

Release &

Deploy

Develop &

Test

Plan &

Measure

DevOps

Services

1

2

3

46

7

8 Collaborate with your

team. Agile development

tracking and reporting Agile Planning

Use your

favorite tool or

web IDEWeb IDE Sublime Eclipse

Use the repo

that works best for you

Hosted GIT Jazz SCM

Continuously

integrate code

Continuous

Integration

Scan your apps

for vulnerabilities5

Continuously

deliver across

environmentsAutomated

Deployment

Get instantaneous

feedback from mobile appsMobile Quality

Manage and

monitor your apps’

performanceMonitoring

& Analytics

Security

Auto-Scaling

GitHub

Page 16: ETS Summer School - Introduction to Bluemix (July 4th)

16Page© 2016 IBM Corporation

IBM Bluemix: Development environment, on the cloud

Build & Deploy

Track & Plan

Edit Code

Community buildpacks

Page 17: ETS Summer School - Introduction to Bluemix (July 4th)

© IBM Corporation 17

Agenda • Cloud Computing

• Overview of Bluemix Capabilities

• Cloud Services on Bluemix

• Examples of Bluemix Applications

• Bluemix Demo

Page 18: ETS Summer School - Introduction to Bluemix (July 4th)

18Page© 2016 IBM Corporation

Cloud Services on Bluemix

18

DataIoT

Web Apps

MobileSecurity

APIDevOps

Watson

Visual

recognition

Speech to

Text

Tradeoff

Analysis

Personality

Insights

Translation

Twilio

Push

Quality

Mobile data

Mobile Foundation

Client Access

Auto-Scaling

New Relic

Monitoring

Agile planning

JMeter

Ustream

Business Rules

Data Cache

MQ Light

Session Cache

Workflow

Workload Scheduler

RabbitMQ

Sendgrid

Statica

APIConnect

Cloud Integration

Hadoop

Spark

CloudantNoSQL

DWH

ElasticSearch

Geo

Twitter

MongoDB

PostgreSQL

Redis

App Security

SSO

IoTBuild & Deploy

Presence Insights

Page 19: ETS Summer School - Introduction to Bluemix (July 4th)

IBM Blockchain – Cloud-

based distributed ledger of

transactions

Example: Some Services for Innovation

Watson APIs - Most

expansive portfolio of

cognitive computing

capabilities

Insights for Weather

- Data, forecasting

and analytical models

OpenWhisk: Cloud-first distributed

event-based programming service

for microservices

IoT services -

Connect devices and

process data in real-

time

Swift Open Source Partnership –

Swift development on IBM Cloud

Mobile cloud- Services

for mobile applications

Data- Services for data

management and

transformation

Analytics - Services

for data processing

and exploration

Insights for Twitter –

Social media analysis

NodeRED: Flow editor to wire

together devices, APIs, and online

services. Quick and easy for

prototypes.

Page 20: ETS Summer School - Introduction to Bluemix (July 4th)

Watson Analytics Services on BluemixBuild cognitive apps that help enhance, scale, and accelerate human expertise

Page 21: ETS Summer School - Introduction to Bluemix (July 4th)

21Page© 2016 IBM Corporation

Data & AnalyticsApplication Server on Cloud

OpenStack VMs

Docker Containers

Cloud Foundry Runtimes

(D,L)

API Connect

Service Broker

Secure Gateway (D)

Service Proxy

Service Discovery

CDN

Block Storage

Object Storage

User Defined Services

Presence Insights

Mobile Data

Mobile Client Access

IBM Push Notifications

Mobile Quality Assurance

Mobile Application Security

Key Protect

Single Sign-On

Network Security Groups

for VMs

Application Security on

Cloud

Workflow

Big Insights

Data Cache (D,L)

Session Cache (D,L)

MQ Light

Business Rules

User Defined APIs

IoT Foundation (D)

IoT Real Time Insights

Message Hub

Workflow Scheduler

Compute

CDN & Media

Security

IOT

Application

MobileStorage

Private APIs

Analytics for Apache Hadoop

dashDB (D)

BigInsights for Apache Hadoop

DataWorks, DataWorks Lift

Cloudant NoSQL DB (D)

Elasticsearch by Compose

Apache Spark

Geospatial Analytics

IBM DB2 on Cloud

Predictive Analytics

MongoDB by Compose

Redis by Compose

PostgreSQL by Compose

SQL Database

Insights for Weather

Streaming Analytics

Time Series Database

Embeddable Reporting

AlchemyAPI

Language Translation

Concept Insights, Dialog

Personality Insights

Natural Language Classifier

Concept Expansion

Relationship Extraction

Retrieve and Rank

Text to Speech

Visual Recognition

Speech To Text

Active Deploy

Delivery Pipeline

Watson

DevOps

Trade Off Analytics

Tracking and Plan GIT

Monitoring and Analytics

Insights for Twitter

IBM Graph

Mobile Application Content

Manager

Load Balancer for

Containers

Networking

VPN

Document Conversion

Globalization Pipeline

Alert Notification

Auto-Scaling (D,L)

Tone Analyzer

Analytics Exchange

Compose Enterprise

Blockchain

IoT Driver Insights

IoT Map Insights

Vulnerability Advisor for

Containers

Integrate

Message Connect

Application Security Manager

(D) Dedicated, (L) Local

IBM Bluemix Catalog Overview

Page 22: ETS Summer School - Introduction to Bluemix (July 4th)

© IBM Corporation 22

Agenda • Cloud Computing

• Overview of Bluemix Capabilities

• Cloud Services on Bluemix

• Examples of Bluemix Applications

• Bluemix Demo

Page 23: ETS Summer School - Introduction to Bluemix (July 4th)

23Page© 2016 IBM Corporation

Mind-controlled Droid

Emotiv EEG, IoT,

MQTT,

Node-RED

https://www.youtube.com/watch?v=K-

4mp_e5v4A

Page 24: ETS Summer School - Introduction to Bluemix (July 4th)

24Page© 2016 IBM Corporation

Connected Cars & Traffic Management

Watson IoT and

Node-RED,

Geospatial analytics

Page 25: ETS Summer School - Introduction to Bluemix (July 4th)

25Page© 2016 IBM Corporation

Rock, Paper, Scissors

MessageHub, Cloudant,

Apache Spark…and NAO

Page 26: ETS Summer School - Introduction to Bluemix (July 4th)

26Page© 2016 IBM Corporation

Ziggy

Natural

language

analysis,

Cloudant,

Tone analyzer

Page 27: ETS Summer School - Introduction to Bluemix (July 4th)

27Page© 2016 IBM Corporation

Bluemix Starfighter

Node.js,

MQTT

Page 28: ETS Summer School - Introduction to Bluemix (July 4th)

28Page© 2016 IBM Corporation

Talent Manager

Liberty

Java,

Cloudant,

Personality

Insights

Page 29: ETS Summer School - Introduction to Bluemix (July 4th)

© IBM Corporation 29

Agenda • Cloud Computing

• Overview of Bluemix Capabilities

• Cloud Services on Bluemix

• Examples of Bluemix Applications

• Bluemix Demo

Page 30: ETS Summer School - Introduction to Bluemix (July 4th)

30Page© 2016 IBM Corporation

Demo: Build a web app on Bluemix

Delivery Pipeline

(Continuous Delivery)Web IDE

Source Control

(Continuous Integration)

CreateModify

BuildDeliver

Cloud App

Page 31: ETS Summer School - Introduction to Bluemix (July 4th)

© IBM Corporation 31

Summary…

… and next steps

Page 32: ETS Summer School - Introduction to Bluemix (July 4th)

32Page© 2016 IBM Corporation

IBM Bluemix: Tools and Services for the Cloud Developer

A set of tools to

develop and deliver

cloud applications

(DevOps)

A set of reusable

cloud services to

innovate

Page 33: ETS Summer School - Introduction to Bluemix (July 4th)

33Page© 2016 IBM Corporation

Bluemix & AquaHacking Challenge

• Bluemix: Cloud platform to create, build, and manage

applications

• Free IBM Bluemix credits ($1000/month) for AquaHacking

participants

• Bonus (10 points) if your solution is developed using Bluemix

Page 34: ETS Summer School - Introduction to Bluemix (July 4th)

34Page© 2016 IBM Corporation

Be prepared for the workshop on July 18th

Hands-On workshop using Bluemix

• What: Build your own cloud application

• Why: Experiment with Cloud services (Weather, IoT, Watson…)

• When: July 18th, 9:30am – 12h30pm

• Required:

• Active Bluemix account (see next page)

• Bring your own laptop (hands-on exercises)

Page 35: ETS Summer School - Introduction to Bluemix (July 4th)

35Page© 2016 IBM Corporation

Sign Up for Bluemix trial

https://ibm.biz/Meetup_Montreal

• 30-day trial is free

• Fully functional

• No credit card required

Register (FREE 30 days) for Bluemix TODAY

Page 36: ETS Summer School - Introduction to Bluemix (July 4th)

36Page© 2016 IBM Corporation

Montreal Cloud Computing Meetup

Next meetup: July 19th, 2016

(Notman House, Montreal)

http://bit.ly/MccMeetup

Page 37: ETS Summer School - Introduction to Bluemix (July 4th)

37Page© 2016 IBM Corporation

Now it isyour turnto innovate

IBM Bluemix