Over a million developers have joined DZone.

How Can Everytown IT Adopt DevOps?

· DevOps Zone

The DevOps Zone is brought to you in partnership with Sonatype Nexus. The Nexus Suite helps scale your DevOps delivery with continuous component intelligence integrated into development tools, including Eclipse, IntelliJ, Jenkins, Bamboo, SonarQube and more. Schedule a demo today

Donnie Berkholz has an excellent blog post describing why EveryTown IT hesitates to adopt DevOps and Cloud, even though they realize significant business benefit may be achieved.   Donnie describes how EveryTown IT lives in:

a world where inertia rules the day, where business is king and sysadmins have little to no say in major changes. And it’s a world where even experimentation is difficult and must be done on the smallest of scales.

Sound familiar?

While Bay area startups and following technorati make noise about IT teams that live within a rarified environment of DevOps and Cloud, most teams are still attempting to determine ‘What is DevOps?’ , ‘How do I adopt DevOps?’, and ‘How do I find time to ramp up on the technology domain and demonstrate DevOps success?’

Cloud DevOps Venn Diagram

Source: http://redmonk.com/dberkholz/2013/05/03/devops-and-cloud-a-view-from-outside-the-bay-area-bubble/

Donnie paints a picture where EveryTown IT doesn’t ignorantly dismiss new technology principles and practices, yet must find way to incrementally change their skills, tools, and processes, and be prepared for a long wait before achieving Cloud DevOps benefits.

 [EveryTown] IT shops like this may be aware that better ways exists and they may have ambitions of going there, someday. … The Bay Area view of the right infrastructure is always going to be years away for the rest of us

While I agree that every organization (large, small, in or out of the Bay area) faces adoption and change management challenges, I believe that wrapping software development tools in a Platform as a Service form factor has the ability to accelerate adoption by EveryTown IT.

By adopting best practices via a cloud DevOps PaaS, teams have rapid, on-demand access to automation, governance, architecture best practices, and team collaboration capabilities.  Teams can easily experiment within the subscription environment, and evaluate how Cloud and DevOps improve application delivery.   Teams can more readily adopt DevOps when a PaaS provider has pre-integrated leading development tools (e.g. Jenkins, JIRA), Cloud run-times (e.g. WSO2 Stratos, Cloud Foundry) and continuous deployment tools (e.g. Puppet, Chef, Salt).

While EverTown IT desires to improve software delivery performance and effectiveness,  adoption challenges (e.g. configuration, cost, skills) impede changing outdated IT processes and tools.  By leveraging popular open source products and applying cloud self service provisioning, multi-tenancy, and elastic scalability, a cloud DevOps PaaS solution delivers on-demand access to development and run-time infrastructure; making the path to adopt DevOps and Cloud more approachable.

If you desire to learn more about Cloud DevOps PaaS,  download this whitepaper to find out how to easily incorporate development processes, development tooling, and run-time infrastructure into your application and integration projects.     If you want to try out a Cloud DevOps PaaS, sign into the free WSO2 App Factory PaaS preview.

The DevOps Zone is brought to you in partnership with Sonatype Nexus. Use the Nexus Suite to automate your software supply chain and ensure you're using the highest quality open source components at every step of the development lifecycle. Get Nexus today


Published at DZone with permission of Chris Haddad, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}