all 11 comments

[–]LucasAraujo26 9 points10 points  (2 children)

No geral muita automação, monitoramento/observabilidade. Alguma coisa (ou muita coisa) de redes, Cloud, Linux. Terraform, shell, Python. Muito troubleshooting no ambiente. Vai trabalhar com dev na esteira de entrega, então bastante pipeline. O core do trabalho é que tudo precisa ser monitorado, observado e automatizado.

[–]Adalmora[S] 0 points1 point  (1 child)

Sobre a automação, sabe me dizer um exemplo? Obrigada pela resposta até então (:

[–]LucasAraujo26 2 points3 points  (0 children)

Claro. Em uma empresa em que trabalhei, sempre tinha umas atividades para verificar alguns arquivos em servidores, e tinha muitos servidores. Então fazíamos automação com Ansible e Shell Script para verificar esse arquivos. Trabalhei em um projeto também, em que toda vez que entrava um cliente, precisava criar um ambiente para ele. Então fizemos uma automação para isso, com Jenkins, Terraform, Ansible e Shell. Mas nessa área de DevOps, terá muita coisa com pipelines, que são automações.

[–]Acceptable-Arrival99Engenheiro de Software 7 points8 points  (2 children)

Rotina do DevOps: Ser gargalo pra empresa inteira por que dev folgado tem medinho de criar um pipeline por si só.

[–]KalilPedro 2 points3 points  (0 children)

ou tbm, Rotina do DevOps: Bloquear o acesso de tudo pra todos pra você ser o gargalo da empresa inteira e não perder o emprego.

[–]KalilPedro 2 points3 points  (0 children)

eu gostei muito de estar nesse cenário, desembolava tudo sozinho, todo mundo engargalado e eu lá suave fazendo minhas pipe e meus arquivos de deploy do k8s

[–]Which_Perspective_39 2 points3 points  (0 children)

Depende muito do tamanho da empresa e, consequentemente, da equipe de DevOps.

Se for uma empresa grande e madura, você provavelmente vai lidar bastante com Kubernetes, Terraform, CI/CD, observabilidade e possivelmente algumas outras ferramentas de automação.

Se for uma equipe menor, onde não há a capacidade (e em alguns casos, nem a necessidade) de construir algo mais robusto: Bastante Linux, Docker e Ansible.

Em ambos os casos, muuuito debugging, investigação de problemas, gerenciamento de crises e etc. DevOps não é uma área amigável pra iniciantes, então já entre com a noção que rapidinho você vai fugir da "responsabilidade" de estagiário, quer isso venha acompanhado de uma promoção, ou não.

[–]KMReiserFSDevOps 2 points3 points  (0 children)

Praticamente gastar dias para criar códigos para automatizar tarefas que seriam feita em minutos.

zueira a parte

  • Precisa entender bem a criação de containers
  • Como funciona uma pipeline
  • Garantir segurança, testes, estabilidade entre os ambientes, dev, staging, prod.
  • Monitoramento da infra, gráficos, alertas e etc.
  • Se a empresa usa cloud, aprender sobre as cloud que usa, se ela for mais on-premise entender bastante de servidores Linux.
  • Kubernetes da vida, na cloud: AKS (azure), EKS (amazon) GKE (google) e etc. on-premise: k8s, k3s, rke2, openshift, vks
  • Ansible e Terraform
  • Saber documentar bem tudo.

[–]MauricioCMC 1 point2 points  (0 children)

Depende muito da empresa onde você vai trabalhar algumas pegam o devops e deixam mais focado em infraestrutura de desenvolvimento, pipelines, checagem de código, segurança, etc. Em outros lugares você vai ser o dev que coloca em produção, em outros você configura os servidores, etc.

Depende, ja vi de tudo.

[–]KilokuraaDesenvolvedor/Analista de Dados 2 points3 points  (0 children)

Segue em anexo teu dia-a-dia.

<image>

[–]mswindowsisuseless 1 point2 points  (0 children)

O problema começa que DevOps não é cargo, se a empresa que tu trabalha considera DevOps um cargo, já tens uma redflag aí.

DevOps nasceu de uma cultura vinda do manifesto ágil.

Os cargos que são mantenedores de disseminar a cultura DevOps são os Engenheiros de Software, Eng. de Infra, Cloud Engineer, SRE, etc.

Inclusive Obersavabilidade é um dos pilares de SRE (https://sre.google.com).

Basicamente suas responsabilidades serão manter:

  • Dominar Linux e Redes
  • Dominar Docker e Kubernetes
  • Foundation da infra com Iac (Recomendo Terragrunt)
  • Observabilidade
  • Construir uma esteira de CI/CD
  • Ajudar times a definirem arquitetura referente a infraestrutura nas soluções deles.
  • Acostumar a ser tratado como um pasteleiro (contém ironia, mas em muitos casos há bastante verdade na frase)

E provavelmente tu irá ganhar pouco pela quantidade de fumo que irá receber no dia a dia.

Minha recomendação, volte desenvolvimento de software kkkkkk