11 Programming Languages For DevOps Success - InformationWeek
IoT
IoT
DevOps
News
7/17/2016
12:06 PM
50%
50%
RELATED EVENTS
Faster, More Effective Response With Threat Intelligence & Orchestration Playboo
Aug 31, 2017
Finding ways to increase speed, accuracy, and efficiency when responding to threats should be the ...Read More>>

11 Programming Languages For DevOps Success

DevOps uses languages for software development and languages for deployment automation. If you want to be successful with either side of DevOps, these languages will help.
Previous
1 of 12
Next

(Image: neyro2008/iStockphoto)

(Image: neyro2008/iStockphoto)

DevOps depends on two critical pieces: Software development and operational automation. Each of these requires programming and (follow me, here) programming tends to need a programming language. For those trying to chart a career path in DevOps, the question of what language or languages to learn for each side of the equation is key.

Here, we'll take a look at some key programming languages, as well as the scripting languages that drive the automation of so many DevOps processes -- plus a language or two that might split the difference.

[DevOps and Agile aren't synonyms. It pays to know the difference. Read Agile vs. DevOps: 10 Ways They're Different.]

I'm looking at these languages from the perspective of their intended jobs, not their linguistic structure or operation. There are a couple here that are barely languages at all -- but they're still automation frameworks worth knowing if you want to be part of the DevOps world.

Are you on a DevOps team? Have you led part of a DevOps organization? I'm curious about the tools you or your team have used as part of successful DevOps. I'm equally curious about languages you think are important for people getting into the field in 2016. I'll be hanging out in the comments section below -- once you've reviewed our list, stop by and let me know what you think.

Curtis Franklin Jr. is executive editor for technical content at InformationWeek. In this role he oversees product and technology coverage for the publication. In addition he acts as executive producer for InformationWeek Radio and Interop Radio where he works with ... View Full Bio

Previous
1 of 12
Next
Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
HumayunP239
50%
50%
HumayunP239,
User Rank: Apprentice
6/21/2017 | 10:01:40 PM
Programming languages for success in DevOps world
Nice summation of required scripting languages for success in DevOps. Being a AWS managed services provider we have learned at nclouds through our experience that being good in scripting languages is very important for fast turnaournd times, be it for new implementations or troubleshooting and support.
hassan.schroeder
50%
50%
hassan.schroeder,
User Rank: Apprentice
7/29/2016 | 8:39:12 AM
DevOps in the wild
Based on my current work with a small startup (all Macs in the office, all Linux servers in the cloud, Ruby on Rails apps with iOS and Android clients):

I use bash, Ruby (rake, Chef, Capistrano), JavaScript (for AWS Lambda functions), and the AWS CLI. (Our data science people use Python for utility stuff, but I rarely need to touch that.)

That totally covers provisioning and deployment. 

 

 

 

 
soln_architect
100%
0%
soln_architect,
User Rank: Apprentice
7/21/2016 | 12:42:59 PM
Nonsense...
InformationWeek of all pubs should know better than to perpetuate click-bait style journalism.  This is hardly any different from "See what these child stars look like today (Number 6 is shocking!)".  I mean really, this article had no purpose other than to generate clicks -- nothing new or useful at all.  Two technical comments: (1) Powershell, Perl and C make the list and Python doesn't?  Seriously?  (2) Puppet is a language?  Really? 

InformationWeek, if you insist on publishing like this, get one of your interns to do a proper job of it.
$teve
100%
0%
$teve,
User Rank: Guru
7/18/2016 | 8:47:50 PM
comment om app development
There have been a number of comments in the trade press about technologies that should disappear or languages should be learned, and so on.There are two aspects that are seldom discussed: long-term maintainability and validation/verification, particularly in those applications where safety is involved.
Charlie Babcock
100%
0%
Charlie Babcock,
User Rank: Author
7/18/2016 | 4:16:04 PM
Assembler may be the next best thing
"C is the next best thing to assembler," and when it comes to devops for the Internet of things, assembler may be the best thing, period. According to TIOBE Programming Community Index, more Internet of Things developers are using assembler than any other language. http://www.tiobe.com/tiobe_index?page=index Assembler runs thousands of small devices. "If performance is key, nobody can beat assembly code," the Index stated in its summary of July 2016 report. Assembler re-entered the top 10 in the report.  
a.rosenthal
50%
50%
a.rosenthal,
User Rank: Apprentice
7/18/2016 | 3:44:26 PM
how about Python
Good article!  I am more on the dev side of devops but still have significant involvement in both.  I agree with what you said but would like to add Python to the list.  I've been using it for less than a year but find it to be a general purpose tool that I can use for almost anything.  And it's fun :)
anon2284099262
50%
50%
anon2284099262,
User Rank: Apprentice
7/18/2016 | 9:57:17 AM
Languages to know
PowerShell

Ruby

Python

Java

.Net

Bash
DiegoC630
100%
0%
DiegoC630,
User Rank: Apprentice
7/17/2016 | 8:06:32 PM
This rank is biased.
Puptets and toys languages will not help on DevOps success.
[Interop ITX 2017] State Of DevOps Report
[Interop ITX 2017] State Of DevOps Report
The DevOps movement brings application development and infrastructure operations together to increase efficiency and deploy applications more quickly. But embracing DevOps means making significant cultural, organizational, and technological changes. This research report will examine how and why IT organizations are adopting DevOps methodologies, the effects on their staff and processes, and the tools they are utilizing for the best results.
Register for InformationWeek Newsletters
White Papers
Current Issue
IT Strategies to Conquer the Cloud
Chances are your organization is adopting cloud computing in one way or another -- or in multiple ways. Understanding the skills you need and how cloud affects IT operations and networking will help you adapt.
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