4

DEVS ou INFRA CODE (DevOps)

Leonardo Demetrio
Leonardo Demetrio

Na minha trajetória percebi que existem muitos lados no T.I. Não é porque se chama tecnologia da informação que você vá se ligar com a área, e está tudo bem!

Sabe aquela pessoa que te da match no Tinder, mas você não da Match com ela? Então, esse era a Infra comigo.

Deu match! - ATL Girls


Para um Dev a infraestrutura pode ser um lugar estranho. Primeiramente você não vai usar muito código de linguagens como Java, Python entre outras. O seu melhor amigo será o Yaml e o Kubernetes, e se não domina-los não sentirá um animo muito forte. São ferramentas muito importantes, o mundo está utilizando, mas é nesse momento de desanimo que você se pergunta será que é aqui mesmo que eu devo ficar ?


Fazer perguntas


Quando está no Iaas, infra como um serviço, a maioria das tecnologias que você vai usar são: Vault, Kafka, Zookeeper, Kubernetes, Docker (Esse é lindoo) e um pouquinho de linguagem.


A infraestrutura tem um papel muito importante e é fundamental que todo Dev saiba o básico. Mas o contrário pode ser difícil também.


Para um Infra code (DevOps, microsserviços), o desenvolvimento de um software pode até acontecer, mas geralmente preferem ficar um pouco longe das linguagens de programação. São dois mundos diferentes e que se comunicam. Enquanto o desenvolvimento testa coisas novas e quer mudar a cada hora, o time de infra tenta mantes tudo estável para as aplicações não caírem, não dar bug e os sistemas ficarem saudáveis.


Input Checkbox Switch ON / OFF apenas com CSS3

Programadores, existirão áreas dentro do T.I em que vocês não irão dar match. Talvez você Dev possa gostar de infra e talvez você DevOps possa gostar de desenvolvimento, ou talvez não. Talvez uma pessoa de infra pode gostar de banco de dados, mas não gosta de desenvolver. O que importa é a aplicação do cliente não cair e os dois times trabalharem unidos.


Abaixo estão algumas tecnologias que eu usei na infra e no desenvolvimento para vocês terem uma ideia:


Infra

  • Docker (Seu lindo)
  • Kubernetes
  • Zookeeper e Kafka
  • Vault
  • Rancher
  • Java
  • SQL e Redis


Desenvolvimento

  • Python, C#, Java, C, JS e Jquery
  • PL/SQL, SQL
  • .Net Framework
  • Mono developer
  • Unity
  • Django
  • Jupyter


Como podemos ver são dois mundos diferentes e não há mal nenhum em gostar dos dois, mas também há pessoas que podem se sentir bem apenas em um lugar ou quererem aprender as outras coisas, mas no seu tempo.


A galera, comenta ai em baixo se você gostaria que eu ensinasse alguma coisa, estou sem ideias. Mas lembrando que mesmo passando por tudo isso, ainda sou um Jr, mas quero ajudar!


Abraços.





2
47

Comentários (2)

2
Leonardo Demetrio

Leonardo Demetrio

16/01/2021 20:17

Olá Eriwelton, tudo bem?


Cara a primeira coisa que eu faria seria ver entre o desenvolvimento e a infraestrutura quais partes eu mais gostei e começaria a ir para essas partes.


Como você ficou 20 anos no on-premise, acredito que a área de banco de dados ou back-end possam te interessar.


Quanto a área de "nuvem", continue estudando, eu apoio. Eu gosto muito da AWS, por mais que tenho uns problemas com eles de vez em quando, mas acho muito bom e quero aprender Azure. Não acho que você não deva aprender nuvem, mas se quer dar uma mudada, tenta ver a área de banco de dados mais puxada tanto para bancos relacionais (SQL, PL/SQL e Postgresql), tanto os não relacionais (MongoDb ou Cassandra) e tenta dar uma chance para o back-end (Java, C# .Net, Python..).

2
Eriwelton Pereira

Eriwelton Pereira

16/01/2021 19:13

Boa noite.

Muito bom o artigo sou da área de infra/desenvolvimento "on-premise", ja estou a 20 anos na área e estou em transição de carreira em "nuvem" mais ainda não dei "match" em nda rs..rs..rs.

Se puder me ajudar agradeceria muinto.

Sou apaixonado por tecnologia, marketing e games.

Brasil