Shippable: how to 'cobble fragments' in continuous delivery pipelines

Shippable’s continuous deployment platform has now added features including release management, multi-cloud capabilities, a declarative pipeline language and a unified view across all application pipelines.

Cobble those fragments

We know that the workflow required to get modern applications from source code to running in production is complicated and riddled with fragmented technology — Shippable’s suggestion is that we need to find a way to ‘cobble these fragments together’ in one continuous pipeline.

But, claims the firm, homegrown pipelines are rigid, inflexible and hard to maintain.

In contrast, Shippable says that pipelines should be integrated and built to defragment and streamline the process of shipping applications.

Shippable integrates with all popular tools and cloud infrastructures, as well as technologies like Docker, AWS Elastic Container Service, Google Kubernetes, Microsoft Azure Container Service, Joyent Triton and Apache Mesos DC/OS.

Key features in the new platform:

Application release automation: Semantic versioning of applications is built-in with complete control over deployment of versions to dev vs. test vs. prod environments. Deployments can be automatic or with an approval gate.

Declarative pipeline language: The entire process of shipping software is expressed in a declarative yml configuration. This alleviates the need for imperative scripts that are fragile, error prone and hard to maintain. This language abstracts non-standardized vendor APIs into a common, human-readable configuration, making complex workflows easy to create.

Multi-cloud deployments: Leveraging declarative pipelines, the same application can be deployed into a multi-cloud or a hybrid topology with a few lines of yml configuration. This makes it very easy to implement disaster recovery across multiple clouds. Teams can also develop and test in the cloud while running their production environment on-premises without maintaining multiple deployment pipelines.

Single pane of glass: The flow of shipping software from code to production can be visualised in a unified interactive view across one or many applications in the organisation. This view is updated in real-time and errors or bottlenecks in the workflow can be quickly identified and rectified.