Tudo o que você precisa para ser um engenheiro de DevOps

Publicados: 2022-01-02

Há 20 anos, o termo “engenheiro de DevOps” era inédito.

Hoje, os engenheiros de DevOps são a cola que mantém os departamentos de TI juntos, permitindo que eles entreguem projetos com mais rapidez e eficiência.

Esse crescimento mostra-se no dinheiro. Embora o mercado de DevOps tenha sido avaliado em apenas US$ 4 bilhões em 2019, espera-se que cresça para US$ 17 bilhões até 2026. Naturalmente, a demanda por engenheiros de DevOps está aumentando rapidamente em todo o mundo.

Se você sempre quis saber o que um engenheiro de DevOps faz, este é o artigo para você.

Continue lendo e você aprenderá tudo o que precisa saber para se tornar um engenheiro de DevOps, incluindo quais habilidades você precisa, suas responsabilidades como engenheiro de DevOps e o que você pode esperar ganhar em sua nova função.

Vamos mergulhar!

O que é DevOps?

DevOps é uma coleção de práticas, ferramentas e abordagens para gerenciar o desenvolvimento de software e projetos de TI.

O termo “DevOps” vem das palavras “desenvolvimento” e “operações”. Patrick Debois inicialmente nomeou DevOps para a conferência de 2009 DevOps Days. No DevOps Days, Debois apresentou o DevOps como uma abordagem alternativa que ajudou os desenvolvedores a entregar projetos mais rapidamente por meio de um gerenciamento cuidadoso e entrega contínua.

Após a conferência, o DevOps começou a crescer em popularidade em todo o mundo. Em 2013, DevOps foi destaque em 'The Phoenix Project' (escrito por George Spafford, Kevin Behr e Gene Kim). O gerente de TI Bill usa DevOps para concluir um grande projeto em 90 dias no livro.

Há 20 anos, o termo 'engenheiro de DevOps' era inédito. Hoje, eles são a cola que mantém os departamentos de TI juntos. Saiba mais sobre esta oportunidade de carreira aqui Click to Tweet

O que é um engenheiro de DevOps?

Um engenheiro de DevOps é um profissional de TI que trabalha com desenvolvedores de software, pessoal de operações de TI, usuários do sistema e gerenciamento para otimizar a distribuição de novas atualizações e programas.

Os engenheiros de DevOps são essencialmente a espinha dorsal de seus departamentos de TI, criando sistemas integrados e fáceis de usar rapidamente.

Benefícios de contratar um engenheiro de DevOps

Há muitos benefícios em contratar um especialista em DevOps, pois eles podem:

  • Ajudar uma empresa a integrar melhor seus sistemas de TI, tornando-os mais fáceis de usar
  • Ajude os desenvolvedores a liberar projetos de sistema mais rapidamente, simplificando o processo de desenvolvimento
  • Implemente ferramentas de DevOps que ajudam os desenvolvedores a melhorar a qualidade de seu trabalho
  • Automatize processos internos repetitivos
  • Ajude a projetar sistemas de segurança cibernética
  • Implemente práticas de DevOps como Integração Contínua / Entrega Contínua (CI/CD)

A pesquisa do relatório DevOps Trends 2020 da Atlassian também mostra que:

  • 61% das empresas pesquisadas que implementaram o DevOps acreditam que ele ajudou a produzir “entregas de alta qualidade”
  • 49% das empresas pesquisadas que implementaram o DevOps acreditam que ele melhorou a frequência de implantação
  • 99% das empresas pesquisadas acreditam que o DevOps “teve um impacto positivo em sua organização”

O que faz um engenheiro de DevOps?

Para entender o que um engenheiro de DevOps faz, você precisa entender o Ciclo de Vida de Desenvolvimento de Sistemas (SDLC).

O SDLC inclui seis fases de desenvolvimento, incluindo:

  1. Planejamento : quando os desenvolvedores descrevem o escopo e os requisitos do projeto
  2. Análise: Quando os desenvolvedores pesquisam e analisam os requisitos para implementá-los no sistema
  3. Design: Quando os desenvolvedores projetam a arquitetura do projeto
  4. Implementação : Quando os desenvolvedores constroem o sistema
  5. Teste: quando os desenvolvedores testam o código do sistema e resolvem erros
  6. Implantação e manutenção : quando os desenvolvedores liberam o sistema e realizam manutenção para mantê-lo funcionando sem problemas

