ibm bluemix platform as a service (paas)docshare01.docshare.tips/files/29946/299469192.pdfthe...

11
© 2015 IBM Corporation Cloud Developer Certification Preparation IBM Bluemix platform as a service (PaaS)

Upload: phamduong

Post on 07-Mar-2018

222 views

Category:

Documents


4 download

TRANSCRIPT

© 2015 IBM Corporation

Cloud Developer Certification Preparation

IBM Bluemix platform as a service (PaaS)

© 2015 IBM Corporation

• Use cases for IBM Bluemix PaaS applications

• Key infrastructure components of IBM Bluemix PaaS and Cloud Foundry

• The process of staging an application in IBM Bluemix PaaS

• The organization management elements in IBM Bluemix PaaS:

– Spaces

– Users

– Domains

– Quota

• IBM Bluemix regions and how to manage applications in multiple regions

• How to use the Cloud Foundry CLI (cf) tool to manage applications in IBM Bluemix PaaS

After you complete this unit, you should understand:

2

© 2015 IBM Corporation

Use case categories for Bluemix applications

3

Web applications Mobile back ends

APIs and on-prem integration Analytics and reporting

• Enabling online experiences in the

physical store for retail

• Leverages Bluemix for data collection

APIs and dashboards

• Reduction of infrastructure setup from

days to minutes by moving off of a

pure IaaS

• Integrated into iOS and Android native

applications using the Bluemix SDK

• Cloud code for offloading business

logic from the mobile client

• Back end services replaces custom

code hosted on IaaS, for example,

Push notification

• Providing APIs that are integrated into

the Bluemix experience

• Leveraging existing on premise

databases and technologies

• Building mobile applications that

connect to on-premises data through

Bluemix

• Embed IBM Cognos business

intelligence content into apps

• Use IBM Analytics Warehouse to store

and analyze business data

• Gain immediate visibility and control

over app performance and availability

© 2015 IBM Corporation

• Starter: A template that includes predefined services and application code that is configured with a particular buildpack. The two types of starters are boilerplates and runtimes.

• Boilerplate: A container for an application and its associated runtime environment and predefined services for a particular domain.

• Runtime: The set of resources that is used to run an application. Bluemix provides runtime environments as containers for different types of applications. The runtime environments are integrated as buildpacks into Bluemix, are automatically configured for use, and require little to no maintenance.

• Buildpack: A collection of scripts that prepare your code for execution on the target PaaS. A buildpack gathers the runtime and framework dependencies of an application. Then, it packages them with the application into a droplet that can be deployed to the cloud.

• Service: A cloud extension that is hosted by Bluemix. The service provides functionality that is ready-for-use by the app's running code. The predefined services that are provided by Bluemix include database, messaging, push notifications for mobile apps, and elastic caching for web apps.

Terminology

4

© 2015 IBM Corporation

High-level Bluemix public PaaS architecture

5

© 2015 IBM Corporation

Bluemix console dashboard UI

Menu Organization Trial

Quick Stat and Notify

Account

Usage

Status

Deployed

Apps

Spaces

Dashboard

Menu

Service

Instances

App

Status

6

© 2015 IBM Corporation

Catalog

Search

Filter

7

© 2015 IBM Corporation

Starters – A template that includes predefined services and application code. The two types of starter

are boilerplates and runtimes.

Runtimes – Deploying a runtime will deploy a starter “Hello world” application.

– Get a quick start on coding with the starter application.

Buildpacks – Provide the runtime for an application running on Bluemix.

– Built-in IBM buildpacks.

– Built-in community buildpacks: provided by the Cloud Foundry community.

– External buildpacks (“bring your own buildpacks”): Cloud Foundry CLI deployment only; you can’t deploy from the web UI.

Starter type: runtimes

8

© 2015 IBM Corporation

Boilerplates

– Deploys a runtime, service or services, and sample code.

– Get a quick start with access to sample application code.

Starter type: boilerplates

9

© 2015 IBM Corporation

• Services, which are the building blocks of apps, are cloud extensions that are hosted on Bluemix.

• Services provide functionality that is ready-for-use by the app's running code.

– Predefined services are available from IBM, 3rd party providers, and the Bluemix community.

– Bluemix provisions new service instances and binds services to applications.

• Two types of services: – Managed service: Integrates with Bluemix/Cloud Foundry via a service

broker that implements the Service Broker API. The service broker advertises a catalog of service offerings and plans to Bluemix/Cloud Foundry, and receives calls from Cloud Foundry for 4 functions: create, delete, bind, and unbind. The broker then passes these calls onto the service itself.

– User-provided service: Managed Services are integrated with Bluemix/Cloud Foundry via APIs and enable end users to provision new service instances and credentials on demand. User-provided service instances are a mechanism to deliver credentials to applications for service instances that have been pre-provisioned outside of Bluemix.

Bluemix services

10

© 2015 IBM Corporation

How Bluemix service instances work

11