I previously blogged about using the IBM Bluemix Secure Gateway Service as followshttp://theblasfrompas.blogspot.com.au/2015/11/ibm-bluemix-secure-gateway-service-step.html
I decided I would extend on this and Connect a Spring Boot Application to Oracle and consume Oracle data using the Secure Gateway Service.
The full demo is as followshttps://dl.dropboxusercontent.com/u/15829935/bluemix-docs/secure-gateway-oracle/index.html
I created this simple step by step guide on how to use the IBM Secure Gateway Service. Very simple demo which shows how easy it is to set this up and open a world of possibilities from on premise resources directly exposed via Bluemix whether it's PUBLIC or Dedicated/LOcal Instanceshttps://dl.dropboxusercontent.com/u/15829935/bluemix-docs/secure-gateway/index.html
The IBM Bluemix Dedicated/Local Administration Console also includes support for CLI to enable common management tasks to be performed using the Cloud Foundry Command Line by adding a plugin to enable support for it's commands.Note: The Bluemix Admin CLI plugin requires version 6.11.2 or later.Admin Console UIAdmin Console - Installing Command Line
The CLI to the admin console is installed as follows. The reference to this is found in your (more...)
I decided to take the Spring Security demo at the following link , and add Bootstrap to it. In the end it's basically the same code and the Form Based Login will accept one user "pas/welcome1
Here is the updated demo with Bootstrap added to the UI pages. You can deploy this to Bluemix using the "Deploy to Bluemix
" directly from GitHub and it will as you to Sing (more...)
I decided to take the Elasticsearch repositories as part of the Spring Data project a test drive. The Spring boot Elasticsearch repositories are described in the link below.http://docs.spring.io/spring-data/elasticsearch/docs/current/reference/html/#elasticsearch.repositories
In this example I create a basic Spring Boot application using Elasticsearch, Web, Rest Repositories along with Thymeleaf / Bootstrap as the view pages. The code for this is on GitHub which also provides the "Deploy to Bluemix
" button to deploy (more...)
I am more often then not using spring boot applications on IBM Bluemix and most of what I need is packaged with the application from JPA or JDBC, drivers, Rest etc. Of course with IBM Bluemix we can specify which build pack we wish to use but by default for java applications LIberty is used.
When a stand-alone application is deployed, a default Liberty configuration is provided for the application. The default configuration enables the (more...)
I recently posted about the "Deploy to Bluemix
" button which will automatically deploy an application into IBM Bluemix from a single click.http://theblasfrompas.blogspot.com.au/2015/09/adding-deploy-to-bluemix-button-to-my.html
If the application requires backing services they can automatically be created using the"declared-services" tag as shown below. Declared services are a manifest extension, which creates or looks for the required or optional services that are expected to be set up before the app is deployed, such (more...)
Not before time I finally added my first "Deploy to Bluemix
" button on my GitHub projects for Bluemix applications. The screen shot below shows this for the Spring Session - Spring Boot Portable Cloud Ready HTTP Session demo.
Here is what it looks like when I do deploy this using the "Deploy to Bluemix
" button and requires me to log in to IBM Bluemix. What happens when you use this button (more...)
The following guide shows how to use Spring Session to transparently leverage Redis to back a web application’s
when using Spring Boot.http://docs.spring.io/spring-session/docs/current/reference/html5/guides/boot.html
The demo below is a simple Spring Boot / Thymeleaf/ Bootstrap application to test Session replication using Spring Session - Spring Boot within IBM Bluemix. Same demo will run on Pivotal Cloud Foundry as well.
IBM DevOps URL ->https://hub.jazz.net/project/pasapples/SpringBootHTTPSession/overview
Sample Project on GitHub ->https://github.com/papicella/SpringBootHTTPSession More Information
The Portable, Cloud-Ready HTTP Sessionhttps://spring.io/blog/2015/03/01/the-portable-cloud-ready-http-session
I previously blogged about Integrating Telstra Public SMS Api as shown below.
Here I show how I integrated Telstra Public WIFI Api into IBM Bluemix. This Api from Telstra is documented as follows. You need to register on http://t.dev
to get the credentials to use thier API which I have previously done which then enables me to integrate it onto Bluemixhttps://dev.telstra.com/content/wifi-api
Once again here is the (more...)
In the post below I will show how I integrated Telstra public SMS Api into my Bluemix catalog to be consumed as a service. This was all done from Public Bluemix using the Cloud Integration Service.
Step 1 - Create a T.DEV account
In order to get started you need to create an account on http://dev.telstra.com
in order to be granted access to the SMS API. Once access is granted you need (more...)
Just upgraded to to Intellij IDEA 14.1.4 and found that the Spring Initializr web page for quickly creating spring boot applications has been added to the New Project dialog. The web site I normally drive new spring boot applications from as follows, is now part of IntelliJ IDEA which is great.
Some screen shots of this.
If you keen to know more about the IBM Bluemix garage which is also coming to melbourneshortly this URL is the main page for that. Some good videos here detailing what the Garage stands for.https://www.ibm.com/cloud-computing/bluemix/garage/
By default if you push a java application into public Bluemix you will use the Liberty java buildpack. If you want to use tomcat you can do that as follows.
1. Show the buildpacks available as follows> cf buildpacks
2. The buildpack which uses Tomcat is as followsjava_buildpack
3. Specify you would like to use the buildpack as shown below when using cf push pas-props -d mybluemix.net -i 1 -m 256M -b (more...)
The latest Liberty biuldpack update now adds the ability to switch to JRE 1.8 runtime. Given I am now switching to JDK 1.8 for all my projects this has come in very handy, and of course Spring Boot favors JDK 1.8 as well. The default is still JRE 1.7 so to switch to 1.8 set an ENV variable as follows in your manifest.yml as shown below.manifest.ymlapplications:
I have a few Spring Boot applications which I would like to add to my IBM DevOps Jazzhub projects. The following shows how to do this.Note: It's assumed you have the following to do this.
- Jazzhub DevOps account. https://hub.jazz.net/
- Existing Spring Boot application project
- Git client installed
1. Log into Jazz Hub using the URL below.https://hub.jazz.net/
2. Create a new project using the "+ Create Project
" button (more...)
The following demo is using the same code IBM Bluemix created when using the Experimental ASP .NET 5 runtime. This can be done using the CF CLI where we clone the project from jazzhub git repository.
1. Clone a sample project as followspas@Pass-MacBook-Pro:~/bluemix-apps/DOTNET$ git clone https://hub.jazz.net/git/pasapples/pas-donet-demo.git
Cloning into 'pas-donet-demo'...
remote: Counting objects: 24, done
remote: Finding sources: 100% (24/24)
remote: Total 24 (delta 0), reused 24 (delta 0)
Unpacking objects: (more...)
I decided to test out the Auto Scale service in IBM Bluemix following this example which shows how to also use the Blazemeter service to Load test the application to simulate extra memory requirement on the application.https://developer.ibm.com/bluemix/2015/04/03/handle-unexpected-bluemix-auto-scaling/
The demo is quite straight forward to setup and the screen shots below show what the service output gives in terms of auto scaling history and of course metric statistics for the selected policy configuration.Policy ConfigurationMetrics StatisticsScaling History
The following simple example shows how to push the basic hello world Python application to IBM Bluemix. We use the buildpack below.
1. Create a file called requirements.txtpas@pass-mbp:~/bluemix-apps/python-demo$ cat requirements.txt
2. Create a file called runtime.txt
to detail the Python version to usepas@pass-mbp:~/bluemix-apps/python-demo$ cat runtime.txt
3. Push the application using the buildpack above.
pas@pass-mbp:~/bluemix-apps/python-demo$ cf push pas-phython-demo -m 128m -b (more...)