Existem várias abordagens para o SDLC, incluindo as metodologias Waterfall e Agile. Na metodologia Waterfall, as pessoas trabalham por meio do SDLC desde o planejamento até a implantação e manutenção sequencialmente. No método Agile, as pessoas trabalham continuamente através do SDLC.

As abordagens Waterfall e Agile são assim:

Um diagrama comparando as abordagens Waterfall e Agile para o SDLC
Abordagens Waterfall e Agile para o SDLC ( Fonte: EasyAgile)

O DevOps é parcialmente construído com base na abordagem ágil de desenvolvimento. Especificamente, os engenheiros de DevOps implementam uma versão do SDLC conhecida como Ciclo de Vida de DevOps. Assim como a abordagem Agile, o DevOps LifeCycle faz um loop e se repete continuamente por meio desses estágios:

  • Planejamento
  • Feedback contínuo
  • Operação
  • Integração Contínua e Implantação Contínua
  • Prédio

O ciclo de vida do DevOps se parece com isso:

Um diagrama do ciclo de vida do DevOps
Ciclo de vida do DevOps ( Fonte: Atlassian)

Os engenheiros de DevOps também operam nos princípios de Integração Contínua e Entrega Contínua (CI/CD).

A Integração Contínua é a prática de adicionar continuamente alterações de código em seu repositório de código (essencialmente compilando o código à medida que você o escreve). A Entrega Contínua é a prática de preparar de forma automática e consistente as alterações de código para implantação (enviando novos recursos, correções de bugs e atualizações aos usuários continuamente, em vez de uma grande atualização).

Quais são as responsabilidades de um engenheiro de DevOps?

O dia-a-dia de trabalho de cada engenheiro de DevOps é diferente, pois cada desenvolvedor trabalha em projetos exclusivos para empresas com abordagens variadas de DevOps. No entanto, existem algumas responsabilidades importantes que a maioria dos engenheiros de DevOps compartilha. Esses incluem:

Gerenciamento de Projetos

Os engenheiros de DevOps geralmente supervisionam e gerenciam vários projetos de TI simultaneamente. Na prática, isso significa que eles agendam e realizam reuniões, definem prazos, fazem check-in com os membros da equipe, delegam trabalho, avaliam o trabalho, orientam os colegas de equipe e aconselham sobre as decisões do projeto.

Os engenheiros de DevOps também se relacionam com usuários, gerenciamento e desenvolvedores ao projetar um sistema.

Gerenciando a segurança do sistema

Os engenheiros de DevOps otimizam a segurança da infraestrutura de TI de seus negócios projetando sistemas, atualizações e práticas de segurança cibernética. Enquanto todos os engenheiros de DevOps consideram a segurança em seu trabalho diário, alguns engenheiros de DevOps (chamados de engenheiros de SecDevOps) se concentram na segurança do sistema em tempo integral.

Melhorando a infraestrutura de TI

Os engenheiros de DevOps procuram pontos fracos na infraestrutura de TI e trabalham para melhorá-los. Especificamente, eles criam soluções para ajudar os desenvolvedores a trabalhar mais rápido, detectar falhas no programa ou projetar atualizações com base no feedback do usuário.

À medida que os engenheiros de DevOps se concentram em uma abordagem de CI/CD, eles fazem pequenas melhorias consistentemente na infraestrutura de TI.

Automatizando tarefas repetitivas

Os engenheiros de DevOps reduzem as tarefas repetitivas necessárias para dar vida a um novo sistema ou atualização. Por exemplo, um engenheiro de DevOps pode projetar um plug-in de software para ajudar os desenvolvedores a codificar mais rapidamente e com menos erros.

É importante observar que os engenheiros de DevOps não estão tentando automatizar os desenvolvedores de um trabalho. Eles estão simplesmente trabalhando para melhorar a eficiência do desenvolvedor implementando soluções de desenvolvimento mais fáceis e rápidas.

Benchmarking e testes de desempenho

Os engenheiros de DevOps acompanham a execução diária da infraestrutura de TI por meio de testes de benchmark. O teste de benchmark os ajuda a identificar áreas de ineficiência no sistema e mitigar possíveis problemas antes que eles surjam.

Os testes de benchmark que cada engenheiro de DevOps usa dependem da organização e do projeto, embora geralmente usem testes que seguem os sete princípios de benchmarking.

  1. Relevância
  2. Representatividade
  3. Capital próprio
  4. Repetibilidade
  5. Custo-benefício
  6. Escalabilidade
  7. Transparência

