Applications are built and deployed to solve business problems. Leveraging the OpenStack Heat component for orchestration, IBM Blue Box and IBM UrbanCode Deploy together help our clients to solve these problems with greater agility and scale.
In this blog post, we show how a multi-tiered and multi-container application can be developed on-premises and deployed to on-premises Docker Swarm cluster and off-premises cloud environments such as IBM Containers in Bluemix, using IBM UrbanCode and Docker Hub Enterprise.
Docker containers have rapidly been gaining adoption based on the positive developer experience, ease of deployment and the portability of the images. Docker containers are easy to build, move and deploy locally, on traditional systems and in a growing number of Cloud Providers.
At first, it may seem silly. Why use dedicated deployment automation tools when your Platform-as-a-Service (PaaS) tooling makes it so easy to deploy your application? And yet, there are very good reasons why you may find yourself needing a full-featured, on-prem deployment automation solution even while using PaaS.
There are teams that will not be able to use the feature rich experience with IBM DevOps Services. For example, teams may have security policies in place that do not allow development teams to host code or use development services that are hosted in a public cloud. In these cases, only on-premise tools are allowed. Fortunately we have an excellent set of deployment and release solutions as part of the IBM UrbanCode portfolio that can be used with Bluemix when organizational constraints or system complexity demands the value provided by the IBM UrbanCode solutions.