DevOps Roadmap - Conclusões Finais

DevOps Roadmap - Conclusões Finais

O caminho para se tornar um(a) DevOps Engineer bem-sucedido(a) exigirá de você não só um vasto conhecimento conceitual de fundamentos, metodologias e práticas DevOps, mas também muito conhecimento técnico das plataformas e ferramentas utilizadas no ciclo de vida DevOps.

Por este motivo, eu acredito que a ferramenta mais importante que você deve possuir nesta jornada é um roteiro de aprendizado que servirá como uma espécie de mapa, feito por alguém que já percorreu este caminho e, por este motivo, possui conhecimento e experiência suficiente para te guiar por essa estrada.

Foi para resolver este problema que investi dezenas de horas de pesquisa, produção e revisão para criar este guia que eu gostaria de ter tido acesso quando comecei.

Se eu fosse recomeçar a minha carreira nesta área, com certeza, seguiria o passo-a-passo que inclui nessa página, pois sei da importância de ter um roteiro de estudos bem detalhado e orientado às demandas do mercado.

Para encerrar este guia, deixarei aqui 4 dicas importantes para que você tire o máximo de proveito do DevOps Roadmap:

  1. Comece pelo Começo

  2. Aprenda Conceitos Antes de Ferramentas

  3. Primeiro Generalista, Depois Especialista

  4. Continue Aprendendo

Comece pelo começo

Você já deve ter escutado a seguinte frase:

"Não se constrói uma casa começando pelo telhado"

Essa é uma frase muito simples, mas que passa uma mensagem poderosa sobre a importância de respeitar um processo lógico para criação de uma base sólida.

Acredito que o sucesso da nossa vida profissional inicia com uma visão, que são os nossos sonhos.

Para torná-los reais, precisamos investir energia na etapa de planejamento:

  1. transformar o sonho em objetivos

  2. objetivos em metas

  3. metas em plano de ação

  4. e diariamente executar cada uma das ações que nos levarão ao alcance dos nossos sonhos.

E é por isso que devemos começar a nossa caminhada com uma base sólida, para depois adicionar os demais “tijolos” com a certeza da segurança e sustentação.

Conforme o progresso da obra (nossa evolução na carreira) acontece, colocamos um telhado seguro e fazemos o acabamento dos detalhes menores: o que pode ser interpretado como promoções, ganhos acima da média e aumento contínuo do seu valor/hora.

Por este motivo, o óbvio precisa ser dito e repetido: "Comece pelo começo".

Não deixe a ansiedade dominar e te fazer cair na armadilha de pular etapas.

Um exemplo muito comum aqui é a ansiedade em querer aprender e usar uma ferramenta da moda (Kubernetes, é você?) sem antes possuir conhecimento dos pré-requisitos e clareza dos reais problemas que determinada ferramenta resolve.

Para aplicar essa dica, comece avaliando o seu estado atual respondendo a seguinte pergunta:

Você possui algum conhecimento ou experiência prévia com computação / tecnologia da computação?

Caso a resposta seja “Sim” e você já tenha atuado em algum cargo técnico, como pessoa Analista ou Engenheira de Sistemas, ou Rede, ou Testes, ou Software (Desenvolvedor), o seu ponto de partida será de acordo com sua experiência prévia:

  • Tendo experiência em Infraestrutura, comece aprendendo conceitos de Desenvolvimento de Software.

  • Tendo experiência em Desenvolvimento, comece aprendendo o básico de Infraestrutura, Redes e Servidores.

Caso a sua resposta seja “Não”, não se preocupe, pois não há nenhum problema.

Basta você ter a paciência, disciplina e constância necessária para obter cada um dos conhecimentos listados, seguindo o passo-a-passo do DevOps Roadmap, sem pressas e sem pular etapas.

Seu caminho será mais longo, porém, também é plenamente possível que você aprenda o que for necessário para conseguir um espaço nesse mercado.

Aprenda Conceitos Antes de Ferramentas

Durante todo meu tempo de experiência na área de TI, já presenciei inúmeras vezes em que pessoas caiam na armadilha de querer aprender ferramentas antes de entender os conceitos e metodologias por trás daquela ferramenta.

Entendo: é muito mais legal “meter a mão na massa” para aprender a ferramenta da moda do que “sentar a bunda na cadeira” e estudar a “teoria” que costuma ser a parte chata.

Sei disso, pois também já fui essa pessoa no início da minha carreira.

Entretanto, o amadurecimento me fez mudar de comportamento e valorizar a parte teórica.