Otimizando os ciclos de lançamento

Os engenheiros de DevOps otimizam o ciclo de lançamento do sistema reduzindo o tempo e os recursos necessários para projetos ou atualizações. Há muitas maneiras pelas quais os engenheiros de DevOps melhoram o ciclo de lançamento, incluindo a remoção de drenos de tempo, priorizando componentes críticos de cada versão ou introduzindo novos softwares e ferramentas.

Monitoramento e relatórios de erros

Por fim, os engenheiros de DevOps rastreiam constantemente o software e os sistemas para ajudar a resolver os erros do sistema rapidamente. Os engenheiros de DevOps estão especificamente preocupados em reduzir o período de tempo entre o momento em que o erro é detectado (ou seja, o Tempo para detectar ou TTD) e corrigido (ou seja, o Tempo para minimizar ou TTM). Enquanto alguns engenheiros de DevOps resolvem os erros do sistema manualmente, outros deixam isso para os desenvolvedores full-stack.

Quais habilidades você precisa para ser um engenheiro de DevOps?

Como os engenheiros de DevOps têm diversas responsabilidades no trabalho, você precisará de muitas habilidades diferentes para se tornar um. Esta seção irá delinear algumas dessas habilidades críticas.

Experiência com ferramentas de automação

Primeiro, você precisa saber como usar as ferramentas de automação. As ferramentas de automação permitem terceirizar funções repetitivas para programas de automação. Dois desses programas de automação incluem:

Bambu Atlassian

O Atlassian Bamboo é uma ferramenta de integração e CI que permite aos desenvolvedores automatizar o processo de construção e implantação. É um programa de código aberto que funciona com todas as linguagens de programação, oferecendo pré-compilações, teste de código, ferramentas de relatório e ferramentas de implantação. Essa ferramenta também se integra a outros programas como Jira, BitBucket e Git (entre outros). A Atlassian está disponível em versões gratuitas e pagas, dependendo do tamanho e dos requisitos da sua equipe.

Página de destaque do Atlassian Bamboo
Bambu Atlassian

Jenkins

Jenkins é um servidor de automação gratuito que ajuda os desenvolvedores a automatizar a implantação da construção do sistema por meio de plugins. Jenkins oferece mais de 1.800 plug-ins de contribuição da comunidade e é de código aberto (para que você possa desenvolver e usar seus plug-ins personalizados). Jenkins também se integra a ferramentas como o Git.

Uma captura de tela de Jenkins
Jenkins

Experiência com sistemas de controle de versão

Como engenheiro de DevOps, você também precisará se familiarizar com os sistemas de controle de versão (VCS). Essas ferramentas ajudam desenvolvedores e engenheiros de DevOps a rastrear atualizações em seu repositório de código-fonte. Eles também resolvem conflitos quando várias pessoas adicionam código de uma só vez.

Se você tem experiência como desenvolvedor de software, já sabe como usar ferramentas populares de VCS como o Git. O Git é uma ferramenta gratuita e de código aberto que se integra a ferramentas de hospedagem de repositório como GitHub e BitBucket.

Uma captura de tela da página inicial do Git
Git

Experiência com ferramentas de hospedagem de repositório

Como parte da equipe de desenvolvimento, você saberá como usar as ferramentas de hospedagem de repositório como engenheiro de DevOps. Como o nome sugere, as ferramentas de hospedagem de repositório hospedam o código com segurança na nuvem. Essas ferramentas também dão aos desenvolvedores acesso a código pré-escrito para acelerar o processo de desenvolvimento de software.

Você precisará estar familiarizado com três ferramentas de hospedagem cruciais como engenheiro de DevOps. Esses incluem:

GitHubGenericName

O GitHub é um serviço de hospedagem baseado em nuvem usado por mais de 65 milhões de desenvolvedores, mais de 3 milhões de organizações e 72% das empresas da Fortune 500 do mundo. O GitHub existe desde 2008 e oferece versões gratuitas e pagas. Atualmente, a Microsoft é proprietária do GitHub.

Uma captura de tela da página inicial do GitHub
GitHubGenericName

GitLabGenericName

O GitLab é uma alternativa ao GitHub com recursos de DevOps, como integração contínua, segurança e ferramentas de gerenciamento de projetos. O GitLab oferece planos gratuitos e pagos e se integra ao Git. Apesar de seus nomes semelhantes, não há afiliação entre o GitLab e o GitHub.

