Out of the Blue: Getting started with IBM Bluemix development

Oliver Busse
Oliver BusseSenior ICS Consultant & Software Architect bei We4IT Group um We4IT Group
www.ics.ug #icsug
Getting started with
Bluemix and custom
development
Oliver Busse, 27.03.2015
www.ics.ug #icsug
Getting started with Bluemix and custom development
Oliver Busse
• „Bleeding Yellow“ since R4.5
• Certified Lotus Instructor since 2001
• IBM Champion for ICS in 2015
• OpenNTF Contributor & Board Member
• XPages Advocate
• Framework-addict
• IBM Bluemix beginner
www.oliverbusse.eu
@zeromancer1972
www.ics.ug #icsug
Getting started with Bluemix and custom development
Focus
This is NOT about coding
(last chance to leave )
This demonstrates the
possible WORKFLOWS for
developers using IBM Bluemix
www.ics.ug #icsug
Getting started with Bluemix and custom development
Agenda
• What is…?
• Prerequisites
• Which tools?
• Getting started: your first application
• Which workflow?
– A: Start in Bluemix, continue on local
– B: Start local, deploy on Bluemix
www.ics.ug #icsug
Getting started with Bluemix and custom development
What is…
• Bluemix
– PaaS („Platform as a Service“, no software preconfigured, based on CloundFoundry)
• a Runtime
– Environment in which your application will run
• a Service
– Functionality for your application e.g. Database, Security, Watson or „Internet of Things“
• DevOps
– „Development & Operations“, tools for testing, building and deploying apps
• JazzHub
– Repository for your application source code, issue tracking and documentation
• a Stage
– block in DevOps‘ deployment process
• a Pipeline
– combination of stages when deploying an application
• the cf-Tool
– CloudFoundry command line tool, manage your application via the console
www.ics.ug #icsug
Getting started with Bluemix and custom development
Prerequisites
• Create a new account or log in to your Bluemix account
www.ics.ug #icsug
Getting started with Bluemix and custom development
Which tools?
• Git-SCM
– common source code control system
• CMDER
– Powerful command line replacement with Git support
• Any Editor (Notepad++, SublimeText, Brackets)
• Eclipse
– IDE for Java Developers
• Bluemix Plugin
– Deployment console for Eclipse on Bluemix
• Websphere Liberty Profile (WLP)
– Local application server runtime
• CF Commandline Tool
– CloudFoundry command for deploying apps
www.ics.ug #icsug
Getting started with Bluemix and custom development
Create a new application
(DEMO)
skip
www.ics.ug #icsug
Getting started with Bluemix and custom development
Create a new application
www.ics.ug #icsug
Getting started with Bluemix and custom development
Cont‘d: create a new application
Name your application.
This will be the subdomain URL.
Choose „WEB“ for this first timer
www.ics.ug #icsug
Getting started with Bluemix and custom development
Choose a runtime
www.ics.ug #icsug
Getting started with Bluemix and custom development
Start coding: download starter code
www.ics.ug #icsug
Getting started with Bluemix and custom development
Add a service
www.ics.ug #icsug
Getting started with Bluemix and custom development
Alternative: use a Boilerplate
• Choose a Boilerplate from the catalog
• A Boilerplate is a predefined runtime with one
or more services attached automatically
• A Boilerplate can also be edited later
• It‘s the easiest way to start over with a
complete application structure
www.ics.ug #icsug
Getting started with Bluemix and custom development
Cont‘d: use a Boilerplate
www.ics.ug #icsug
Getting started with Bluemix and custom development
Workflow A:
Start on Bluemix,
continue on local
(DEMO)
www.ics.ug #icsug
Getting started with Bluemix and custom development
Example: Visual Recognition in Node.js
www.ics.ug #icsug
Getting started with Bluemix and custom development
Add the Visual Recognition Service
www.ics.ug #icsug
Getting started with Bluemix and custom development
Cont‘d: adding the service
www.ics.ug #icsug
Getting started with Bluemix and custom development
Start and open the application
We will change this
later!
www.ics.ug #icsug
Getting started with Bluemix and custom development
Start coding: add a repository*
*) You may have to create an account for JazzHub, too
www.ics.ug #icsug
Getting started with Bluemix and custom development
Add the sample application to your repo
www.ics.ug #icsug
Getting started with Bluemix and custom development
Goto your repo and browse or edit code
DevOps
www.ics.ug #icsug
Getting started with Bluemix and custom development
Clone your repo
• Learn Git!
• Create a folder for your
repos
• Open a command line
(e.g. CMDER)
www.ics.ug #icsug
Getting started with Bluemix and custom development
Next steps
• Open the local project in your IDE
• Start coding!
www.ics.ug #icsug
Getting started with Bluemix and custom development
Optional: use the sample app
• Optional: Download the sample app (is this case the „Visual Recognition
Starter App“)
• Extract the sample app in your project folder (overwrite files if necessary)
www.ics.ug #icsug
Getting started with Bluemix and custom development
Cont‘d: Next steps
• Commit & push
changes with Git to
your remote
repository
www.ics.ug #icsug
Getting started with Bluemix and custom development
Cont‘d: Next steps
• Watch DevOps building & deploying your
application in the Cloud
www.ics.ug #icsug
Getting started with Bluemix and custom development
Finished!
• Watch your changes online on IBM Bluemix!
Voila!
www.ics.ug #icsug
Getting started with Bluemix and custom development
Useful resources
• DevOps Repo:
https://hub.jazz.net/project/<username>/<projectname>/overview
• DevOps Build & Deploy:
https://hub.jazz.net/pipeline/<username>/<projectname
www.ics.ug #icsug
Getting started with Bluemix and custom development
Workflow B:
Start local,
deploy on Bluemix
(DEMO)
www.ics.ug #icsug
Getting started with Bluemix and custom development
Example: Java Web Application
• Ingredients:
– Eclipse IDE
– Bluemix Plugin for Eclipse
– Websphere Liberty Profile (WLP)
– CF-Tool
• Topics covered
– manifest.yml
– local build tools
– .war file
www.ics.ug #icsug
Getting started with Bluemix and custom development
Setting up Eclipse: install Bluemix plugin
www.ics.ug #icsug
Getting started with Bluemix and custom development
Cont‘d: install Bluemix plugin
• In Eclipse Marketplace,
search for „bluemix“and
hit enter.
• Find „IBM Eclipse Tools
for Bluemix“ and hit
„Install“.
• Follow the installer‘s
instructions.
www.ics.ug #icsug
Getting started with Bluemix and custom development
Setting up Eclipse: install WLP runtime
• In Eclipse, goto
Window, Preferences,
Server, Runtime
Environments. Click
„Add...“.
• Choose IBM,
Websphere
Application Server
Liberty Profile.
• Click „Next“.
www.ics.ug #icsug
Getting started with Bluemix and custom development
Cont‘d: install WLP runtime
• On the next screen choose
„Install from an archive or a
repository“ if you don‘t
already have a WLP
installed.
• Click „Next“.
www.ics.ug #icsug
Getting started with Bluemix and custom development
Cont‘d: install WLP runtime
• On the next screen browse for a
destination folder for the WLP
installation.
• Choose „Download and Install...“.
• The search for the WLP repos can
take some time.
• Then, choose the „Liberty Profile
V8.5.5.4 Runtime“ (or newer, not
the beta).
• Hit „Next“, then accept the license
terms.
• Click „Next“.
www.ics.ug #icsug
Getting started with Bluemix and custom development
Cont‘d: install WLP runtime
• Almost done!
• Leave the settings alone and click
„Finish“.
www.ics.ug #icsug
Getting started with Bluemix and custom development
Verify WLP installation
• Open Window, Show
View, Servers to open the
servers tab.
• The WLP should appear
right below the IBM
Bluemix runtime
www.ics.ug #icsug
Getting started with Bluemix and custom development
http://localhost:9080/
www.ics.ug #icsug
Getting started with Bluemix and custom development
Test WLP installation
• Create a new project
• File, New, Project... „Dynamic Web
Project“
www.ics.ug #icsug
Getting started with Bluemix and custom development
Cont‘d: Test WLP installation
www.ics.ug #icsug
Getting started with Bluemix and custom development
Cont‘d: Test WLP installation
• Create a sample jsp file „index.jsp“
• Add the project to the WLP
runtime
www.ics.ug #icsug
Getting started with Bluemix and custom development
Cont‘d: Test WLP installation
• Start the server and navigate to the URL in a
browser
www.ics.ug #icsug
Getting started with Bluemix and custom development
Next step: deploying on Bluemix
• Right-click on the IBM
Bluemix Runtime entry in the
servers tab
• Be sure to NOT have a
manifest.yml file
• Choose „Add and remove...“
• Select your project
• Click „Add“, then „Finish“
www.ics.ug #icsug
Getting started with Bluemix and custom development
Cont‘d: deploying on Bluemix
• Set options for the Bluemix app, e.g. a host URL
• These settings are optional
• Check „Save to manifest file“
• Click „Finish“
www.ics.ug #icsug
Getting started with Bluemix and custom development
Cont‘d: deploying on Bluemix
• Check the console and your Bluemix dashboard!
Voila!
www.ics.ug #icsug
Getting started with Bluemix and custom development
Alternative: using the CF-Tool
• Prerequesites
– manifest.yml
– WAR file in the project
www.ics.ug #icsug
Getting started with Bluemix and custom development
Build application: WAR file
www.ics.ug #icsug
Getting started with Bluemix and custom development
Cont‘d: Build application: WAR file
www.ics.ug #icsug
Getting started with Bluemix and custom development
Cont‘d: Build application: WAR file
www.ics.ug #icsug
Getting started with Bluemix and custom development
Deployment: manifest.yml
• If there is no manifest.yml file create a new
one in the root folder of the project
• Contents:
applications:
- name: ICSUGDemo
memory: 512M
instances: 1
host: icsugdemo
path: ICSUGDemo.war
domain: mybluemix.net
www.ics.ug #icsug
Getting started with Bluemix and custom development
The CF Tool
www.ics.ug #icsug
Getting started with Bluemix and custom development
Using the CF Tool
• Open a command line
• Set the API entry
point
• Set your target
(default: „dev“)
• Login to Bluemix
www.ics.ug #icsug
Getting started with Bluemix and custom development
• Push the app to
Bluemix
• Wait until you
see that the app
has started
www.ics.ug #icsug
Getting started with Bluemix and custom development
Cont‘d: Using the CF Tool
• Verify that the app is running
www.ics.ug #icsug
Getting started with Bluemix and custom development
Summary
• Easy to start
• Easy to maintain
• Many options & tools
• A „developer‘s playground“
www.ics.ug #icsug
Getting started with Bluemix and custom development
Coming soon! Follow #OpenNTF
www.ics.ug #icsug
Getting started with Bluemix and custom development
Questions?
www.ics.ug #icsug
Getting started with Bluemix and custom development
Thank you!
www.ics.ug #icsug
Getting started with Bluemix and custom development
Sources
http://bliker.github.io/cmder/
http://eclipse.org
http://bluemix.net
http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/doc/visual-recognition/#using
http://thoughtsoncloud.com/2014/08/three-tools-work-ibm-bluemix/
https://github.com/cloudfoundry/cli#downloads
http://marketplace.eclipse.org/content/ibm-eclipse-tools-bluemix
1 von 61

