This website collects cookies to deliver better user experience
#Notes: DevOps & Agile Culture
#Notes: DevOps & Agile Culture
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