Atlassian BitBucket

BitBucket é um serviço de hospedagem projetado especificamente para equipes de desenvolvimento. Ele se integra ao Git e a ferramentas de gerenciamento de projetos como Jira e Trello. Se você tiver cinco usuários ou menos, poderá usar o BitBucket por meio de seu plano gratuito.

Uma captura de tela da página inicial do BitBucket
BitBucketName

Experiência com ferramentas de gerenciamento de configuração

Como engenheiro de DevOps, você também precisará estar familiarizado com as ferramentas de gerenciamento de configuração. Essas ferramentas ajudam os profissionais de TI a configurar consistentemente os diferentes elementos do sistema ou da rede. Eles também ajudam os desenvolvedores a reduzir o tempo de implantação de um novo sistema.

Existem duas ferramentas populares de gerenciamento de configuração que os engenheiros de DevOps usam. Esses incluem:

Fantoche

O Puppet é anterior ao DevOps, pois o Puppet Labs Limited o lançou pela primeira vez em 2005. Apesar de sua idade, o Puppet ainda é uma das melhores ferramentas de gerenciamento de configuração hoje, pois permite que os desenvolvedores definam o estado desejado para seu sistema. Puppet então configura o sistema no estado automaticamente.

Chefe de cozinha

O Chef é outra ferramenta de gerenciamento de configuração de código aberto. O Chef é construído em torno do “Chef Server”, que atua como seu centro de operações. O Chef Server supervisiona e gerencia as estações de trabalho do Chef e os nós do Chef na rede. Assim como o Puppet, o Chef permite que os desenvolvedores definam o estado desejado para seu sistema na forma de um “Cookbook”. Facebook, IBM e Rakuten usam o Chef.

Uma captura de tela da página inicial do Chef
Chefe de cozinha

Experiência com software de monitoramento

Como o monitoramento é um componente crucial do trabalho de um engenheiro de DevOps, os engenheiros de DevOps precisam estar familiarizados com o software de monitoramento. O software de monitoramento permite que você observe a infraestrutura em busca de possíveis problemas.

Embora cada organização tenha sua abordagem de monitoramento, você pode usar ferramentas de monitoramento como:

Nagios

O Nagios é uma ferramenta DevOps de código aberto mais antiga lançada em 2002. O Nagios observa sua infraestrutura em segundo plano e alerta você se suspeitar de um problema. Atualmente, mais de 9.000 clientes usam o Nagios para monitoramento de servidores e aplicativos.

Uma captura de tela da página inicial do Nagios
Nagios

Arma de Raio

Raygun é um serviço de monitoramento em tempo real para aplicativos web e móveis. O Raygun rastreia implantações, experiência do cliente, erros e falhas e como os usuários interagem com o sistema. Marcas como Coca-Cola, Target, Microsoft e Avis usam Raygun.

Uma captura de tela da página inicial do Raygun
Arma de Raio

Habilidades de codificação

Como os engenheiros de DevOps são uma parte crucial do processo de desenvolvimento, você precisará estar familiarizado com algumas das linguagens de script e programação mais comuns para ter sucesso em sua função.

Uma linguagem de script é uma linguagem de programação que é traduzida em código de máquina depois de executá-la. Existem dois tipos de linguagens de script: do lado do servidor e do lado do cliente. Algumas das linguagens de script do lado do cliente mais populares incluem HTML, CSS e Javascript. Algumas das linguagens de script do lado do servidor mais populares incluem PHP, Node.js, ASP.NET, Ruby, Perl, Python e Java.

Todos os planos de hospedagem Kinsta incluem suporte 24 horas por dia, 7 dias por semana, de nossos desenvolvedores e engenheiros veteranos do WordPress. Converse com a mesma equipe que apoia nossos clientes da Fortune 500. Confira nossos planos!

Uma linguagem de programação usa um compilador para converter código em código de máquina. Duas das linguagens de programação mais populares são C++ e C.

Expertise em ferramentas de conteinerização

Os engenheiros de DevOps em muitas organizações trabalham com ferramentas de conteinerização. As ferramentas de conteinerização ajudam os desenvolvedores a empacotar código e implantá-lo em pequenos contêineres. A implantação de código com conteinerização permite que os sistemas sejam executados com mais rapidez e eficiência entre diferentes ambientes.