Recomendados

Bluemix and DevOps workshop lab von
Bluemix and DevOps workshop labBluemix and DevOps workshop lab
Bluemix and DevOps workshop labbenm4nn
698 views86 Folien
IBM Bluemix cloudfoundry platform von
IBM Bluemix cloudfoundry platformIBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platformDaniela Zuppini
622 views22 Folien
A Node.js Developer's Guide to Bluemix von
A Node.js Developer's Guide to BluemixA Node.js Developer's Guide to Bluemix
A Node.js Developer's Guide to Bluemixibmwebspheresoftware
2.2K views74 Folien
IBM Containers- Bluemix von
IBM Containers- BluemixIBM Containers- Bluemix
IBM Containers- BluemixVirginia Fernandez
854 views17 Folien
Out of the Blue - the Workflow in Bluemix Development von
Out of the Blue - the Workflow in Bluemix DevelopmentOut of the Blue - the Workflow in Bluemix Development
Out of the Blue - the Workflow in Bluemix DevelopmentOliver Busse
3.2K views66 Folien
IBM Bluemix & IoT Foundation von
IBM Bluemix & IoT FoundationIBM Bluemix & IoT Foundation
IBM Bluemix & IoT FoundationNat Weerawan
472 views45 Folien

Más contenido relacionado

