0

O roadmap completo de DevOps ūüöÄ

Edson Gallo
Edson Gallo

DevOps para qualquer organiza√ß√£o √© uma mudan√ßa cultural. N√£o se trata apenas de ferramentas e tecnologias, mas de uma pr√°tica cont√≠nua necess√°ria para construir e manter aplicativos da web escal√°veis.

Hoje eu quero compartilhar um recurso incr√≠vel √ļtil para qualquer pessoa na jornada para se tornar um engenheiro de opera√ß√Ķes. Este projeto Github tem 163 mil estrelas, mostrando o qu√£o popular ele √©. Ele tem roteiros para se tornar um engenheiro de front-end, back-end e DevOps.

Link para os roteiros de desenvolvedores do reposit√≥rio GitHub

O roteiro de DevOps de 2021

Roteiro DevOps


Agora vamos percorrer as etapas do roteiro, uma por uma.


1. Aprender uma linguagem de programação

Voc√™ precisa ter um bom dom√≠nio de uma linguagem de programa√ß√£o. N√£o importa qual, mas √© necess√°rio para escrever c√≥digo de automa√ß√£o. A automa√ß√£o √© uma parte fundamental do DevOps. Voc√™ pode aprender Python, Java, Ruby, Golang etc.


2. Compreender os diferentes conceitos de sistema operacional

Conforme sugerido no roteiro, você precisa aprender sobre gerenciamento de processos, threads e simultaneidade, sockets, gerenciamento de E / S, virtualização, sistema de memória, etc.


3. Aprenda a viver no terminal

Os comandos de terminal s√£o essenciais para um engenheiro DevOps, especialmente se voc√™ estiver trabalhando no Linux. Voc√™ precisa aprender comandos para monitoramento de processos, manipula√ß√£o de texto, desempenho do sistema, etc. Ao praticar esses comandos, voc√™ pode se tornar um mestre em scripts de shell.


4. Rede, segurança e protocolos

Você precisa estar familiarizado com vários tipos de protocolos que desempenham um papel importante na comunicação com diferentes dispositivos na rede, como TCP / IP, HTTP, HTTPS, SMTP, FTP, etc.


5. O que é e como configurar

Em geral, um engenheiro de DevOps deve saber como configurar um servidor web como IIS, Nginx, Apache e Tomcat. Eles tamb√©m devem saber sobre o Caching Server, o balanceador de carga, o proxy reverso e o firewall, etc.


6. Aprenda infraestrutura como código

Este √© um dos componentes mais cr√≠ticos no caminho de aprendizagem de um engenheiro de DevOps. Voc√™ precisa aprender sobre a conteineriza√ß√£o de aplicativos e ter um conhecimento profundo das ferramentas de cont√™iner, como Docker e Kubernetes. Ferramentas de gerenciamento de configura√ß√£o como Ansible, Chef, Salt & Puppet. Outras √°reas incluem orquestra√ß√£o de cont√™ineres e provisionamento de infraestrutura.


7. Aprenda algumas ferramentas de Integração e Entrega Contínua (CI / CD)

Integra√ß√£o cont√≠nua / implanta√ß√£o cont√≠nua agora √© uma parte central da defini√ß√£o de uma cultura DevOps. Portanto, voc√™ deve se familiarizar com ferramentas de CI / CD como Gitlab, Jenkins, a√ß√Ķes do Github etc.


8. Aprenda a monitorar software e infraestrutura

Quando voc√™ tem milhares de servi√ßos em execu√ß√£o, √© importante verificar se o sistema est√° funcionando perfeitamente. Tanto sua infraestrutura quanto seu aplicativo devem ser monitorados continuamente. Ferramentas como o SigNoz podem ajud√°-lo a configurar um sistema de monitoramento robusto para seus aplicativos.


9. Saiba mais sobre provedores de nuvem

A maioria dos aplicativos hoje s√£o desenvolvidos como nativos da nuvem. Portanto, voc√™ precisa se familiarizar com os principais provedores de nuvem. AWS, Azure e Google Cloud s√£o os protagonistas e tamb√©m oferecem cursos gratuitos sobre suas ferramentas.

H√° muito a aprender neste campo com a paisagem em constante mudan√ßa. Mas com uma boa base e pr√°tica, voc√™ pode construir uma carreira s√≥lida neste campo que est√° crescendo muito rapidamente.


O artigo original foi escrito por Ankit Anand (https://dev.to/ankit01oss/the-complete-devops-roadmap-28n1). Este é um bom roteiro para quem quer trilhar o caminho de DevOps, mas como tudo em TI, envolve muito estudo e dedicação.

O link do Github mencionado no artigo (https://github.com/kamranahmedse/developer-roadmap) é muito interessante. Mostra vários roadmaps para diversas carreiras de TI. Um trabalho fantástico do Kamran Ahmed.



0
1

Coment√°rios (0)

Tecnólogo em PD pela Universidade Presbiteriana Mackenzie, com Especialização em Gestão de Projetos pela USP.

Brasil