Entenda uma coisa: conhecimento técnico é importante, porém, se você não entende a razão que você está usando uma abordagem específica para resolver um problema, você não conseguirá defender seus argumentos em discussões e decisões técnicas com a sua equipe.

Dificilmente aceitarão e implantarão as soluções que você apresentar.

Isso se você tiver confiança suficiente para apresentar...

Faz parte do papel de um DevOps Engineer atuar como guardião da cultura DevOps e, por isso, é importante compreender conceitualmente sobre o que você faz.

Suas ações precisam ser embasadas em conceitos técnicos e comprovados para que sua opinião seja cada vez mais respeitada dentro do seu time.

Saiba O QUÊ fazer, COMO fazer e principalmente, entenda o PORQUÊ fazer para que você possa ser um evangelizador dessa metodologia dentro do seu time.

Primeiro Generalista, Depois Especialista

Como um DevOps Engineer, você terá participação relevante durante todo o ciclo de vida DevOps, e por causa disso, é melhor que você saiba um pouco de tudo do que saber muito de pouco.

De maneira simplória, uma das suas principais responsabilidades será criar processos automatizados para mover o software entre estágios, desde sua ideia e desenvolvimento até a operação em uma plataforma de nuvem.

No meio desse processo, dependendo do tamanho e organização da sua empresa, pode ser que você precise interagir com pessoas ou áreas especialistas em um determinado assunto (desenvolvimento, redes, dados, observabilidade, etc) e é nessa hora que ser generalista tem vantagem sobre ser especialista.

Por isso, ficam as dicas:

  1. Possua um bom conhecimento de todas as ferramentas e conceitos que fazem parte do ciclo de vida DevOps.

  2. Após ter a base sólida, não se limite e passe a se especializar em um ponto específico que te desperte o interesse (ex: Containers, CI/CD, Infrastructure-as-Code, etc) para se tornar um expert no assunto.

Continue Aprendendo

"Stay Hungry, Stay Foolish"

Frase do Stewart Brand que ficou mundialmente conhecida após o Steve Jobs ter citado em um discurso em Stanford em 2005.

A frase acima literalmente traduzida para o português significa “Continue faminto, continue tolo”.

O conselho por trás dessa frase é para que você sempre tenha fome por novos conhecimentos.

Não importa a posição, os títulos ou se você já é autoridade/referência em determinado assunto ou área: busque constantemente o progresso.

DevOps, assim como qualquer especialização na área de TI, está evoluindo muito rapidamente.

Para se ter uma ideia, enquanto escrevo o DevOps Roadmap, há uma discussão atual se o cargo de DevOps deixará de existir, assim como o cargo de Site Reliability Engineer (SRE), para dar espaço para o cargo de Platform Engineer.

Independente do que irá acontecer com nomes de cargos e times, uma coisa é certa para quem atua com Tecnologia da Informação: a evolução nunca para.

Todo o tempo novas ferramentas são desenvolvidas.

Conceitos são revisados e melhorados.

E, caso você queira se manter relevante no mercado de trabalho por um bom tempo, você precisará se manter em constante atualização.

Por isso, abrace o conceito de Lifelong Learning na sua vida profissional.

Busque constantemente aprender novos conceitos e ferramentas e aplique-os em novos projetos.

Mantenha sempre o objetivo de otimizar e automatizar os processos existentes e torne a operação dos produtos digitais da sua empresa cada vez mais eficiente e confiável.

Tornar-se um DevOps Engineer exige que você se mantenha “surfando na crista da onda”, isto é, sempre de olho nos conceitos e tecnologias que são tendências e sempre faminto por novas oportunidades de aprendizado.

Agora é sua vez!

Chegou a hora de você deixar seu comentário aqui embaixo e me responder a alguma dessas perguntas:

  • O que você achou sobre o DevOps Roadmap?

  • Você adicionaria ou removeria alguma dessas tecnologias?

Me diga o que você achou desse conteúdo e se ele te ajudou de alguma forma.

E, claro, compartilhe o DevOps Roadmap!

Envie para os seus amigos de profissão, pessoas que possuem interesse em atuar no mercado de Tecnologia, mas que não sabem dessa opção de cargo ou que não sabem por onde começar.

Tenho certeza que elas vão te agradecer por este gesto. ;)


Receba gratuitamente um mapa mental e um guia com links para materiais de estudo para cada um dos 10 passos do DevOps Roadmap da EdukTI

📚 Conheça os materiais extras do DevOps Roadmap da EdukTI