DevOps

Extending DevOps with Open Toolchains and Git

Share this post:

At InterConnect 2017 earlier this year, we highlighted the importance of an open approach to DevOps tools with our new IBM® Bluemix® Continuous Delivery offering. In this post, I’d like to highlight one of the integrations with third party tools that extend DevOps open toolchains on Bluemix.

If you’re not familiar with Continuous Delivery or toolchains, take a look at the demo that was part of the DevOps: The New Reality for Enterprise Transformation session at InterConnect, starting at around 19 minutes in:

With 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. With Continuous Delivery, you can standardize and share toolchains so that development and operations become repeatable and easier to manage.

GitHub is a development platform that allows developers and development teams to host and review code, manage projects, and build software alongside millions of other developers. With over 40 million repositories and over 20 million developers, GitHub has built a community that’s unparalleled in the software delivery space. At InterConnect, GitHub’s Michael Filosa discussed how GitHub can be used for enterprise applications too, and the strategic partnership with IBM:

You can integrate any kind of Git repository into a toolchain:

  • Store your source code in a new or existing repository on GitHub.com and engage in social coding through wikis, issue tracking, and pull requests.
  • Collaborate with your team and manage your source code by using IBM hosted Git Repos and Issue Tracking in Bluemix Public. The Git Repos and Issue Tracking tool integration is built on GitLab Community Edition.
  • Access GitHub Enterprise hosted by IBM on Bluemix Dedicated.

 Adding a Git Integration to a toolchain

To add a Git integration to a toolchain, go to the getting started page for DevOps on Bluemix. You can either start from a template or create your own toolchain. Most of the templates include a Git repository. If you’re familiar with toolchains and want to start from scratch, follow these steps:

  1. In the Other Templates section, click Build your own toolchain.Build Your One Toolchain
  2. Type a name for your toolchain and click Create.
  3. Click Add a Tool. To use a github.com repository, click GitHub. To use an IBM hosted Git repository that is based on GitLab Community Edition, click Git Repos and Issue Tracking.GitHub Select Options
  4. Select a repository type. If required, type the repository URL.
  5. Decide whether to enable Issues or to track the deployment of code changes, and then click Create Integration.

You’re done!

For a deeper dive into toolchains, try a tutorial in the Learning Lab of the IBM Cloud Garage Method.

DevOps Evangelist

More DevOps stories
May 1, 2019

Two Tutorials: Plan, Create, and Update Deployment Environments with Terraform

Multiple environments are pretty common in a project when building a solution. They support the different phases of the development cycle and the slight differences between the environments, like capacity, networking, credentials, and log verbosity. These two tutorials will show you how to manage the environments with Terraform.

Continue reading

April 29, 2019

Transforming Customer Experiences with AI Services (Part 1)

This is an experience from a recent customer engagement on transcribing customer conversations using IBM Watson AI services.

Continue reading

April 26, 2019

Analyze Logs and Monitor the Health of a Kubernetes Application with LogDNA and Sysdig

This post is an excerpt from a tutorial that shows how the IBM Log Analysis with LogDNA service can be used to configure and access logs of a Kubernetes application that is deployed on IBM Cloud.

Continue reading