Following a recent Red Hat forum in Kuala Lumpur, Computerworld Malaysia followed up with Red Hat director of OpenShift strategy, Krishnan Subramaniam, on the promise that DevOps can quickly deliver "robust features and new value to the marketplace."
Subramaniam posits that to realise this successfully, organisations must do more than simply improve configuration management processes and coordination between development and operations teams. "They must also test application changes in a realistic, repeated manner. Without testing, quality problems will quickly undermine any productivity gains."
Photo - Krishnan Subramaniam, Director, OpenShift Strategy, Red Hat Inc.
In your experience, what kind of issues are organisations facing when modernising their IT infrastructures?
Subramaniam: Traditionally, the priorities and goals between developers and operations are often misaligned. Developers want to move quickly from idea to code and then to production.
Operations, on the other hand, prefer stable and predictable production deployments. Here, we are seeing two extremely different requirements - developers need rapid change while operations need stability with desire for minimal change. The difference in priorities often results in a typical enterprise slowdown.
What are the basic building blocks or strategy for an organisation to modernise its IT infrastructure?
As markets shift, businesses will react and change. To meet these changing needs, organisations need an IT infrastructure that can deliver the agility, adaptability, and speed required, and modernisation of the IT infrastructure is crucial at this point.
Of course, even as changes and decisions are being made, maintaining stability and flexibility of the already-deployed solutions is key. Most importantly, during the modernisation process, organisations need to be able to address new challenges while still reducing operational expenses to help improve the organisation's bottom line.
How can organisations better deliver business value with Agile and DevOps?
Agile methodologies bring developers closer to business users by meeting their needs through rapid release cycles. DevOps brings developers and operations together through collaboration and sharing. In short, DevOps and Agile enable everyone in the organisation to work together to meet customer needs.
Organisations are embracing DevOps - not just the tools and technologies that enable it, but also creating a culture within IT where both operations and development work together, share the risks and benefit from accelerated innovation.
Why are Agile methodologies worth embracing? Also, tell us a little bit about DevOps and how it functions.
The transition to Agile can either be painless or tedious, depending on how quickly and willingly the entire organisation is to get behind the transformation and embrace the Agile culture. Agile methodologies quickly become attractive and useful as technology improvements happen on a smaller scale, but on a more frequent basis. This means IT can now keep up with the demands of the business, where you need to innovate often and quickly.
DevOps emphasizes communication, collaboration and integration between software developers and IT operations. Companies that embrace DevOps can deploy code more quickly, which enables them to regularly introduce new features while maintaining a stable environment.
Sign up for Computerworld eNewsletters.