A lot of introductory and theoretical blog posts have been written to explain the notion of a DevOps “continuous delivery pipeline” and its relationship to cloud technology. I’ve even written some myself, but I thought it was time to show some actionable scenarios.
Some colleagues and I from the German Rational and cloud team recently implemented an end-to-end DevOps scenario that we also demonstrated with great success at CeBIT fair in Hannover, Germany. Thanks to Rene Meyer, Dr. Patrick Schneider,... [More]
One of the most common questions I get when talking about DevOps to midsize and larger enterprises is, What does it mean for us to adopt DevOps?
Of course there is the tool perspective, and a lot of (development) tool vendors and open source projects realign their positioning to include “DevOps” or “continuous...” somewhere in the solution description. But for me, DevOps is a strategy, not a technology approach. Of course, when implementing DevOps you sooner or later will need tools, but to be... [More]
In this day and age, outsourcing is a common practice. Gone are the days of end-to-end development of large-scale products that are cultivated by a single group. This could mean working with another part of your existing company, collaborating with another company locally or using global resources. And it raises the question: How can DevOps help in the delivery of a product that involves multiple vendors or contributors?
Multivendor projects are everywhere
Look at some of today’s large industries: automotive,... [More]
In step 3, the most recent of my posts on the topic of getting started with DevOps ( step 1 , step 2 and step 3 ) I discussed how you would prioritize your practice improvements through a simple process using user priorities, pain points and complexity. Then I discussed creating a backlog of these prioritized improvements and explained how to group them into an improvement release measurable that could help produce specific outcomes and support an incremental roll out of changes. With those steps in mind, we now move to the final... [More]
When doing an Internet search on DevOps I very quickly came across a number of definitions about how it helps me to “deliver business agility” and “business IT alignment” by “bringing Dev and Ops together.” I read that it “improves my productivity” by enhancing “communication, collaboration and integration” and in general can make me faster, better and more shiny if I would only be willing to adopt DevOps.
But what challenges are really out there that have to be... [More]
I regularly work with clients who are interested in implementing DevOps principles to improve their software delivery, so in this series we’re discussing how to get started. In the last of my first two posts on this topic (see step 1 and step 2 ), I discussed how to assess your current practice maturity and identify practice improvement goals for your initiative. At this point you have defined the direction you want to take your organization, you have outlined measurable goals and you have a benchmark of your current state. Now... [More]
In my previous blog post, “ What DevOps and triathlons have in common: Connecting the dots ,” I explained why it makes sense to consider cloud technology when implementing the DevOps concept of a continuous delivery pipeline .
The question now remains: What kind of cloud do I need for this?
In IBM we have several flavors of cloud solutions that we offer to our customers. IBM SmartCloud Enterprise+ , IBM SoftLayer , IBM BlueMix ,... [More]
The DevOps and continuous delivery in the cloud with JazzHub session at IBM Pulse focused on lessons learned while implementing solutions in the cloud and the importance of taking a DevOps approach. Ben Chodroff, CloudOne CTO, and Hari Vetsa, Rational Architect, spoke to the team’s migration from IBM SmartCloud Enterprise to SoftLayer. A major reason the team chose to move to SoftLayer is that the more malleable nature of SoftLayer proved a better fit for what they were after. Ben Chodroff advised that when moving to cloud, “make... [More]
Not long ago, I was explaining DevOps to a customer, and after patiently listening to me for 15 minutes he looked at me and said, “The changes entailed by DevOps are far too disruptive for an organization as large as ours. The disruption to our current processes would put our business at risk.” In this blog post I will explore whether implementing DevOps is necessarily disruptive to businesses or if it can be introduced without putting a business at risk.
A commonly encountered situation
In many... [More]
So you’re going to IBM Pulse 2014 in Las Vegas. Three days of learning and education on some of the best products Cloud & Smarter Infrastructure (C&SI, previously Tivoli) has to offer. Hey, it's Vegas and I'm sure you have plans to see other things besides the inside of MGM's conference center. So let me encourage you to "come on down" to the Hands-On Labs room on the third floor of the Conference Center. Here you will find almost every product C&SI has to offer available as Virtual Machine... [More]
Due to a reorganization, in 2012 my team merged with our location's IT department and a central build and test team for one of the product areas to form a single organization called DevOps Infrastructure (DOI). At that time I had little understanding of the term DevOps, although I nfrastructure did make sense since that is what IT is about. Today it is clear that what I do is more than just IT, and what our stakeholders want is also more than just IT.
In this series of posts I'll discuss various elements... [More]
With all the hype and promotion DevOps is getting in the marketplace, one may ask the question: Is it necessary to implement the entire DevOps solution stack to see the benefits? As a manager within IBM Systems and Technology Group (STG) who is responsible for the implementation of continuous delivery for thousands of developers, I would answer the question with a resounding no .
If an organization attempts to implement the entire DevOps solution stack, not only could there be a lack of overall vision and... [More]
In my previous blog post I introduced a customer project where we gained some real life experience in implementing a DevOps continuous delivery pipeline primarily based on IBM UrbanCode Deploy and IBM SoftLayer cloud technology. I described the fundamental requirements and the overall architecture that we were following throughout this engagement.
I will continue by giving you some insight into the specific use cases that we implemented during this project. Just as a refresher, the application architecture... [More]
I was recently asked the question, “Does DevOps require an agile model of software development?” My first reaction was, yes, absolutely. Why would you put racing tires on a pinto? But on further reflection, I don’t think that is the case. In fact, I think the vision of DevOps spans well beyond the uber agile models of development popularized by startups .
DevOps is simply the vision that business value is maximized when software developers and systems operations cooperate to achieve reliable, repeatable and incremental... [More]
I meet and regularly work with clients who are looking for the promised value of adopting DevOps to improve their IT shop’s software delivery. Their first questions are always about how to get started practically. Our consulting team has a clear four-step process that we introduce in all workshops, and in this and my next few blog posts I will outline those steps and show how you can use them to get moving with DevOps.
Think through business-level drivers for improvement . IBM’s approach to DevOps defines a broader view... [More]