Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Conhecendo o DevOps

Conhecendo o DevOps

Apresentação básica sobre DevOps, mostrando um pouco sobre a cultura, objetivos, conceitos e ferramentas utilizadas.

Thiago Finardi

August 06, 2019
Tweet

More Decks by Thiago Finardi

Other Decks in Technology

Transcript

  1. C O N H E C E N D O

    O DEVOPS Metodologia, ferramentas e cultura.
  2. Agenda Sobre o que falaremos Evolução dos Datacenters O que

    é DevOps Metodologia Ferramentas Cultura C O N H E C E N D O O D E V O P S
  3. C O N H E C E N D O

    O D E V O P S Atualização e mudança!
  4. Um pouco de História C O N H E C

    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
  5. O Manifesto DevOps C O N H E C E

    N D O O D E V O P S ... O meu DevOps, o seu DevOps, o dele DevOps, aquele DevOps e o outro DevOps. Mas vamos focar no Nosso DevOps!
  6. O que não é DevOps C O N H E

    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"!
  7. Como é hoje o development C O N H E

    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
  8. Como é hoje o operations C O N H E

    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!
  9. Metodologia DevOps C O N H E C E N

    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 É?
  10. Metodologia DevOps C O N H E C E N

    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 É?
  11. Conceitos básicos DevOps C O N H E C E

    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
  12. Conceitos básicos DevOps C O N H E C E

    N D O O D E V O P S Entrega Contínua Integração Contínua Infraestrutura como código Pipeline como código Orquestração AUTOMATION
  13. Conceitos básicos DevOps C O N H E C E

    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
  14. Conceitos básicos DevOps C O N H E C E

    N D O O D E V O P S Medir tudo Apresentar melhorias Monitoração Controle MEASUREMENT
  15. Conceitos básicos DevOps C O N H E C E

    N D O O D E V O P S Compartilhar informações e resultados (+ & -) Colaboração Feedback Boa comunicação SHARING
  16. Infraestrutura Ágil C O N H E C E N

    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
  17. Infraestrutura Ágil C O N H E C E N

    D O O D E V O P S ORQUESTRADORES Gerenciar a infraestrutura e equalizar o ambiente de contêineres ou VMs
  18. Infraestrutura Ágil C O N H E C E N

    D O O D E V O P S GERENCIADOR DE CONFIGURAÇÃO Automação, agilidade, padronização. ambiente livre de "maozadas"
  19. Infraestrutura Ágil C O N H E C E N

    D O O D E V O P S PROVISIONAMENTO Agilidade para provisionar um novo ambiente
  20. Infraestrutura Ágil C O N H E C E N

    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
  21. Infraestrutura Ágil C O N H E C E N

    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.
  22. Isso tudo, isso é DevOps C O N H E

    C E N D O O D E V O P S PERGUNTAS?