How-tos

Configuring IBM DevOps services to your Java EE application

Share this post:

IBM DevOps services are free of charge for software development projects. We recently released a Vaadin Rich Web Starter application stub as a Bluemix boilerplate and created the associated video below that demonstrates how to configure it for an Agile team using IBM DevOps Services @ hub.jazz.net:


(Also see JavaEE mobile apps in the cloud with Bluemix and Vaadin)

If you’re not familiar with DevOps, allow me to present a formal definition and then briefly describe the tools that support this software development methodology. From DevOps defined on Wikipedia:

DevOps (a portmanteau of “development” and “operations”) is a software development method that stresses communication, collaboration and integration between software developers and Information Technology professionals. DevOps is a response to the interdependence of software development and IT operations. It aims to help an organization rapidly produce software products and services.

DevOps with Bluemix

Modern Agile software development processes call for a huge number of releases, development builds, and constantly running automated tests and deployment, both to staging and production environments. DevOps as an umbrella term for the processes and tools to minimize or automate the considerable overhead that can be devoted to these tasks.

There are lots of tooling available for various DevOps “steps” and many open source alternatives to build a completely customized solution. Commonly there are at least:

  • Source control management tool (like Git),
  • Milestone planning software (like Trac) that integrates well into SCM, and
  • Continuous integration server (like Jenkins) to ensure the quality of the artifact hourly, daily or even after each commit, and automated deployments to the staging environment.

The IBM DevOps provides all of these together in one place. Or, as we like to say: We bring the tools. You bring the code.

More stories
May 1, 2019

Two Tutorials: Plan, Create, and Update Deployment Environments with Terraform

Multiple environments are pretty common in a project when building a solution. They support the different phases of the development cycle and the slight differences between the environments, like capacity, networking, credentials, and log verbosity. These two tutorials will show you how to manage the environments with Terraform.

Continue reading

April 29, 2019

Transforming Customer Experiences with AI Services (Part 1)

This is an experience from a recent customer engagement on transcribing customer conversations using IBM Watson AI services.

Continue reading

April 26, 2019

Analyze Logs and Monitor the Health of a Kubernetes Application with LogDNA and Sysdig

This post is an excerpt from a tutorial that shows how the IBM Log Analysis with LogDNA service can be used to configure and access logs of a Kubernetes application that is deployed on IBM Cloud.

Continue reading