Transforming Traditional DevOps To A Modern Cloud-Centric Operation

Transforming Traditional DevOps

Over the last year, I’ve been hearing about more and more instances of companies asking the question that the title suggests – how do you transform a DevOps process into a more cloud-centric operation?

To start, we must all assume that there is some notion of a traditional DevOps process built into the company, and while on the face of it, many believe that it’s a technology based idea – it’s a bit more complex than that – DevOps is a business culture shift. However, for the focus of this article, please accept that the development and operations teams are on the same page, have created a sense of shared responsibility, and are working together to build revenue. It’s a grand notion, but let’s assume .

So how do you make a devops process more cloud-centric? By concentrating the process around infrastructure solutions and business operations. Sounds obvious, but here are the five areas enterprises need to concentrate on to accomplish the task:

Gaining Cloud Visibility and Control

Ok, on the surface, this looks like operations (and I’m lumping the security team here) returning to their old tricks of being the group that’s always saying “NO!” Let’s say in this situation, providing cloud visibility to IT Operations empowers them to enable the use of a broad selection of cloud services. IT Operations will be able to see the current service needs for both their business and development partners; while maintaining crucial governance and compliance requirements. And proactively, IT Operations can assist their business customers with understanding potential opportunities for cloud adoption and assist with a supporting business case that describes the full benefits of operating on a cloud service.

Build an IT as a Service Culture

This is the biggest challenge, just when we thought it was difficult enough to create a DevOps environment, here’s “Part Deux” – to use a bad 90’s movie title joke.

Enterprises will need to shape operations and development to act as IT brokers or internal consultants to address business challenges. They need to accomplish this utilizing multiple cloud services — actively discovering, managing, and dismissing cloud providers. The team needs to forge new relationships with their “business clients,” and learn to give up some control to provide users choice of the optimal cloud services for their needs.

So if this is the biggest challenge, why isn’t it first on the list?

Because, if you are working in a fog, you can’t build a bridge between two land masses.

Business Financials and Governance

A successful cloud-centric DevOps platform needs to provide a financial support system that can quickly and easily provide hypothetical pricing, billing, system metering, etc. And if that’s not enough, teams should be able to provide financial analytics that ensure the best budget matches for each development solution. And let’s not forget governance, a cloud-centric operation needs to be able to provide a clear, corporate approval process as well as policy management and an ongoing review for continuous improvement.

Automation is important, but be wary

Just because the shampoo bottle says, “Lather, Rinse, and Repeat,” do you do so one hundred times in a shower? Of course not. However, automation can give a sense of empowerment, thus we are push hard to give our business clients a feeling like they own the service, sometime to IT’s detriment. So it’s important to consider which cloud-centric DevOps processes are most significant to develop into an automated task. Now, I don’t have an immediate “should” answer here, rather a caution. Most enterprises focus on provisioning and orchestration as there automation process, without considering the big picture. Although “sexy,” in the long run, that approach could cause more code review issues than it’s worth. As the above subjects point out, automation needs an important focus on a means of visualizing and managing benefit, platform comparison, as well as financial administration. I suggest concentrating in these areas. Always remember, cloud providers are constantly changing and adding to their provisioning and service APIs, but when it comes to their financials, the APIs never change – just the data.

Think beyond Infrastructure as a Service

And lastly, IT Operations needs to help and train the development and business teams to “not reinvent the wheel.” As of this writing, there are approximately 11,000 cloud services available to businesses. Understanding cloud API models isn’t always easy, but there are many ways to integrate them into an enterprise platform, infrastructure, or Software as a Service. And as each cloud service has its own underlying components, enterprises could take advantage of their “modularity” to add greater functionality to their applications while at the same time decreasing the platform’s time to market.

To sum it up, the process of operating in a DevOps ecosystem is difficult and hardly “traditional.” However, although I describe 5 laborious steps to get there, once realized, IT Operations can make the realization of acting as a Cloud Services Broker; thus enabling development and business units to effectively and efficiently get the most out of cloud computing for their business and customers.

By Tony Pagano

Episode 16: Bigger is not always better: the benefits of working with smaller cloud providers
The benefits of working with smaller cloud providers A conversation with Ryan Pollock, VP Product Marketing and Developer Relationships for Vultr.com - Everyone knows who the big players are in the cloud business. But sometimes, ...
Alex Tkatch
Best Practices for Designing and Executing a Product Launch Nothing in entrepreneurial life is more exciting, frustrating, time-consuming and uncertain than launching a new product. Creating something new and different can be exhilarating, assuming everything ...
Gary Bernstein
Using Data to Gain Advantages Data collection is now omnipresent in every sector of the global economy. Several aspects of modern economic activity would not be possible without it, just as it would not be ...
Rajesh Khanna
Implement Hyperautomation to Scale Automation Programs by 3X Most Digital Service Providers (DSPs) struggle to accelerate their path to Hyperautomation due to the complex processes with legacy systems and applications. Although Robotic Process Automation (RPA) plays a ...
Gilad David Maayan
Cloud Security Posture Management Cloud Security Posture Management (CSPM) enables you to secure cloud data and resources. You can integrate CSPM into your development process, to ensure continuous visibility. CSPM is particularly beneficial for DevOps ...

SECURITY TRAINING

  • Isc2

    ISC2

    (ISC)² provides IT training, certifications, and exams that run online, on your premises, or in classrooms. Self-study resources are available. You can also train groups of 10 or more of your employees. If you want a job in cybersecurity, this is the route to take.

  • App Academy

    App Academy

    Immersive software engineering programs. No experience required. Pay $0 until you're hired. Join an online info session to learn more

  • Cybrary

    Cybrary

    CYBRARY Open source Cyber Security learning. Free for everyone, forever. The world's largest cyber security community. Cybrary provides free IT training and paid IT certificates. Courses for beginners, intermediates, and advanced users are available.

  • Plural Site

    Pluralsite

    Pluralsight provides online courses on popular programming languages and developer tools. Other courses cover fields such as IT security best practices, server infrastructure, and virtualization.