Was ist angesagt?

Developing for Hybrid Cloud with Bluemix von
Developing for Hybrid Cloud with BluemixDeveloping for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with BluemixRoberto Pozzi
1.9K views18 Folien
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) von
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) Animesh Singh
32.1K views47 Folien
ETS Summer School - Introduction to Bluemix (July 4th) von
ETS Summer School - Introduction to Bluemix (July 4th)ETS Summer School - Introduction to Bluemix (July 4th)
ETS Summer School - Introduction to Bluemix (July 4th)Jean-Louis (JL) Marechaux
474 views37 Folien
Collaborative Line of Business Applications on IBM Bluemix von
Collaborative Line of Business Applications on IBM BluemixCollaborative Line of Business Applications on IBM Bluemix
Collaborative Line of Business Applications on IBM BluemixNiklas Heidloff
5.1K views53 Folien
Rapid Application Development in the Cloud and On-Premises with Docker von
Rapid Application Development in the Cloud and On-Premises with DockerRapid Application Development in the Cloud and On-Premises with Docker
Rapid Application Development in the Cloud and On-Premises with DockerNiklas Heidloff
4.6K views54 Folien
IBM Bluemix for Administrators with Focus on XPages von
IBM Bluemix for Administrators with Focus on XPagesIBM Bluemix for Administrators with Focus on XPages
IBM Bluemix for Administrators with Focus on XPagesNiklas Heidloff
1.8K views39 Folien

Was ist angesagt?(20)

