O que você precisa saber para começar em DevOps com Leonardo Sartorello | #HipstersPontoTube
Como começar em DevOps? 🤨 Neste #HipstersPontoTube o host Alberto Souza bate um papo com Leonardo Sartorello sobre a cultura DevOps e o que é necessário aprender tanto em estrutura, quanto como Dev! E aí, o que você vêm aprendendo em DevOps? Conta pra gente aqui nos comentários! 👇 ✅Curtiu? Confira mais conteúdos: ▶ O que é DevOps? https://youtu.be/3_k2GVkMt30 ▶ 5 projetos pra quem está na carreira tech: https://youtu.be/nckXBdyqHVc 👨💻 Aprenda mais sobre DevOps: https://www.alura.com.br/formacao-devops 📄 Inscreva-se na Newsletter com conteúdos de Imersão, aprendizagem e Tecnologia da Alura, com emails do nosso CEO: https://www.alura.com.br/imersao 📲 Siga nosso conteúdo para Devs e Techers: Instagram: https://www.instagram.com/aluraonline Facebook: https://www.facebook.com/AluraCursosOnline 🎧 Podcast Hipsters.Tech: https://open.spotify.com/show/2p0Vx75OmfsXktyLBuLuSf?si=fDvlZlIJQNmGtHAbdYskPQ
O que você precisa saber para começar em DevOps com Leonardo Sartorello | #HipstersPontoTube
Introdução
Visão geral da seção: Nesta seção, Alberto Souza e Leonardo Sartorello discutem o que é DevOps e como ele engloba diferentes áreas.
O que é DevOps?
- DevOps é uma cultura que engloba a parte de desenvolvimento (dev) e a parte de infraestrutura (ops).
- Profissionais em DevOps precisam saber um pouco sobre desenvolvimento e infraestrutura.
- Cultura em DevOps inclui conhecimento sobre testes automatizados.
- Pessoal de desenvolvimento precisa conhecer um pouco sobre infraestrutura, enquanto pessoal de operações precisa saber como configurar sistemas.
Conhecimentos necessários para trabalhar com DevOps
- Pessoal de desenvolvimento precisa conhecer bastante sobre testes, enquanto pessoal de operações precisa saber como configurar redes e sistemas.
- É importante saber quais dependências são utilizadas no código para poder instalá-las corretamente.
- É importante que todos na equipe tenham conhecimento básico em operações para facilitar o trabalho do pessoal especializado nessa área.
Especialistas em operações ou equipe inteira deve ter conhecimento?
- Equipe inteira deve ter conhecimento básico em operações para facilitar o trabalho do pessoal especializado nessa área.
DevOps e Infraestrutura como Código
Visão geral da seção: Nesta seção, o palestrante discute a importância de entender linguagens de programação para trabalhar com DevOps e infraestrutura como código.
Linguagens de Programação
- Para trabalhar com DevOps, é importante entender linguagens de programação.
- É recomendado estudar profundamente uma linguagem de programação, como JavaScript ou Python.
- Conhecer a linguagem permite que você seja livre para trabalhar em qualquer tipo de projeto.
Infraestrutura como Código
- Infraestrutura como código é uma área dentro do DevOps que facilita o dia a dia dos profissionais.
- Antes, as configurações eram feitas manualmente em cada máquina.
- Com infraestrutura como código, todas as etapas podem ser descritas em um pedaço de código.
- Isso permite que o processo seja automatizado e padronizado.
Terraform
- Terraform é uma ferramenta popular para infraestrutura como código.
- Ele permite que você descreva sua infraestrutura em um arquivo padronizado e executável.
- O arquivo pode ser executado quantas vezes quiser, garantindo sempre o mesmo resultado.
Configuração e uso do Terraform
Visão geral da seção: Nesta seção, o palestrante discute a configuração e uso do Terraform.
O que é o Terraform?
- O Terraform é uma ferramenta de infraestrutura como código.
- Ele permite criar módulos personalizados para diferentes plataformas, como Google Cloud e Docker.
- É um software de código aberto com uma grande quantidade de módulos prontos para uso.
Vantagens do Terraform
- Permite criar módulos personalizados para diferentes plataformas.
- Possui uma grande quantidade de módulos prontos para uso.
- Não há risco de sobrescrever configurações existentes ao atualizar as máquinas.
Conclusão
O Terraform é uma ferramenta útil para quem trabalha com infraestrutura como código. Ele permite criar módulos personalizados e possui muitos módulos prontos para uso. Além disso, não há risco de sobrescrever configurações existentes ao atualizar as máquinas.