Pplware

TOP 5 – Linguagens de programação para DevOps

O termo DevOps deriva da junção das palavras “desenvolvimento” (development) e “operações” (operations), sendo uma prática de área da  Engenharia de Software que possui o intuito de unificar o desenvolvimento de software (Dev) e a operação de software (Ops).

Nesta área, quais as melhores linguagens de programação?


O poder de uma linguagem de programação faz toda a diferença em determinadas operações. As linguagens de programação são uma das ferramentas mais importantes no arsenal DevOps. Escolher a linguagem de programação adequada ao desenvolvimento de uma determinada aplicação é meio caminho andado para o sucesso no DevOps.

Dado existirem centenas de linguagens de programação, escolher as principais linguagens de programação para o DevOps é uma tarefa difícil.

Quais as características de uma Linguagens de programação para DevOps?

Antes de indicarmos quais as linguagens de programação específicas do DevOps, há algumas características que se devem ter em conta:

TOP 5  Linguagens de programação para DevOps

Go

O Google anunciou o lançamento de uma nova linguagem de programação batizada com o nome de ‘Go’ em 2009. Esta linguagem de programação combina a velocidade do desenvolvimento em Python com o desempenho e segurança de linguagens como o C ou o C++. Esta é uma linguagem compilada e focada na produtividade e programação concorrente. 

Python

A linguagem de programação Python é uma linguagem de alto nível (VHLL – Very High Level Language), interpretada e interativa, que foi criada pelo holandês Guido Van Rossum. Esta é uma linguagem orientada a objectos, modular, com uma sintaxe muito intuitiva e muito simples de aprender. Tal como o Perl, o código fonte do Python está disponível sob a licença GNU General Public License (GPL).

Na Internet podemos encontrar muita documentação sobre esta fantástica linguagem de programação que é usada pelos principais players tecnológicos, nos mais diversos serviços.

C

Os anos de 1969 a 1973 foram de extremo entusiasmo dentro da AT&T Bell Labs porque foi quando a linguagem de programação C começou a ser desenvolvida.

A linguagem criada por Dennis Ritchie (que morreu em 2011) e baseou-se imenso numa outra linguagem de programação chamada B. Muitas das características de C foram baseadas em B – saber mais sobre esta linguagem.

Scala

Scala é uma linguagem de programação moderna e multi-paradigma desenvolvida para expressar padrões de programação comuns numa forma concisa, elegante e com tipagem segura. Integra facilmente características de linguagens orientadas a objetos e funcional.

Ruby

Se gosta de Python, então também certamente irá gostar da linguagem de programação Ruby. Tal como o Python, o Ruby oferece uma grande coleção de módulos produzidos pela comunidade que qualquer um pode incorporar nas suas aplicações e, desta forma, adicionar funcionalidades sem ter que escrever uma única linha.

Esta é uma linguagem dinâmica, open source, com foco na simplicidade e na produtividade. Tem uma sintaxe elegante de leitura natural e fácil escrita.

E são estas as 5 linguagens que sugerimos para DevOps. Certamente muitos leitores do Pplware fazem parte de equipas DevOps e certamente terão outra experiência a este nível. Se tiverem outras sugestões, deixem nos comentários.

Via

 

Exit mobile version