Para se tornar um engenheiro de DevOps bem-sucedido, você deve aprender o básico das ferramentas de conteinerização, como:

Janela de encaixe

O Docker é uma ferramenta de plataforma como serviço que permite aos desenvolvedores criar, empacotar e implantar código por meio de contêineres. O Docker se integra ao GitHub e capacita o DevKinsta.

Kubernetes

Kubernetes (também conhecido como 'K8s') é um sistema de código aberto para implantação e gerenciamento que usa conteinerização. O Kubernetes oferece lançamentos automáticos, gerenciamento de configuração, empacotamento automatizado de contêineres, execução em lote e balanceamento de carga (entre outros recursos).

Uma captura de tela do site do Kubernetes
Kubernetes

Experiência com ferramentas de gerenciamento de projetos

Como os engenheiros de DevOps gerenciam e supervisionam projetos de desenvolvimento, você precisa conhecer as ferramentas de desenvolvimento de projetos antes de se tornar um engenheiro de DevOps. As ferramentas de gerenciamento de projetos ajudam as pessoas a rastrear projetos usando gráficos de Gantt, listas de verificação e sistemas de arquivamento baseados em cartões.

Três das ferramentas de gerenciamento de projetos mais populares para DevOps incluem:

  • Trello: O Trello é uma ferramenta de gerenciamento de projetos baseada em quadros. Com o Trello, você pode criar quadros com uma série de listas. Em seguida, você move os cartões entre essas listas. O Trello é uma ferramenta colaborativa, o que significa que várias pessoas podem editar cada quadro. As pessoas costumam comparar o Trello com a Asana.
  • Atlassian Jira: Jira é uma ferramenta de gerenciamento de projetos projetada especificamente para equipes de TI que usam uma abordagem Agile ou DevOps. O Jira permite que você acompanhe cada tarefa necessária com cartões e quadros para o projeto. O Jira também é uma ferramenta de colaboração que hospeda vários usuários simultaneamente.
  • Atlassian Confluence: Atlassian Confluence é uma ferramenta de espaço de trabalho que permite que pequenas equipes compartilhem trabalho e gerenciem projetos por meio de um calendário ou linha do tempo. Algumas equipes usam o Jira e o Confluence juntos.

Experiência com serviços de nuvem pública

Como os engenheiros de DevOps trabalham frequentemente com projetos baseados em nuvem, você precisará estar familiarizado com serviços baseados em nuvem para ter sucesso em sua nova função. Os serviços de nuvem pública são serviços de computação que permitem que as organizações compartilhem redes, armazenamento e hardware. Quando as organizações usam serviços de nuvem pública, elas acessam sua infraestrutura pela Internet.

Três dos serviços de nuvem pública mais populares incluem:

  • Microsoft Azure
  • Google Cloud
  • Amazon Web Services (AWS)

Habilidades voltadas para o cliente

Como os desenvolvedores de DevOps precisam trabalhar com usuários do sistema, você precisará de fortes habilidades de atendimento ao cliente para ter sucesso no DevOps. Especificamente, você precisará de excelentes habilidades de escuta ativa, boas habilidades de comunicação, habilidades de resolução de conflitos e um talento especial para entender as necessidades dos usuários.

Habilidades de gestão colaborativa

Como os engenheiros de DevOps geralmente trabalham em equipes pequenas, você precisará de fortes habilidades de trabalho em equipe. Especificamente, você precisará ser ótimo em dar feedback construtivo, aceitar feedback, fazer brainstorming em grupo e trabalhar em direção a um objetivo comum.

Habilidades de Desenvolvimento WordPress

Como o WordPress alimenta 40% de todos os sites, você pode precisar de fortes habilidades de desenvolvimento do WordPress para fazer parte de uma equipe de WordPress DevOps. Especificamente, você precisará aprender como o WordPress funciona e usar ferramentas de hospedagem como o DevKinsta.

DevKinsta é uma ferramenta de desenvolvimento gratuita que as pessoas usam para criar, desenvolver e testar sites WordPress. O DevKinsta oferece gerenciamento de banco de dados, teste de e-mail integrado, registro de erros do WordPress e implantação simples. Atualmente, mais de 10.000 profissionais usam o DevKinsta.

DevKinstaGenericName
DevKinstaGenericName

Salário de Engenheiro DevOps

