Crie uma conta gratuita ou Faça login
Podcast
Tech Leadership Rocks
Episódio 171

Como se faz DevOps com Leonardo Leite

• 1 hora e 1 minuto

Neste episódio Edu Matos and Leonardo Leite discutem sobre o conceito de DevOps e sua implementação. Tópicos como a importância da colaboração, entrega contínua e promoção da cultura são abordados. Além disso este papo também aborda abordagens para modernas como o uso de times de plataforma, o papel das ferramentas e práticas.

Reaja nos momentos marcantes
Curti
Boa ideia
Amei
Engraçado
Parabéns
Mind blown

A cultura é um reflexo do que as pessoas fazem no dia a dia. Práticas criam a cultura, e não o contrário.

— Leonardo Leite

Resumo deste episódio

O que é DevOps e por que é importante?

DevOps é, antes de tudo, um movimento de colaboração. Ele surgiu para solucionar conflitos entre desenvolvedores — que buscavam iterar rapidamente — e equipes de operações, cujo foco era estabilidade. A proposta é integrar essas áreas para promover a entrega contínua e frequente de software, equilibrando agilidade e qualidade.

Porém, para que isso funcione, é essencial repensar como as equipes trabalham. A colaboração deve ser direcionada para reduzir os gargalos nos processos, buscando soluções que tanto a conversa quanto a tecnologia podem oferecer.

Estruturando equipes para o sucesso

Diferentes configurações organizacionais apresentam vantagens e desafios. Algumas empresas optam por equipes cross-funcionais, onde um time único conta com especialistas em back-end, front-end e infraestrutura. Outras preferem equipes dedicadas à infraestrutura que funcionam como times de plataforma.

Times de plataforma têm ganhado destaque como solução intermediária. Nessa abordagem, a equipe de infraestrutura cria serviços automatizados e acessíveis via APIs, permitindo que desenvolvedores implementem e monitorem aplicações de forma independente. Essa padronização não só acelera entregas como também ajuda a controlar custos e manter a consistência em projetos.

Automatizar vs colaborar

A transição para DevOps geralmente começa com colaboração, mas a automação é o grande objetivo final. Uma pipeline de implantação bem projetada é central para a operação de DevOps, orquestrando etapas como compilação de código, execução de testes e publicação em produção.

A automação também é crucial para reduzir falhas humanas e permitir que as equipes se concentrem em tarefas mais estratégicas. Porém, é importante lembrar que o valor da automação depende de bases sólidas, como uma cultura de testes automatizados.

Testes automatizados

Se há um ponto crítico para o sucesso de DevOps, ele está na implementação de testes automatizados. Sem eles, toda a pipeline de entrega pode se tornar um castelo de cartas, pronto para desmoronar. Aí entra a importância da cultura de testes: ela não depende apenas de ferramentas, mas de um compromisso coletivo da equipe.

Práticas como deixar exemplos claros de testes no código e criar frameworks que facilitem a escrita de novos testes são boas formas de incentivar essa cultura. Quando os desenvolvedores percebem os benefícios diretos de um processo mais confiável e previsível, eles passam a adotar essas práticas de forma natural.

Equilibrando velocidade e qualidade

Um dos maiores desafios do DevOps é equilibrar a pressão por entregas rápidas com a necessidade de manter a qualidade. Pequenas entregas frequentes são preferíveis a grandes lotes, pois reduzem a complexidade de diagnosticar problemas e agilizam o processo de recuperação.

Para isso, é necessário planejar bem cada modificação, evitando coreografias excessivas entre serviços e mantendo o código sempre pronto para produção. Ferramentas como feature toggles são essenciais para implementar mudanças de forma segura.

Cultura é prática

Muito se fala sobre mudar a cultura, mas a cultura é, na verdade, um reflexo do que as pessoas fazem diariamente. Ao introduzir boas práticas, como automação de testes ou centralização de logs, as mudanças culturais ocorrem como uma consequência natural.

Portanto, comece implementando soluções que tragam valor imediato à equipe. Quando os benefícios são evidentes, a resistência à mudança tende a diminuir.

Conclusão

Adotar DevOps é mais do que uma questão de ferramentas ou processos: é sobre pessoas e colaboração. Quer você esteja no setor público ou privado, os princípios permanecem os mesmos. Promova a colaboração, invista em automação e construa uma cultura baseada em práticas que realmente funcionem. O caminho pode ser desafiador, mas os resultados valem a pena.

Se você curtiu esse episódio, então também vai gostar do treinamento de Liderança Técnica Estratégica aqui da Escola Forja.

Para ler todo o resumo Crie uma conta grátis ou Faça login