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:

More Community Stories

Answering Health Questions via Text with IBM Watson and Twilio SMS

You probably remember IBM Watson battling humans in Jeopardy. Now developers can access this same power via the Watson Question and Answer API. Currently IBM has exposed the health and travel data sets via the API. I wanted to build an app that lets me send a question about health in an SMS and get a response from the Watson. This app will allow me to trick my friends into being impressed by my expansive knowledge of healthy living. Today I’m going to show you how I did it using IBM Bluemix, the Watson Question and Answer API, Node.js and Twilio.

Continue reading

View and Analyze Live Streaming Data in Excel

IBM Streams is a connected, continuous and complete in-stream analytics platform for your streaming analysis solution.  In traditional business applications, data is usually first stored and then analyzed in batch offline, relying on daily, weekly or even monthly reports.  In contrast, Streams continuously processes and analyzes your data, and can even provide live streaming data in Excel spreadsheets.

Continue reading

The USA Olympic Cycling team’s digital transformation

How a team digitally transformed themselves after placing fifth to winning gold in the 2016 World Championship and silver in the 2016 Olympics.

Continue reading