Necessário tratar as equipes de operações e desenvolvimento como uma só, trabalhando próximas e com objetivos e metas compartilhadas.
O que é DevOps?
- Cultura que utiliza práticas e ferramentas para aumentar a capacidade de desenvolver e entregar softwares, serviços e aplicativos com alta velocidade, mas, sem por em risco a estabilidade dos mesmos.
Características
- Equipe multidisciplinar
- Os integrantes passam a trocar informações e cada vez mais entendendo sobre as necessidades um do outro
- Focado em entrega com qualidade e estabilidade
- Automação de processos
Benefícios
- Aumento da velocidade de entrega
- Escalabilidade
- Velocidade
- Responsabilidade de ponta a ponta
- Realizar as entregas e melhorias de forma rápida
- Colaboração contínua
- Acordo no fluxo de trabalho
- Reduzir processos ineficazes
- Confiabilidade
- Segurança
Práticas no DevOps
- Pode funcionar bem quando ligada a metodologias ágeis
- Adoção de microsserviços (com prós e contras)
- Automação de infraestrutura
- Monitoração e registro de logs
Fases do DevOps
- Plan
- Estimar e dividir as atividades necessárias
- Code
- Versionamento
- Documentação
- Build
- Tests
- Release
- Deploy
- Operate
- Monitor
DevSecOps
- Shifting Security Left
- Discutir a segurança sempre no início de cada ciclo
- Segurança distribuída
- Prevenção e endereçamento de vulnerabilidades
- Disseminação da consciência de segurança
- Software seguro com mais qualidade
- Redução de custos ao identificar e resolver problemas de segurança
O que a gente não consegue medir, não conseguimos melhorar
Top comments (0)