E N D O O D E V O P S Quando tudo começou? Lista do AGILE em 2008 tópico sobre Infraestrutura ágil com foco na interação entre ops e dev VELOCITY 2009 10+ Deploys Per Day: Dev and Ops Cooperation at Flikr 1º Evento DevOps Day do mundo - 2010 https://www.youtube.com/watch?v=AESzweBSYQI DevOps Day Brasil - 2011
C E N D O O D E V O P S DevOps não é um cargo! DevOps não é uma ferramenta! DevOps não é uma certificação! DevOps não é uma tecnologia! DevOps não é um "Super SysAdmin"!
C E N D O O D E V O P S Desenvolve utilizando métodos ágeis orientado a testes de software; Possui versionamento de código e controle de mudanças; CI / CD Demora no deploy da aplicação; Diferença entre ambientes de Dev, Q&A, Staging e Prod (quando tem); Dev
C E N D O O D E V O P S Ops Preza pela segurança e estabilidade; Não quer que o deploy se transforme em um bug; É exigido confiabilidade, disponibilidade e integridade; Dificuldade ao implementar mudanças na infraestrutura; O cenário é caótico!
D O O D E V O P S “DevOps é um conjunto de práticas destinadas a reduzir o tempo entre efetuar uma mudança em um sistema e essa mudança ser colocada em produção, garantindo alta qualidade”. DevOps a Software Architect’s Perspective … É sobre confiança, responsabilidade e colaboração. O QUE É?
D O O D E V O P S DevOps é um conjunto de melhores práticas que enfatizam a colaboração e a comunicação de profissionais de TI no ciclo de vida de aplicações e serviços, o que leva a: Integração Contínua: Fácil transferência de controle do Desenvolvimento para Operações e Suporte Implantação Contínua: Deploy contínuo ou tão frequente quanto possível Feedback Contínuo: Buscar feedback das partes interessadas durante todas as fases do ciclo de vida. O QUE É?
N D O O D E V O P S Foco nas pessoas Abrace as mudanças e a experimentação Cultura livre de culpa (blameless) Criar pontes e não muros entre Dev e Ops e Gestão Empatia CULTURE
N D O O D E V O P S Foco em produzir valor para o usuário final Entregas pequenas e contínuas Fazer o simples Reduzir atritos no processo Evitar desperdícios no processo LEAN
D O O D E V O P S CARACTERÍSTICAS Implementar mudanças rapidamente Escalabilidade do ambiente rapidamente Ambientes Automatizados Infraestrutura com Testes Controle de Versão Pipeline de Entrega Monitoramento
D O O D E V O P S AUTOMAÇÃO DAS COISAS Customizar os processos para ter agilidade Automatizar abertura e fechamento de incidentes facilitar a aprovação ou não de mudanças no ambiente scripts (Python) para interagir com as caixas (Ex: BIG-IP) Alocar dinamicamente IP/DNS Monitoramento
D O O D E V O P S MEDIR E MONITORAR TUDO! pacotes, serviços, porta, comportamento, log, etc. Com dashboards e granularidade. Analise fidedigna da mudança, de fácil compreensão para a gestão. Se a mudança e não pode ser validada se está melhor ou pior, não adianta essa mudança.