Automating Docker Deployments
UrbanCode Deploy coordinates multi-container deployments across environments
Deploying a container to a host is trivial, but how do you manage related containers, setup rules for release, and interact with the myriad of schedulers, registries and clouds involved? UrbanCode Deploy brings its industry leading release automation capabilities to the Container world to handle these problems.
UrbanCode Deploy allows you to coordinate complex multiple container deployments to a set of Docker Hosts or cloud provider(s) of your choice. UrbanCode Deploy can also help deploy containers that are part of a larger or legacy application deployment process, which can help you convert large, monolithic applications into microservices. You can also orchestrate deployments across multiple hosts like IBM Container Service on Bluemix and Docker Trusted Registry for hybrid scenarios where you are using different flavors of container based on environment.
With UrbanCode Deploy’s built in security features, you can customize user permissions and quality gates and keep stakeholders up to date on deployment actions and status, giving you enterprise scale confidence in your container deployments.
Why automate container deployments with UrbanCode Deploy?
Docker Engine – automation plugin – wraps Docker CLI, enables continuous delivery of containers
Docker Trusted Registry – brings Docker Hub on-premises (behind your firewall) and creates a private image repository of Docker images with support from IBM
Docker Registry – Source plugin – import versions from registry – traceability, governance, trusted sources
Docker Compose – configure a single component in UCD and use it to deploy a Compose file with many services. Create components and corresponding inventory for each of those automatically.
IBM Container Service on Bluemix – using the Cloud Foundry IBM Containers command line utility, you can interact with containers running in Bluemix and coordinate cross-cloud or environment deployments
Kubernetes – interact with Kubernetes sources within the UCD interface and kick off deployments across environments. Our partner Apprenda (PaaS provider) has a similar plugin.
OpenShift – interact with OpenShift applications within the UCD interfact and kick off deployments of Docker container packaging and Kubernetes container cluster management.
Mesosphere – backlog – build a plugin for Marathon to enable zero downtime deployments