How-tos

Create, deploy, modify and redeploy your first Bluemix App

Share this post:

The video below demonstrates how to build Java web applications leveraging IBM Bluemix services in Eclipse and how to deploy them to Bluemix. As an example, a news aggregator application is used which is available as open source so that you can follow the steps in the video yourself. The sample application is a subset of my recently launched news aggregator for Bluemix developers, Bluemix.info.

Watch the video (https://www.youtube.com/watch?v=vxur_6t0hdg”)

This video explains how to create, deploy, modify and redeploy your first Bluemix app in four steps:

  1. Create application and service in Bluemix (01m05s)
    This part describes how to use the Bluemix dashboard to create a Bluemix application using the Liberty for Java runtime and how to create and bind a Cloudant NoSQL Database service to the application. The result of the first step is a simple “hello world” Java application running in the cloud and a Cloudant account to manage databases.
  2. Fork sample and deploy to Bluemix (06m16s)
    To make it more interesting, a real application is deployed to Bluemix. The source of the news aggregator sample application is forked via IBM DevOps and then built in the cloud. Additionally the build is deployed onto Bluemix. As a result of this step, the news aggregator application is now running in the cloud.
  3. Setup IDE and run and debug locally (12m00s)
    While Bluemix is a rapid application development and deployment platform, it is not a replacement for your existing tools. You still develop locally, which allows you to debug the code before you deploy it. In this step you learn how to set up your local Eclipse IDE, the Liberty Profile, and how to download and install the sample application. As a result you can run and debug the same application locally.
  4. Push changes and deploy to Bluemix (16m44s)
    With the local development environment, the application code can now be modified. New versions of the application can be deployed onto Bluemix in various ways. Watch this last part of the video to understand how you can commit and push the source code to a Git repository and how to use DevOps to build and deploy the changes to Bluemix.

To find out more about the news aggregator application check out my blog and the open source GitHub project.

More stories
November 19, 2018

Create a Presigned URL to Download an Object in Python 3.x

In one of my serverless (IBM Cloud Functions) proof of concepts, I had an idea of creating a pre-signed URL. Presigned URLs create a temporary link that can be used to share an object publicly.

Continue reading

November 14, 2018

PostgreSQL Tips: Template Databases

In this PostgreSQL Tip, we demystify PostgreSQL template databases and how and when you might use them. Template databases are really useful when you use the same database objects every time you create a new database.

Continue reading

November 9, 2018

Build Messaging Solutions with Apache Kafka or Event Streams for IBM Cloud: Part 3

One key aspect of a robust architecture is that it is built to smoothly handle system failures, outages, and configuration changes without violating the data loss and consistency requirements of the use case. To proactively build such solutions needs an understanding of the possible exceptions and risky scenarios and preparedness to manage them efficiently.

Continue reading