November 7, 2016 | Written by: Steven Weaver and Cj Paul
Categorized: Community | DevOps | Trending
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.
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.
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.
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.
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.
Get Started with Bluemix Continuous Delivery
To get started with best practice guidance, click to learn more about the Garage Method:
Get Started with Garage Method
Learn more about IBM’s own DevOps Transformation:
Explore Our Story
Sign up for Bluemix. It’s free!