Cooking Up DevOps With Chef - InformationWeek
IoT
IoT
Software // Enterprise Applications
News
10/30/2014
10:35 AM
50%
50%
RELATED EVENTS
Open Source Security for Containers in a DevOps World
Dec 07, 2017
Managing container infrastructure in a production environment is challenged by problems of scale. ...Read More>>

Cooking Up DevOps With Chef

As DevOps grows its foothold in IT departments, so do software platforms for automating configuration, provisioning, and other traditional tasks in managing infrastructure.

10 Wacky Kickstarter Projects That Succeeded
10 Wacky Kickstarter Projects That Succeeded
(Click image for larger view and slideshow.)

As DevOps adoption grows inside IT departments, so too does interest in automation platforms well-suited to the speed and agility commonly touted as DevOps' prime benefits. And that means a growing need for IT pros not only willing to embrace the mindset and methodology behind the DevOps approach, but also able to develop skills with new software tools.

While platforms like Chef, Puppet, Ansible, CFEngine, and Salt aren't necessarily just for DevOps, their use in IT organizations can lay the foundation for a DevOps makeover -- or at least a DevOps-ish strategy for speeding up areas like application delivery, patching, and so forth.

"Chef and other configuration and provisioning automation tools are often a starting point and building block for faster, more agile IT operations and DevOps," said Jay Lyman, cloud platforms research manager at 451 Research, in an email to InformationWeek. "As organizations, central IT departments, and DevOps teams work to be more responsive to developers and lines of business, [these tools] can enable more automation that allows everyone to focus on their primary tasks and jobs, rather than mucking around with infrastructure management."

[Need help breaking down silos? See DevOps Culture Clash: Think Process.]

While the term "automation" may make some IT veterans a bit fidgety about their job security, Lyman's latter comment implies that the anxiety is largely misplaced in this case. In fact, veteran systems administrator and Linux contributor Shawn Powers sees the rise of DevOps -- and the likely growth of tools that enable the approach -- as a considerable career opportunity for IT pros, and one that should cut down on 2:00 a.m. phone calls, to boot.

"A lot of sys admins are afraid that DevOps is going to make them obsolete, but it's not," Powers said in an interview. "It's actually going to make our job a lot easier, and we're going to be able to do more and sleep at night."

Powers, who teaches a new online course on Chef fundamentals for the IT training site CBT Nuggets, sees DevOps-relevant skills as a potential employability boon for IT pros. And learning tools like Chef and its cohorts could be a common entry point for people with long experience in traditional IT roles, something that may give them an edge even if their current employer doesn't implement DevOps.

InformationWeek's recent Skills Crunch Survey found that, while DevOps adoption and related hiring are both still in the early stages, large enterprises in particular anticipate a shortfall of IT pros with the right skill sets for DevOps roles.

Lyman noted that the existing communities and networks that spring up around platforms like Chef and Puppet -- not unlike those surrounding well-established open-source platforms like Linux -- will become prime hunting grounds for recruiters and managers as DevOps hiring picks up.

"There's no question that DevOps skills are in demand, and one of the reasons tools such as Chef are a good starting place is that there is already a community of developers and IT operations professionals behind them," Lyman said. "As enterprises seek to acquire and retain DevOps talent, they are providing and expanding internal support for these tools to tap these communities and people."

Powers points out that DevOps means much more than just a set of tools; likewise, you don't need to be a DevOps shop to use Chef or similar software. But the marriage of methodology and technology makes sense and seems likely to increase.

"While these tools are on the forefront of the DevOps movement, we find that many enterprises have yet to adopt them in place of custom and home-grown scripting, management, and automation, but this is starting to change with growing adoption, particularly sanctioned, above-board use," Lyman said. "Given Chef and Puppet have been around for several years, we also hear about how these open source tools are being incorporated and integrated with those existing, home-grown scripts, management, and process."

From a careers and skills standpoint, Powers thinks it's a great time to be just getting started in IT -- DevOps will require less of a transition for folks with less experience in traditional roles and responsibilities, especially when those roles and responsibilities were largely siloed within an organization.

"I don't think that there's going to be a place for systems administrators or developers who can't function inside of the DevOps world," Powers said. "DevOps is just a natural progression of what it means to be a developer, what it means to be operations, and what it means to be systems administrators in a world that is fast-paced."

That progression may be more challenging for IT pros who've been at it for a decade or two. Powers should know -- he's one of them and only just recently took the DevOps plunge.

"It is a little bit more difficult for crusty people like myself to change the way we've done it," he said. He noted as an example the entrenched us-versus-them mindset veteran systems folks must shed when working with developers. "It's a huge change for any seasoned professional to put trust in the other side of the fence when traditionally there's been a little bit of mystery and mistrust. It's just a little more difficult for folks that have that traditional thought about how things should work [to transition] to a world where developers can create a server instance on their own without even calling the IT department. It's a brave new world."

IT veterans that welcome that brave new world will likely have the upper hand over their more stubborn peers.

"It's IT -- if you don't change, you're irrelevant," Powers said.

If the world weren't changing, we might continue to view IT purely as a service organization, and ITSM might be the most important focus for IT leaders. But it's not, it isn't, and it won't be -- at least not in its present form. Get the Research: Beyond IT Service Management report today. (Free registration required.)

Kevin Casey is a writer based in North Carolina who writes about technology for small and mid-size businesses. View Full Bio

We welcome your comments on this topic on our social media channels, or [contact us directly] with questions about the site.
Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
Li Tan
50%
50%
Li Tan,
User Rank: Ninja
11/3/2014 | 4:51:13 AM
Re: Change or be irrelevant
If the system is at the cutting edge of modern technology and it's designed properly from the beginning, then the pressure is not so heavy for DevOps. But for legacy system, DevOps may become a nightmare for on-call person.
Charlie Babcock
50%
50%
Charlie Babcock,
User Rank: Author
10/31/2014 | 4:44:03 PM
Yes, use Puppet, Chef but use them in the cloud
Kevin is making a lot of good points in this column about the use of Puppet, Chef, Ansible, etc. But I would add that it makes the most sense to use them in a cloud setting, as part of a platform as a service. There are cloud applications in every organization's future. Why not use them there and decicde after development where the new application is to be deployed?
Laurianne
50%
50%
Laurianne,
User Rank: Author
10/30/2014 | 12:48:38 PM
Change or be irrelevant
That's exactly what we heard from CIOs at our recent advisory board meeting. Change is not optional and the pace of change has increased. No question #DevOps is a hot area of expertise with regard to hiring.
Register for InformationWeek Newsletters
White Papers
Current Issue
Digital Transformation Myths & Truths
Transformation is on every IT organization's to-do list, but effectively transforming IT means a major shift in technology as well as business models and culture. In this IT Trend Report, we examine some of the misconceptions of digital transformation and look at steps you can take to succeed technically and culturally.
Video
Slideshows
Twitter Feed
Sponsored Live Streaming Video
Everything You've Been Told About Mobility Is Wrong
Attend this video symposium with Sean Wisdom, Global Director of Mobility Solutions, and learn about how you can harness powerful new products to mobilize your business potential.
Flash Poll