11 Programming Languages For DevOps Success - InformationWeek

InformationWeek is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

IoT
IoT
DevOps
News
7/17/2016
12:06 PM

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.
2 of 12

Microsoft PowerShell

If your application infrastructure includes Microsoft Windows, then your DevOps knowledge needs to include PowerShell. Based on Microsoft's .NET framework, PowerShell uses four different mechanisms to give administrators automation control over the environment.

First, there are PowerShell functions and the ability to run independent programs invoked from PowerShell, rather than the Windows GUI. Next, PowerShell has a powerful scripting language that can be used to create individual scripts or 'cmdlets.' These are specialized PowerShell commands that are elements in the .NET framework.

While there are limits on the ways PowerShell functions can reach through into GUI applications, PowerShell is the primary way operations teams can automate and control the Windows enterprise infrastructure.

(Image: Josch13 via Pixabay)

Microsoft PowerShell

If your application infrastructure includes Microsoft Windows, then your DevOps knowledge needs to include PowerShell. Based on Microsoft's .NET framework, PowerShell uses four different mechanisms to give administrators automation control over the environment.

First, there are PowerShell functions and the ability to run independent programs invoked from PowerShell, rather than the Windows GUI. Next, PowerShell has a powerful scripting language that can be used to create individual scripts or "cmdlets." These are specialized PowerShell commands that are elements in the .NET framework.

While there are limits on the ways PowerShell functions can reach through into GUI applications, PowerShell is the primary way operations teams can automate and control the Windows enterprise infrastructure.

(Image: Josch13 via Pixabay)

2 of 12
Comment  | 
Print  | 
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.
News
Python Beats R and SAS in Analytics Tool Survey
Jessica Davis, Senior Editor, Enterprise Apps,  9/3/2019
Slideshows
IT Careers: 10 Places to Look for Great Developers
Cynthia Harvey, Freelance Journalist, InformationWeek,  9/4/2019
Commentary
Cloud 2.0: A New Era for Public Cloud
Crystal Bedell, Technology Writer,  9/1/2019
White Papers
Register for InformationWeek Newsletters
State of the Cloud
State of the Cloud
Cloud has drastically changed how IT organizations consume and deploy services in the digital age. This research report will delve into public, private and hybrid cloud adoption trends, with a special focus on infrastructure as a service and its role in the enterprise. Find out the challenges organizations are experiencing, and the technologies and strategies they are using to manage and mitigate those challenges today.
Video
Current Issue
Data Science and AI in the Fast Lane
This IT Trend Report will help you gain insight into how quickly and dramatically data science is influencing how enterprises are managed and where they will derive business success. Read the report today!
Slideshows
Flash Poll