Innovation at Dimension Data: Taking DevOps Beyond Deployment

December 6, 2016
By Dana Christensen

At the DevOps Enterprise Summit in San Francisco last month, DevOps leaders like Target, American Airlines, Disney, and Quicken Loans spoke of the importance collaboration, eliminating silos, managing/optimizing operations and addressing technical debt, the importance of open source and contributing to community, and continuous learning. I was especially struck by Jason Cox of Disney, who stressed the importance of “creating a culture of courage” where teams are encouraged to be curious, to experiment, explore and embrace change–including process, roles, and technology.

Anthony Shaw at Auto-Remediation meetup

It turns out that these themes are being talked about not only by the large DevOps leaders. These themes are being repeated in conversations around the globe with IT leaders who are looking to leverage DevOps practices to successfully drive Digital Transformation.

Anthony Shaw, Director of Innovation and Technical Talent at Dimension Data has seen this first hand. Anthony not only leads innovation efforts within Dimension Data-but he also travels the world speaking with customers about their business priorities, their Digital Transformation goals, and how the innovative use of technology, organizational structure, and day to day operational practices can accelerate their Digital Transformation journey.

Last week we were fortunate to have Anthony travel from his home in Australia all the way to the US to present at the Gartner Data Center Conference in Las Vegas, and then join us to speak at the Auto Remediation and Event Driven Automation Meetup here in San Jose, where he shared his thoughts on key DevOps Trends & Challenges–and some creative ways to address these challenges leveraging the power of the StackStorm platform.

Anthony’s Observations on DevOps Trends & Challenges in 2016

DevOps Spaghetti: Emergence of Multiple Point Solutions

The Challenge:

With all of his clients, Anthony has found that point solutions have been multiplying exponentially. Enterprises are finding themselves challenged to manage and maintain the 10’s to 100’s of point solutions they’ve implemented to fix problems that have come up over the years. They’ve looked at a problem like monitoring, for example. They’ve picked one tool for monitoring the storage, another tool for monitoring their virtualization layer, and before they know it they’ve got 20 different tools all monitoring something.

What many companies think of as DevOps Barely Scratches the surface

The Challenge:

Anthony has observed that when many customers speak of DevOps, they tend to limit their focus on application deployment. Most DevOps tools on the market today are focused on being able to get the application deployed as quickly as possible, or being able to update the application in production and staging environments 10x, 100x per day. These practices typically apply to shiny new in house developed applications and services. However, for most of these clients, application deployment is maybe 5% of the overall problem. The major challenges are around operational support, availability, and scaling.

Organizational Structures: Centralize or Decentralize?

The Challenge:

Organizationally, when looking at DevOps, many companies are tempted to centralize to avoid a proliferation of tools . They’ll pick one team and say “This is the DevOps team,” and they’ll write a process and a procedure for that team. The problem immediately becomes that that team becomes a bottleneck.

The other option that companies look at is de-centralizing. They will provide DevOps training for the teams, but each team makes its decisions around which tools they use. The issue quickly becomes lack of standardization. This results in a lot of disparity between teams about what gets used with minimal to no collaboration or communication between the teams. Teams tend to pick different tools, and different approaches. Documentation, sharing of knowledge and problem solving between teams is typically quite scarce. These emerging silos and lack of collaboration quickly becomes a barrier to moving forward in the client’s Digital Transformation journey.

Summary:

As companies look to implement or expand their DevOps practices, Anthony recommends they look to break down silos, collaborate, manage technical debt, and optimize operations with event driven automation.

During his presentations at Gartner and at the Auto Remediation and Event Driven Automation Meetup, Anthony shared how Di Data has been addressing these challenges, and what he best practices recommendations he makes to customers. Anthony spoke of how they are leveraging the power of the StackStorm platform to overcome these challenges and optimize the data center. You can view the recording of Anthony’s presentation here.