Community

Simplify DevOps transformation with IBM Bluemix Continuous Delivery

Share this post:

How do you standardize and scale processes and tools from a few teams to dozens or hundreds of teams?

Is it me, or is DevOps everywhere? DevOps adoption is expanding rapidly in all industries, but with this growth comes new challenges. Many companies are adopting DevOps from the bottom up, starting with two-pizza teams or pilot projects. Now, they’re looking to scale these small, effective teams to the whole business. But with the pace of change increasing, there’s a danger that blending old and new technologies is not solving the siloed approach. Some teams are tied to proprietary or legacy solutions, while others are strictly cloud native. This leads to a lack of standardized approaches, skills mismatches, and integration or compliance challenges.

So how do you help developers collaborate across the enterprise, and with a broader ecosystem? How do you standardize and scale processes and tools from a few teams to dozens or hundreds of teams?

Bluemix as the platform for accelerating innovation

If you haven’t checked out Bluemix yet, then you should. IBM developed it to address a bunch of these problems. In a single platform, software delivery teams can build cloud native applications and leverage APIs to connect to enterprise systems of record, mobile systems and IoT. What’s more, teams can quickly add cognitive computing with Watson or data and analytics services from The Weather Company. They can build applications in multiple languages including node.js and Swift, while taking advantage of the latest technologies from Docker and GitHub.

Sounds good? Well now we’re going further to help accelerate innovation by making it really fast and simple to spin up a DevOps toolchain, and then make it repeatable. We’ve recently introduced IBM Bluemix Continuous Delivery. It’s a new service to enable continuous delivery of cloud applications. And, it gives development teams an enterprise-ready way to practice DevOps on Bluemix.

Introducing IBM Bluemix Continuous Delivery

With Bluemix Continuous Delivery, toolchains provide an integrated set of tools to build, deploy and manage your apps. You can create toolchains that include Bluemix services, open source and third-party tools.

Bluemix Continuous Delivery makes standardizing and sharing toolchains easy

That makes development and operations repeatable and easier to manage. We know that in practice every team needs a few common things, so to get you started we’ve included them in quick-to-provision templates. Bluemix Continuous Delivery includes:

  • Delivery Pipeline: Automate builds, unit tests, deployments, and more. The stages in your pipeline can build automatically when changes are pushed to a linked repository, and then deploy to one or more environments in Bluemix. In addition, you can incorporate builds and deployments into your toolchains to connect builds to other tools.
  • Web IDE: You can choose to use the integrated web-based environment built on Eclipse Orion. Create, edit, run, debug and complete source control tasks, and quickly move from editing your code to deploying it into production.
  • DevOps Insights: Understand team dynamics as they develop and deliver code, how users interact with your app, and the data to help you manage the operations of your app. Collect and analyze the results from unit tests, functional tests, and code coverage tools to determine whether your code meets predefined policies at every step in your deployment process. If not, the deployment is stopped.

Integrate your favorite tools into the pipeline

You can add a variety of widely used tools for team collaboration, planning, source code management, and testing from companies like GitHub, PagerDuty , Slack, and Sauce Labs.

We give you a central place to find tools and monitor significant events, such as failures in the delivery pipeline. We also automate the integrations when you add a new tool to your toolchain.

Add your favorite tool to your toolchain

As your project grows you can add performance monitoring or incident monitoring, for example, with a few clicks. If you want to swap in a new tool for something that’s not meeting your needs, you can do that too. And when you have a toolchain you like, capture it in a template and share across your organization.

Availability monitoring, security and more

Adding the IBM availability monitoring service into the mix helps you keep your applications are up and users happy. You can get a tailored application performance view for the microservices managed by your team and evaluate the impact of deployment on performance by visual correlation of deployment activities with application performance and alerts.
Also, get easy integration of code scanning tools into the Delivery Pipeline. Security scan results can feed into DevOps Insights for additional deployment risk analysis and policy enforcement.

Scaling enterprise adoption with Garage Method

Of course, DevOps transformation isn’t just about tools and automation. To help your team start working at the speed of Cloud, check out the IBM Bluemix Garage Method for guidance on your DevOps journey, including methods, learning labs and reference architectures.

Built on IBM’s own DevOps transformation

Within IBM, we’ve grown our DevOps transformation from a bottom up skunk works started years ago to now a CIO-championed transformation impacting of thousands of developers across hundreds of teams. As evidence of change, IBM is now one of the world’s largest users of GitHub Enterprise, with nearly 13,000 developers relying on it for their daily work.

The Garage Method is an open, repeatable method that draws on these experiences, along with the methods being taught at our IBM Bluemix Garages around the world, and best practices gained over years of service engagements and tested by thousands of clients worldwide. All this experience is fused into a dynamic and efficient cloud environment to deliver improvements in productivity and learning for DevOps squads.

Garage Method is continuously updated and enhanced

We’re always expanding Garage Method, adding new content that helps developers get up to speed fast:

  • Toolchains: Learn how to create, manage and deploy DevOps toolchains, with one-click integration into Bluemix Continuous Delivery
  • Learning Lab: Review the concepts of the Garage Method and test your knowledge. Scale training for all your developers with quizzes and learning objectives.
  • Reference Architectures: Browse our reference architectures, process and architecture guidance and experiment with the sample code to find the best fit for your cloud apps.

reference architectures in Garage Method

The benefits of innovation, improvements in development practices, and cultural change are not limited to new “greenfield” applications. The Garage Method also provides prescriptive tracks for innovation, migration and enhancement of existing applications, and mobile-specific recommendations.

Innovation, simplified.

Stop getting frustrated and wasting time spinning up DevOps toolchains. I encourage you to check out IBM Bluemix Continuous Delivery and IBM Bluemix Garage Method. Give your teams complete, consistent, scalable, shareable DevOps toolchains – and the best practices to leverage them effectively. And get ready to leverage Bluemix’s smartest services to help you succeed in today’s fast-paced world.

To get started with best practice guidance, click to learn more about the Garage Method:

Learn more about IBM’s own DevOps Transformation:

DevOps Evangelist

More stories
February 21, 2019

The Hero’s Journey to Cloud: Why Star Wars, Prometheus, and Cloud Are All Interconnected

In the Cloud Garage, we see some patterns over and over again—a development organisation wants to achieve a significant improvement and realises moving to cloud could be the way to do that. This journey often mimics the hero's journey in the traditional monomyth.

Continue reading

February 13, 2019

Simplify and Automate Deployments Using GitOps with IBM Multicloud Manager 3.1.2

Use Argo CD, a GitOps continuous delivery tool for Kubernetes, and IBM Multicloud Manager to achieve declarative and automated deployment of applications to multiple Kubernetes clusters.

Continue reading

February 12, 2019

Announcing Managed Istio on IBM Cloud Kubernetes Service (Beta)

Managed Istio on IBM Cloud Kubernetes Service provides a seamless installation of Istio, automatic updates, and lifecycle management of Istio control plane components, and integration with platform logging and monitoring tools.

Continue reading