Overview of Continuous Delivery Functionality in Bluemix

For a Bluemix DevOps workshop I’ve prepared a deck that gives an overview of the Continues Delivery functionality in IBM Bluemix.

In the first part I describe why Continuous Delivery is important, what the differences are between Continuous Delivery, Continuous Integration, Continuous Deployment and DevOps as well as key concepts like automation and delivery pipelines. If you haven’t done much with Continuous Delivery yet, I suggest to watch this great introduction from Martin Fowler.

One of the things I like about Bluemix Continuous Delivery is the concept of Open Toolchains. While IBM used to have it’s own tools for basically everything, with toolchains you can integrate third party tools as well as open source tools. Tools in the toolchain can communicate between each other, for example after a successful Jenkins build fixed issues in GitHub can be annotated automatically with deployment information.

The screenshot shows the tools that can be used in toolchains.

toolchains1

Here is my deck Continuous Delivery with IBM Bluemix. For the parts that I’ll demonstrate I’ve taken screenshots and added annotations.

While preparing for the workshop I discovered two new features that I think are worth highlighting. The first one is a new builder type for Kubernetes to easily deploy your apps to your clusters.

toolchains3

The second new feature is Composite Pipelines which are useful for microservices applications to see the overall deployment status on one page.

toolchains2

If you want to learn more go to bluemix.net/devops and create your own toolchain based on one of the templates.

  • Slobodan Lohja

    This is great. Is there a way to use Orion on Web to build a XSP Runtime project (XPages)?

    • Niklas Heidloff

      I’m not aware of this, Slobodan