Upload
sanjay-nayak
View
195
Download
2
Tags:
Embed Size (px)
Citation preview
IBM Bluemix http://bluemix.net1
IBM Bluemix
Lecture @ University College CorkNovember 17th 2014
Presenter
Sanjay Nayak
Software Architect
IBM
IBM Bluemix http://bluemix.net3
Cloud Service Models
Networking
StorageServers
Virtualization
O/S
Middleware
RuntimeData
Applications
Traditional On-Premises
Clie
nt M
anag
es
Networking
Storage
Servers
Virtualization
O/S
Middleware
RuntimeData
Applications V
endor M
anages in
Cloud
Client M
anages
Bluemix
Platform as a Service
Networking
Storage
Servers
Virtualization
O/S
Middleware
RuntimeData
Applications
Vendor M
anages in
Cloud
Client M
anages
SoftLayer
Infrastructure as
a Servic
e
Service Engage
Networking
StorageServers
Virtualization
O/S
Middleware
RuntimeData
Applications
Vendor M
anages in
Cloud
Software as a
Service
IBM Bluemix http://bluemix.net4
What is Bluemix?
Bluemix is an open-standard, cloud-based platform for building, managing, and running applications of all types (web, mobile, big data, new smart devices, and so on).
Go Live in SecondsThe developer can choose any language runtime or bring their own. Zero to production in one command.
DevOpsDevelopment, monitoring, deployment, and logging tools allow the developer to run the entire application.
APIs and ServicesA catalog of IBM, third party, and open source API services allow the developer to stitch an application together in minutes.
On-Prem IntegrationBuild hybrid environments. Connect to on-premise assets plus other public and private clouds.
Flexible Pricing Sign up in minutes. Pay as you go and subscription models offer choice and flexibility.
Layered SecurityIBM secures the platform and infrastructure and provides you with the tools to secure your apps.
IBM Bluemix http://bluemix.net5
How does Bluemix work?Bluemix embraces Cloud Foundry as an open source Platform as a Service and extends it with IBM, third party, and community built services.
IBM Bluemix http://bluemix.net7
Why are developers using Bluemix?
Go from zero to running code in a matter of minutes.
Automate the development and delivery of many applications.
To rapidly bring products and services to
market at lower cost
To continuously deliver new functionality to their
applications
To extend existing investments in IT
infrastructure
Extend existing investments by connecting securely to on-premise infrastructure.
IBM Bluemix http://bluemix.net8
IBM BluemixTM DevOps ServicesAn Open, Integrated Rapid Development Experience that Scales
• A Premier DevOps Service for IBM Cloud Platform• Promotes incremental frictionless adoption of
DevOps Services for Bluemix • An Integrated Developer Experience
• End-to-end DevOps Solution in the cloud for developing applications.
• Integrated task tracking, agile planning, source control with auto deploy
• Complementary mobile quality and application performance monitoring
• Use your favorite tools or work from the Web IDE
• Free public and fee-based private projects (free for now now)
• Scalable, secure, enterprise-ready • Runs on SoftLayer Infrastructure
IBM Bluemix http://bluemix.net9
Bluemix
IBM DevOps Services (IDS)Previously known as JazzHub
Web IDE SCM Eclipse
IBM DevOps Services (JazzHub)
IBM Bluemix http://bluemix.net11
Sample Application• IBM developerWorks Article
http://www.ibm.com/developerworks/library/mo-android-mobiledata-app/
IBM Bluemix http://bluemix.net12
Sample Application• IBM developerWorks Article
http://www.ibm.com/developerworks/library/wa-bluemix-meteor-app
IBM Bluemix http://bluemix.net13
Sample Application• My IBM developerWorks Article
https://www.ibm.com/developerworks/library/wa-websockets-app/
IBM Bluemix http://bluemix.net15
Demo Application Items to Discuss
• Bluemix User Interface
• Runtimes, Services, Add-ons
• Cloud Foundry CLI (cf)
• Can install other CF build-packs
IBM Bluemix http://bluemix.net16
Command Line Interface
• Bluemix uses the CloudFoundry command line interface (CLI) – cf
• cf help – provides help page showing all the commands
• cf help <command> - provides help for specific command
cf api api.ng.bluemix.net
cf l - login cf ds – delete service
cf t – target space or organisation cf bs – bind service to application
cf a – list apps in current space cf st – start app
cf app - display status for specific app in current space
cf sp – stop app
cf p – push (deploy or update) app cf d – delete app
cf s – show service info cf scale – scale app
cf cs – create service cf logs – tail or show logs for app
IBM Bluemix http://bluemix.net18
Internet of Things (IoT)
www.internetofthings.ibmcloud.com
IBM Bluemix http://bluemix.net20
Pre-requisite Software and Accounts
• Java 7.0 SDK (Not JRE)• http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
• Eclipse Kepler (4.3) or Luna (4.4)• Java Enterprise Edition• http://eclipse.org
• From Eclipse Marketplace• IBM Bluemix plugin
• Git• http://git-scm.com/downloads
• Ant• http://ant.apache.org
• CloudFoundry Command Line Interface• https://github.com/cloudfoundry/cli
• Create a Bluemix account• http://bluemix.net
• Create a DevOps Services for Bluemix account• http://hub.jazz.net
IBM Bluemix http://bluemix.net21
References• IBM Bluemix, get started with your IBM ID: http://bluemix.net
• Editor’s Picks: Top 15 Bluemix Tutorials: http://www.ibm.com/developerworks/cloud/library/cl-bestoflbluemix2014/
• Bluemix Articles Archive: https://developer.ibm.com/bluemix/category/general/
• IBM Academic Initiative: http://ibm.com/academicinitiative
• Bluemix Developers community: https://developer.ibm.com/bluemix
• Bluemix YouTube Channel: https://www.youtube.com/playlist?list=PLh9e82xViX4bF5LlsYUcyu26YG7GM7i3S
• Watson Services: https://ace.ng.bluemix.net/#/solutions/solution=watson
• Internet of Things (IoT) Foundation: www.internetofthings.ibmcloud.com
• Bluemix + IoT + Node-RED demo: https://www.youtube.com/watch?v=FYrS7Ph9TT8
• IoT YouTube Channel: https://www.youtube.com/channel/UCFNoGF7Ea-FfmAjfK4ReFpA