Embora a engenharia de DevOps ainda esteja em desenvolvimento, a maioria dos engenheiros de DevOps ganha um excelente salário.

Em 28 de junho de 2021, o salário médio de engenheiro de DevOps nos Estados Unidos era de US$ 118.872. Isso significa que a maioria dos engenheiros de DevOps em tempo integral ganha entre US$ 107.023 e US$ 132.217. A variação neste intervalo leva em conta a educação, experiência profissional, habilidades, responsabilidades, localização e a empresa. Se o seu empregador lhe paga horas extras, bônus ou benefícios, seu salário pode estar fora dessa faixa.

Como o DevOps ainda é novo, vale ressaltar que o salário médio do DevOps é diferente em alguns sites. Por exemplo, o Indeed informa que o salário médio de DevOps é de US$ 121.035 nos EUA (em 13 de julho de 2021).

O que procurar ao contratar um engenheiro de DevOps

Até agora, este artigo se concentrou em pessoas que desejam se tornar engenheiros de DevOps. Mas e os empregadores? Se você vai contratar um engenheiro de DevOps, algumas habilidades e atributos essenciais diferenciam os grandes engenheiros de DevOps.

Estes incluem o seguinte.

Habilidades difíceis

  • Conhecimento em linguagens de script e programação
  • Uma compreensão da metodologia Agile e do SDLC
  • Uma compreensão de conceitos como conteinerização e automação
  • Especialização em cibersegurança
  • Experiência com sistemas de controle de versão, ferramentas de hospedagem de repositório, ferramentas de gerenciamento de configuração, ferramentas de conteinerização e ferramentas de automação
  • Experiência em monitorar, planejar e projetar projetos de desenvolvimento

Se um desenvolvedor em potencial tiver experiência com as seguintes ferramentas, ele também pode ter as habilidades para ser um ótimo engenheiro de DevOps:

  • Bambu
  • Jenkins
  • Git
  • GitHubGenericName
  • BitBucketName
  • Fantoche
  • Chefe de cozinha
  • Nagios
  • Arma de Raio
  • Janela de encaixe
  • DevKinstaGenericName
  • Kubernetes
  • Trello
  • Atlassian Jira
  • Confluência Atlassiana

Habilidades interpessoais

  • Experiência no gerenciamento de um projeto, incluindo a realização de reuniões, definição de prazos e delegação de trabalho
  • Excelentes habilidades de trabalho em equipe e colaboração
  • Boas habilidades criativas de resolução de problemas
  • A capacidade de aceitar feedback e ajustar o trabalho de acordo
  • Ótimas habilidades de escuta ativa
  • Experiência de trabalho com usuários e em equipes diversas, onde as pessoas têm conjuntos de habilidades muito diferentes

Planos de fundo adequados para trabalhos de DevOps

Como o DevOps é um campo novo, muitos engenheiros de DevOps fazem a transição para o DevOps de outras funções. Se a pessoa que você está considerando tiver experiência em desenvolvimento de software, gerenciamento de hardware, gerenciamento geral de TI ou administração de sistemas, ela terá habilidades transferíveis adequadas para um trabalho de engenharia de DevOps.

Um candidato também pode ser um ótimo engenheiro de DevOps se tiver um diploma de bacharel ou superior em um desses campos:

  • Ciência da Computação
  • Tecnologia da Informação
  • Sistemas de informação
  • Engenharia de software
  • Engenharia de sistemas

Quer se tornar um engenheiro de DevOps? Continue lendo... Clique para Tweetar

Resumo

Enquanto o DevOps ainda está em desenvolvimento, os engenheiros de DevOps estão se tornando cada vez mais importantes em empresas com sistemas de TI extensos (mas críticos).

Um engenheiro de DevOps bem-sucedido vale ouro, pois pode supervisionar projetos de TI, otimizar o desempenho de outras equipes e acelerar o ciclo de vida do desenvolvimento.

Suponha que você queira se tornar um excelente profissional de DevOps. Nesse caso, você deve desenvolver seu conhecimento de DevOps e se familiarizar com serviços populares de nuvem pública, tecnologias de virtualização, ferramentas de gerenciamento de projetos, ferramentas de gerenciamento de configuração, ferramentas de automação e ferramentas de codificação adjacentes. Você também precisará desenvolver fortes habilidades de colaboração, escuta e gerenciamento de projetos.

O que você acha da abordagem DevOps? Conte-nos nos comentários abaixo.