Developing for Hybrid Cloud with Bluemix von Roberto Pozzi
Developing for Hybrid Cloud with BluemixDeveloping for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with Bluemix
Roberto Pozzi1.9K views
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) von Animesh Singh
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
Animesh Singh32.1K views
Collaborative Line of Business Applications on IBM Bluemix von Niklas Heidloff
Collaborative Line of Business Applications on IBM BluemixCollaborative Line of Business Applications on IBM Bluemix
Collaborative Line of Business Applications on IBM Bluemix
Niklas Heidloff5.1K views
Rapid Application Development in the Cloud and On-Premises with Docker von Niklas Heidloff
Rapid Application Development in the Cloud and On-Premises with DockerRapid Application Development in the Cloud and On-Premises with Docker
Rapid Application Development in the Cloud and On-Premises with Docker
Niklas Heidloff4.6K views
IBM Bluemix for Administrators with Focus on XPages von Niklas Heidloff
IBM Bluemix for Administrators with Focus on XPagesIBM Bluemix for Administrators with Focus on XPages
IBM Bluemix for Administrators with Focus on XPages
Niklas Heidloff1.8K views
Hybrid Cloud with IBM Bluemix, Docker and Open Stack von gjuljo
Hybrid Cloud with IBM Bluemix, Docker and Open StackHybrid Cloud with IBM Bluemix, Docker and Open Stack
Hybrid Cloud with IBM Bluemix, Docker and Open Stack
gjuljo6.5K views
Bluemix the digital innovation platform von Jose Pena
Bluemix   the digital innovation platformBluemix   the digital innovation platform
Bluemix the digital innovation platform
Jose Pena1.9K views
Get over the Cloud with Bluemix von Codemotion
Get over the Cloud with BluemixGet over the Cloud with Bluemix
Get over the Cloud with Bluemix
Codemotion430 views
Rapid Application Development with Docker von Niklas Heidloff
Rapid Application Development with DockerRapid Application Development with Docker
Rapid Application Development with Docker
Niklas Heidloff1.8K views
Cognitive Computing on the Cloud - Watson services for bluemix von Sam Garforth
Cognitive Computing on the Cloud - Watson services for bluemixCognitive Computing on the Cloud - Watson services for bluemix
Cognitive Computing on the Cloud - Watson services for bluemix
Sam Garforth1.2K views
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (... von GRUC
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
GRUC1.3K views
Achieving Developer Nirvana With Codename: BlueMix von Ryan Baxter
Achieving Developer Nirvana With Codename: BlueMixAchieving Developer Nirvana With Codename: BlueMix
Achieving Developer Nirvana With Codename: BlueMix
Ryan Baxter6.6K views
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical Strategy von OpenWhisk
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical StrategyIBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical Strategy
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical Strategy
OpenWhisk2.3K views
Cognitive IBM Watson Services for Bluemix Developers von Niklas Heidloff
Cognitive IBM Watson Services for Bluemix DevelopersCognitive IBM Watson Services for Bluemix Developers
Cognitive IBM Watson Services for Bluemix Developers
Niklas Heidloff2.5K views
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (... von Michael Elder
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Michael Elder1.2K views
Elevating your Continuous Delivery Strategy Above the Rolling Clouds von Michael Elder
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Michael Elder683 views
Understanding Docker and IBM Bluemix Container Service von Andrew Ferrier
Understanding Docker and IBM Bluemix Container ServiceUnderstanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container Service
Andrew Ferrier1.1K views
IBM Enterprise Social Solutions on Bluemix (XPages and Connections) von Niklas Heidloff
IBM Enterprise Social Solutions  on Bluemix (XPages and Connections)IBM Enterprise Social Solutions  on Bluemix (XPages and Connections)
IBM Enterprise Social Solutions on Bluemix (XPages and Connections)
Niklas Heidloff2.2K views

Destacado

Bluemix, PaaS by IBM - Screenshot demo von
Bluemix, PaaS by IBM - Screenshot demoBluemix, PaaS by IBM - Screenshot demo
Bluemix, PaaS by IBM - Screenshot demoChris Sparshott
1.4K views39 Folien
Docker und IBM Bluemix von
Docker und IBM BluemixDocker und IBM Bluemix
Docker und IBM BluemixStephan Max
1.1K views13 Folien
Utilizing the open ntf domino api von
Utilizing the open ntf domino apiUtilizing the open ntf domino api
Utilizing the open ntf domino apiOliver Busse
782 views48 Folien
ULC - Connect 2014 Nachlese von
ULC - Connect 2014 NachleseULC - Connect 2014 Nachlese
ULC - Connect 2014 NachleseOliver Busse
1K views26 Folien
OSA Anwendertreffen 2014 - "Clients ausgedünnt: Notes-/Domino-Anwendungen web... von
OSA Anwendertreffen 2014 - "Clients ausgedünnt: Notes-/Domino-Anwendungenweb...OSA Anwendertreffen 2014 - "Clients ausgedünnt: Notes-/Domino-Anwendungenweb...
OSA Anwendertreffen 2014 - "Clients ausgedünnt: Notes-/Domino-Anwendungen web...Oliver Busse
1.2K views44 Folien
DNUG 2014 Herbstkonferenz: Moderne Architektur - Hochskalierbare Anwendungsar... von
DNUG 2014 Herbstkonferenz: Moderne Architektur - Hochskalierbare Anwendungsar...DNUG 2014 Herbstkonferenz: Moderne Architektur - Hochskalierbare Anwendungsar...
DNUG 2014 Herbstkonferenz: Moderne Architektur - Hochskalierbare Anwendungsar...JRibbeck
1.9K views33 Folien

Destacado(20)

Bluemix, PaaS by IBM - Screenshot demo von Chris Sparshott
Bluemix, PaaS by IBM - Screenshot demoBluemix, PaaS by IBM - Screenshot demo
Bluemix, PaaS by IBM - Screenshot demo
Chris Sparshott1.4K views
Docker und IBM Bluemix von Stephan Max
Docker und IBM BluemixDocker und IBM Bluemix
Docker und IBM Bluemix
Stephan Max1.1K views
Utilizing the open ntf domino api von Oliver Busse
Utilizing the open ntf domino apiUtilizing the open ntf domino api
Utilizing the open ntf domino api
Oliver Busse782 views
ULC - Connect 2014 Nachlese von Oliver Busse
ULC - Connect 2014 NachleseULC - Connect 2014 Nachlese
ULC - Connect 2014 Nachlese
Oliver Busse1K views
OSA Anwendertreffen 2014 - "Clients ausgedünnt: Notes-/Domino-Anwendungen web... von Oliver Busse
OSA Anwendertreffen 2014 - "Clients ausgedünnt: Notes-/Domino-Anwendungenweb...OSA Anwendertreffen 2014 - "Clients ausgedünnt: Notes-/Domino-Anwendungenweb...
OSA Anwendertreffen 2014 - "Clients ausgedünnt: Notes-/Domino-Anwendungen web...
Oliver Busse1.2K views
DNUG 2014 Herbstkonferenz: Moderne Architektur - Hochskalierbare Anwendungsar... von JRibbeck
DNUG 2014 Herbstkonferenz: Moderne Architektur - Hochskalierbare Anwendungsar...DNUG 2014 Herbstkonferenz: Moderne Architektur - Hochskalierbare Anwendungsar...
DNUG 2014 Herbstkonferenz: Moderne Architektur - Hochskalierbare Anwendungsar...
JRibbeck1.9K views
ISBG 2016 - XPages on IBM Bluemix von Oliver Busse
ISBG 2016 - XPages on IBM BluemixISBG 2016 - XPages on IBM Bluemix
ISBG 2016 - XPages on IBM Bluemix
Oliver Busse616 views
SUTOL 2015 - Utilizing the OpenNTF Domino API von Oliver Busse
SUTOL 2015 - Utilizing the OpenNTF Domino APISUTOL 2015 - Utilizing the OpenNTF Domino API
SUTOL 2015 - Utilizing the OpenNTF Domino API
Oliver Busse1.1K views
Transformations - a TLCC & Teamstudio Webinar von Oliver Busse
Transformations - a TLCC & Teamstudio WebinarTransformations - a TLCC & Teamstudio Webinar
Transformations - a TLCC & Teamstudio Webinar
Oliver Busse1.3K views
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe... von Oliver Busse
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
Oliver Busse643 views
Dnug 112014 modernization_openn_ntf_ersatzsession von Oliver Busse
Dnug 112014 modernization_openn_ntf_ersatzsessionDnug 112014 modernization_openn_ntf_ersatzsession
Dnug 112014 modernization_openn_ntf_ersatzsession
Oliver Busse931 views
Utilizing the OpenNTF Domino API von Oliver Busse
Utilizing the OpenNTF Domino APIUtilizing the OpenNTF Domino API
Utilizing the OpenNTF Domino API
Oliver Busse912 views
Fix & fertig: Best Practises für "XPages-Migranten" von Oliver Busse
Fix & fertig: Best Practises für "XPages-Migranten"Fix & fertig: Best Practises für "XPages-Migranten"
Fix & fertig: Best Practises für "XPages-Migranten"
Oliver Busse1.7K views
Xpages - oder was man mit einer alten Notes-DB so alles anstellen kann von Belsoft
Xpages - oder was man mit einer alten Notes-DB so alles anstellen kannXpages - oder was man mit einer alten Notes-DB so alles anstellen kann
Xpages - oder was man mit einer alten Notes-DB so alles anstellen kann
Belsoft1.9K views
IBM Bluemix Essentials von Mahad Khan
IBM Bluemix EssentialsIBM Bluemix Essentials
IBM Bluemix Essentials
Mahad Khan305 views
Openstack days sv building highly available services using kubernetes (preso) von Allan Naim
Openstack days sv   building highly available services using kubernetes (preso)Openstack days sv   building highly available services using kubernetes (preso)
Openstack days sv building highly available services using kubernetes (preso)
Allan Naim444 views
Hybrid Cloud Infografik (Deusch) von Martin Runde
Hybrid Cloud Infografik (Deusch)Hybrid Cloud Infografik (Deusch)
Hybrid Cloud Infografik (Deusch)
Martin Runde885 views

Similar a Out of the Blue: Getting started with IBM Bluemix development

IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology von
IBM Bluemix and Docker Guest Lecture at Cork Institute of TechnologyIBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of TechnologySanjay Nayak
2.2K views31 Folien
XPages on IBM Bluemix: The Do's and Dont's - ICS.UG 2016 von
XPages on IBM Bluemix: The Do's and Dont's - ICS.UG 2016XPages on IBM Bluemix: The Do's and Dont's - ICS.UG 2016
XPages on IBM Bluemix: The Do's and Dont's - ICS.UG 2016ICS User Group
619 views53 Folien
Continuous Integration with Cloud Foundry Concourse and Docker on OpenPOWER von
Continuous Integration with Cloud Foundry Concourse and Docker on OpenPOWERContinuous Integration with Cloud Foundry Concourse and Docker on OpenPOWER
Continuous Integration with Cloud Foundry Concourse and Docker on OpenPOWERIndrajit Poddar
1K views32 Folien
IBM Bluemix Talk at University College Cork (UCC) von
IBM Bluemix Talk at University College Cork (UCC)IBM Bluemix Talk at University College Cork (UCC)
IBM Bluemix Talk at University College Cork (UCC)Sanjay Nayak
759 views22 Folien
S103 cics cloud and dev ops agility von
S103 cics cloud and dev ops agilityS103 cics cloud and dev ops agility
S103 cics cloud and dev ops agilitynick_garrod
328 views45 Folien
Enhance Your Kubernetes CI/CD Pipelines With GitLab & Open Source von
Enhance Your Kubernetes CI/CD Pipelines With GitLab & Open SourceEnhance Your Kubernetes CI/CD Pipelines With GitLab & Open Source
Enhance Your Kubernetes CI/CD Pipelines With GitLab & Open SourceNico Meisenzahl
156 views20 Folien

Similar a Out of the Blue: Getting started with IBM Bluemix development(20)

IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology von Sanjay Nayak
IBM Bluemix and Docker Guest Lecture at Cork Institute of TechnologyIBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
Sanjay Nayak2.2K views
XPages on IBM Bluemix: The Do's and Dont's - ICS.UG 2016 von ICS User Group
XPages on IBM Bluemix: The Do's and Dont's - ICS.UG 2016XPages on IBM Bluemix: The Do's and Dont's - ICS.UG 2016
XPages on IBM Bluemix: The Do's and Dont's - ICS.UG 2016
ICS User Group619 views
Continuous Integration with Cloud Foundry Concourse and Docker on OpenPOWER von Indrajit Poddar
Continuous Integration with Cloud Foundry Concourse and Docker on OpenPOWERContinuous Integration with Cloud Foundry Concourse and Docker on OpenPOWER
Continuous Integration with Cloud Foundry Concourse and Docker on OpenPOWER
Indrajit Poddar1K views
IBM Bluemix Talk at University College Cork (UCC) von Sanjay Nayak
IBM Bluemix Talk at University College Cork (UCC)IBM Bluemix Talk at University College Cork (UCC)
IBM Bluemix Talk at University College Cork (UCC)
Sanjay Nayak759 views
S103 cics cloud and dev ops agility von nick_garrod
S103 cics cloud and dev ops agilityS103 cics cloud and dev ops agility
S103 cics cloud and dev ops agility
nick_garrod328 views
Enhance Your Kubernetes CI/CD Pipelines With GitLab & Open Source von Nico Meisenzahl
Enhance Your Kubernetes CI/CD Pipelines With GitLab & Open SourceEnhance Your Kubernetes CI/CD Pipelines With GitLab & Open Source
Enhance Your Kubernetes CI/CD Pipelines With GitLab & Open Source
Nico Meisenzahl156 views
habitat at docker bud von Mandi Walls
habitat at docker budhabitat at docker bud
habitat at docker bud
Mandi Walls128 views
Building CI/CD Pipelines with Jenkins and Kubernetes von Janakiram MSV
Building CI/CD Pipelines with Jenkins and KubernetesBuilding CI/CD Pipelines with Jenkins and Kubernetes
Building CI/CD Pipelines with Jenkins and Kubernetes
Janakiram MSV2.9K views
PLAT-20 Building Alfresco Prototypes in a Few Hours von Alfresco Software
PLAT-20 Building Alfresco Prototypes in a Few HoursPLAT-20 Building Alfresco Prototypes in a Few Hours
PLAT-20 Building Alfresco Prototypes in a Few Hours
Alfresco Software370 views
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N... von Michael Elder
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Michael Elder695 views
iOS Application Security von Egor Tolstoy
iOS Application SecurityiOS Application Security
iOS Application Security
Egor Tolstoy5.8K views
NCDevCon 2017 - Cross Platform Mobile Apps von John M. Wargo
NCDevCon 2017 - Cross Platform Mobile AppsNCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile Apps
John M. Wargo448 views
Getting Started with OpenStack von Cisco DevNet
Getting Started with OpenStackGetting Started with OpenStack
Getting Started with OpenStack
Cisco DevNet540 views
Ten Minutes Bluemix Pitch from Dev to Dev von Niklas Heidloff
Ten Minutes Bluemix Pitch from Dev to DevTen Minutes Bluemix Pitch from Dev to Dev
Ten Minutes Bluemix Pitch from Dev to Dev
Niklas Heidloff1.9K views
AD1542 Get Hands On With Bluemix von Martin Donnelly
AD1542 Get Hands On With BluemixAD1542 Get Hands On With Bluemix
AD1542 Get Hands On With Bluemix
Martin Donnelly2.2K views

Más de Oliver Busse

HCL Domino Volt - der NSF Killer? von
HCL Domino Volt - der NSF Killer?HCL Domino Volt - der NSF Killer?
HCL Domino Volt - der NSF Killer?Oliver Busse
142 views43 Folien
Outlook becomes a Team Player - with a clever add-in von
Outlook becomes a Team Player - with a clever add-inOutlook becomes a Team Player - with a clever add-in
Outlook becomes a Team Player - with a clever add-inOliver Busse
116 views26 Folien
The NERD stuff - opening for Domino to the modern web developer von
The NERD stuff - opening for Domino to the modern web developerThe NERD stuff - opening for Domino to the modern web developer
The NERD stuff - opening for Domino to the modern web developerOliver Busse
650 views49 Folien
DNUG Development Day 2019 von
DNUG Development Day 2019DNUG Development Day 2019
DNUG Development Day 2019Oliver Busse
376 views23 Folien
DNUG44 Watson Workspace von
DNUG44 Watson WorkspaceDNUG44 Watson Workspace
DNUG44 Watson WorkspaceOliver Busse
255 views24 Folien
Paradiesisch - OpenNTF von
Paradiesisch - OpenNTFParadiesisch - OpenNTF
Paradiesisch - OpenNTFOliver Busse
269 views38 Folien

Más de Oliver Busse(8)

HCL Domino Volt - der NSF Killer? von Oliver Busse
HCL Domino Volt - der NSF Killer?HCL Domino Volt - der NSF Killer?
HCL Domino Volt - der NSF Killer?
Oliver Busse142 views
Outlook becomes a Team Player - with a clever add-in von Oliver Busse
Outlook becomes a Team Player - with a clever add-inOutlook becomes a Team Player - with a clever add-in
Outlook becomes a Team Player - with a clever add-in
Oliver Busse116 views
The NERD stuff - opening for Domino to the modern web developer von Oliver Busse
The NERD stuff - opening for Domino to the modern web developerThe NERD stuff - opening for Domino to the modern web developer
The NERD stuff - opening for Domino to the modern web developer
Oliver Busse650 views
DNUG Development Day 2019 von Oliver Busse
DNUG Development Day 2019DNUG Development Day 2019
DNUG Development Day 2019
Oliver Busse376 views
DNUG44 Watson Workspace von Oliver Busse
DNUG44 Watson WorkspaceDNUG44 Watson Workspace
DNUG44 Watson Workspace
Oliver Busse255 views
Paradiesisch - OpenNTF von Oliver Busse
Paradiesisch - OpenNTFParadiesisch - OpenNTF
Paradiesisch - OpenNTF
Oliver Busse269 views
XPages on Bluemix - the Do's and Dont's von Oliver Busse
XPages on Bluemix - the Do's and Dont'sXPages on Bluemix - the Do's and Dont's
XPages on Bluemix - the Do's and Dont's
Oliver Busse1.4K views
Utilizing the OpenNTF Domino API von Oliver Busse
Utilizing the OpenNTF Domino APIUtilizing the OpenNTF Domino API
Utilizing the OpenNTF Domino API
Oliver Busse3.2K views

Último

Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... von
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...TomHalpin9
6 views29 Folien
SAP FOR TYRE INDUSTRY.pdf von
SAP FOR TYRE INDUSTRY.pdfSAP FOR TYRE INDUSTRY.pdf
SAP FOR TYRE INDUSTRY.pdfVirendra Rai, PMP
24 views3 Folien
FIMA 2023 Neo4j & FS - Entity Resolution.pptx von
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptxNeo4j
8 views26 Folien
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI... von
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Marc Müller
41 views83 Folien
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs von
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDeltares
10 views17 Folien
Headless JS UG Presentation.pptx von
Headless JS UG Presentation.pptxHeadless JS UG Presentation.pptx
Headless JS UG Presentation.pptxJack Spektor
8 views24 Folien

Último(20)

Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... von TomHalpin9
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
TomHalpin96 views
FIMA 2023 Neo4j & FS - Entity Resolution.pptx von Neo4j
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptx
Neo4j8 views
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI... von Marc Müller
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Marc Müller41 views
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs von Deltares
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
Deltares10 views
Headless JS UG Presentation.pptx von Jack Spektor
Headless JS UG Presentation.pptxHeadless JS UG Presentation.pptx
Headless JS UG Presentation.pptx
Jack Spektor8 views
AI and Ml presentation .pptx von FayazAli87
AI and Ml presentation .pptxAI and Ml presentation .pptx
AI and Ml presentation .pptx
FayazAli8712 views
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols von Deltares
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
Deltares9 views
SUGCON ANZ Presentation V2.1 Final.pptx von Jack Spektor
SUGCON ANZ Presentation V2.1 Final.pptxSUGCON ANZ Presentation V2.1 Final.pptx
SUGCON ANZ Presentation V2.1 Final.pptx
Jack Spektor23 views
Myths and Facts About Hospice Care: Busting Common Misconceptions von Care Coordinations
Myths and Facts About Hospice Care: Busting Common MisconceptionsMyths and Facts About Hospice Care: Busting Common Misconceptions
Myths and Facts About Hospice Care: Busting Common Misconceptions
Software evolution understanding: Automatic extraction of software identifier... von Ra'Fat Al-Msie'deen
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...
Ports-and-Adapters Architecture for Embedded HMI von Burkhard Stubert
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMI
Burkhard Stubert21 views
DSD-INT 2023 Exploring flash flood hazard reduction in arid regions using a h... von Deltares
DSD-INT 2023 Exploring flash flood hazard reduction in arid regions using a h...DSD-INT 2023 Exploring flash flood hazard reduction in arid regions using a h...
DSD-INT 2023 Exploring flash flood hazard reduction in arid regions using a h...
Deltares9 views
tecnologia18.docx von nosi6702
tecnologia18.docxtecnologia18.docx
tecnologia18.docx
nosi67025 views
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ... von Donato Onofri
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Donato Onofri860 views

Out of the Blue: Getting started with IBM Bluemix development

  • 1. www.ics.ug #icsug Getting started with Bluemix and custom development Oliver Busse, 27.03.2015
  • 2. www.ics.ug #icsug Getting started with Bluemix and custom development Oliver Busse • „Bleeding Yellow“ since R4.5 • Certified Lotus Instructor since 2001 • IBM Champion for ICS in 2015 • OpenNTF Contributor & Board Member • XPages Advocate • Framework-addict • IBM Bluemix beginner www.oliverbusse.eu @zeromancer1972
  • 3. www.ics.ug #icsug Getting started with Bluemix and custom development Focus This is NOT about coding (last chance to leave ) This demonstrates the possible WORKFLOWS for developers using IBM Bluemix
  • 4. www.ics.ug #icsug Getting started with Bluemix and custom development Agenda • What is…? • Prerequisites • Which tools? • Getting started: your first application • Which workflow? – A: Start in Bluemix, continue on local – B: Start local, deploy on Bluemix
  • 5. www.ics.ug #icsug Getting started with Bluemix and custom development What is… • Bluemix – PaaS („Platform as a Service“, no software preconfigured, based on CloundFoundry) • a Runtime – Environment in which your application will run • a Service – Functionality for your application e.g. Database, Security, Watson or „Internet of Things“ • DevOps – „Development & Operations“, tools for testing, building and deploying apps • JazzHub – Repository for your application source code, issue tracking and documentation • a Stage – block in DevOps‘ deployment process • a Pipeline – combination of stages when deploying an application • the cf-Tool – CloudFoundry command line tool, manage your application via the console
  • 6. www.ics.ug #icsug Getting started with Bluemix and custom development Prerequisites • Create a new account or log in to your Bluemix account
  • 7. www.ics.ug #icsug Getting started with Bluemix and custom development Which tools? • Git-SCM – common source code control system • CMDER – Powerful command line replacement with Git support • Any Editor (Notepad++, SublimeText, Brackets) • Eclipse – IDE for Java Developers • Bluemix Plugin – Deployment console for Eclipse on Bluemix • Websphere Liberty Profile (WLP) – Local application server runtime • CF Commandline Tool – CloudFoundry command for deploying apps
  • 8. www.ics.ug #icsug Getting started with Bluemix and custom development Create a new application (DEMO) skip
  • 9. www.ics.ug #icsug Getting started with Bluemix and custom development Create a new application
  • 10. www.ics.ug #icsug Getting started with Bluemix and custom development Cont‘d: create a new application Name your application. This will be the subdomain URL. Choose „WEB“ for this first timer
  • 11. www.ics.ug #icsug Getting started with Bluemix and custom development Choose a runtime
  • 12. www.ics.ug #icsug Getting started with Bluemix and custom development Start coding: download starter code
  • 13. www.ics.ug #icsug Getting started with Bluemix and custom development Add a service
  • 14. www.ics.ug #icsug Getting started with Bluemix and custom development Alternative: use a Boilerplate • Choose a Boilerplate from the catalog • A Boilerplate is a predefined runtime with one or more services attached automatically • A Boilerplate can also be edited later • It‘s the easiest way to start over with a complete application structure
  • 15. www.ics.ug #icsug Getting started with Bluemix and custom development Cont‘d: use a Boilerplate
  • 16. www.ics.ug #icsug Getting started with Bluemix and custom development Workflow A: Start on Bluemix, continue on local (DEMO)
  • 17. www.ics.ug #icsug Getting started with Bluemix and custom development Example: Visual Recognition in Node.js
  • 18. www.ics.ug #icsug Getting started with Bluemix and custom development Add the Visual Recognition Service
  • 19. www.ics.ug #icsug Getting started with Bluemix and custom development Cont‘d: adding the service
  • 20. www.ics.ug #icsug Getting started with Bluemix and custom development Start and open the application We will change this later!
  • 21. www.ics.ug #icsug Getting started with Bluemix and custom development Start coding: add a repository* *) You may have to create an account for JazzHub, too
  • 22. www.ics.ug #icsug Getting started with Bluemix and custom development Add the sample application to your repo
  • 23. www.ics.ug #icsug Getting started with Bluemix and custom development Goto your repo and browse or edit code DevOps
  • 24. www.ics.ug #icsug Getting started with Bluemix and custom development Clone your repo • Learn Git! • Create a folder for your repos • Open a command line (e.g. CMDER)
  • 25. www.ics.ug #icsug Getting started with Bluemix and custom development Next steps • Open the local project in your IDE • Start coding!
  • 26. www.ics.ug #icsug Getting started with Bluemix and custom development Optional: use the sample app • Optional: Download the sample app (is this case the „Visual Recognition Starter App“) • Extract the sample app in your project folder (overwrite files if necessary)
  • 27. www.ics.ug #icsug Getting started with Bluemix and custom development Cont‘d: Next steps • Commit & push changes with Git to your remote repository
  • 28. www.ics.ug #icsug Getting started with Bluemix and custom development Cont‘d: Next steps • Watch DevOps building & deploying your application in the Cloud
  • 29. www.ics.ug #icsug Getting started with Bluemix and custom development Finished! • Watch your changes online on IBM Bluemix! Voila!
  • 30. www.ics.ug #icsug Getting started with Bluemix and custom development Useful resources • DevOps Repo: https://hub.jazz.net/project/<username>/<projectname>/overview • DevOps Build & Deploy: https://hub.jazz.net/pipeline/<username>/<projectname
  • 31. www.ics.ug #icsug Getting started with Bluemix and custom development Workflow B: Start local, deploy on Bluemix (DEMO)
  • 32. www.ics.ug #icsug Getting started with Bluemix and custom development Example: Java Web Application • Ingredients: – Eclipse IDE – Bluemix Plugin for Eclipse – Websphere Liberty Profile (WLP) – CF-Tool • Topics covered – manifest.yml – local build tools – .war file
  • 33. www.ics.ug #icsug Getting started with Bluemix and custom development Setting up Eclipse: install Bluemix plugin
  • 34. www.ics.ug #icsug Getting started with Bluemix and custom development Cont‘d: install Bluemix plugin • In Eclipse Marketplace, search for „bluemix“and hit enter. • Find „IBM Eclipse Tools for Bluemix“ and hit „Install“. • Follow the installer‘s instructions.
  • 35. www.ics.ug #icsug Getting started with Bluemix and custom development Setting up Eclipse: install WLP runtime • In Eclipse, goto Window, Preferences, Server, Runtime Environments. Click „Add...“. • Choose IBM, Websphere Application Server Liberty Profile. • Click „Next“.
  • 36. www.ics.ug #icsug Getting started with Bluemix and custom development Cont‘d: install WLP runtime • On the next screen choose „Install from an archive or a repository“ if you don‘t already have a WLP installed. • Click „Next“.
  • 37. www.ics.ug #icsug Getting started with Bluemix and custom development Cont‘d: install WLP runtime • On the next screen browse for a destination folder for the WLP installation. • Choose „Download and Install...“. • The search for the WLP repos can take some time. • Then, choose the „Liberty Profile V8.5.5.4 Runtime“ (or newer, not the beta). • Hit „Next“, then accept the license terms. • Click „Next“.
  • 38. www.ics.ug #icsug Getting started with Bluemix and custom development Cont‘d: install WLP runtime • Almost done! • Leave the settings alone and click „Finish“.
  • 39. www.ics.ug #icsug Getting started with Bluemix and custom development Verify WLP installation • Open Window, Show View, Servers to open the servers tab. • The WLP should appear right below the IBM Bluemix runtime
  • 40. www.ics.ug #icsug Getting started with Bluemix and custom development http://localhost:9080/
  • 41. www.ics.ug #icsug Getting started with Bluemix and custom development Test WLP installation • Create a new project • File, New, Project... „Dynamic Web Project“
  • 42. www.ics.ug #icsug Getting started with Bluemix and custom development Cont‘d: Test WLP installation
  • 43. www.ics.ug #icsug Getting started with Bluemix and custom development Cont‘d: Test WLP installation • Create a sample jsp file „index.jsp“ • Add the project to the WLP runtime
  • 44. www.ics.ug #icsug Getting started with Bluemix and custom development Cont‘d: Test WLP installation • Start the server and navigate to the URL in a browser
  • 45. www.ics.ug #icsug Getting started with Bluemix and custom development Next step: deploying on Bluemix • Right-click on the IBM Bluemix Runtime entry in the servers tab • Be sure to NOT have a manifest.yml file • Choose „Add and remove...“ • Select your project • Click „Add“, then „Finish“
  • 46. www.ics.ug #icsug Getting started with Bluemix and custom development Cont‘d: deploying on Bluemix • Set options for the Bluemix app, e.g. a host URL • These settings are optional • Check „Save to manifest file“ • Click „Finish“
  • 47. www.ics.ug #icsug Getting started with Bluemix and custom development Cont‘d: deploying on Bluemix • Check the console and your Bluemix dashboard! Voila!
  • 48. www.ics.ug #icsug Getting started with Bluemix and custom development Alternative: using the CF-Tool • Prerequesites – manifest.yml – WAR file in the project
  • 49. www.ics.ug #icsug Getting started with Bluemix and custom development Build application: WAR file
  • 50. www.ics.ug #icsug Getting started with Bluemix and custom development Cont‘d: Build application: WAR file
  • 51. www.ics.ug #icsug Getting started with Bluemix and custom development Cont‘d: Build application: WAR file
  • 52. www.ics.ug #icsug Getting started with Bluemix and custom development Deployment: manifest.yml • If there is no manifest.yml file create a new one in the root folder of the project • Contents: applications: - name: ICSUGDemo memory: 512M instances: 1 host: icsugdemo path: ICSUGDemo.war domain: mybluemix.net
  • 53. www.ics.ug #icsug Getting started with Bluemix and custom development The CF Tool
  • 54. www.ics.ug #icsug Getting started with Bluemix and custom development Using the CF Tool • Open a command line • Set the API entry point • Set your target (default: „dev“) • Login to Bluemix
  • 55. www.ics.ug #icsug Getting started with Bluemix and custom development • Push the app to Bluemix • Wait until you see that the app has started
  • 56. www.ics.ug #icsug Getting started with Bluemix and custom development Cont‘d: Using the CF Tool • Verify that the app is running
  • 57. www.ics.ug #icsug Getting started with Bluemix and custom development Summary • Easy to start • Easy to maintain • Many options & tools • A „developer‘s playground“
  • 58. www.ics.ug #icsug Getting started with Bluemix and custom development Coming soon! Follow #OpenNTF
  • 59. www.ics.ug #icsug Getting started with Bluemix and custom development Questions?
  • 60. www.ics.ug #icsug Getting started with Bluemix and custom development Thank you!
  • 61. www.ics.ug #icsug Getting started with Bluemix and custom development Sources http://bliker.github.io/cmder/ http://eclipse.org http://bluemix.net http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/doc/visual-recognition/#using http://thoughtsoncloud.com/2014/08/three-tools-work-ibm-bluemix/ https://github.com/cloudfoundry/cli#downloads http://marketplace.eclipse.org/content/ibm-eclipse-tools-bluemix