Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
Next
Download to read offline and view in fullscreen.

30

Share

Download to read offline

Discutindo DevOps na pratica, por Danilo Sato

Download to read offline

Danilo Sato, autor do livro "DevOps na prática: entrega de software confiável e automatizada", discute princípios, práticas e ferramentas de DevOps.
Você vai entender um pouco mais sobre o conteúdo abordado no livro, que cobre:

- Como automatizar o build e deploy de uma aplicação web e o gerenciamento da infraestrutura
- Como monitorar o sistema em produção
- Como evoluir a arquitetura e migrá-la para a nuvem
- Quais ferramentas estão disponíveis para começar a prática

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Discutindo DevOps na pratica, por Danilo Sato

  1. 1. W e b i n a r DISCUTINDO DEVOPS NA PRÁTICA Danilo Sato (@dtsato) dsato@thoughtworks.com Tuesday, June 10, 14
  2. 2. 2 Tuesday, June 10, 14
  3. 3. 3 www.devopsnapratica.com.br Tuesday, June 10, 14
  4. 4. Desenvolvimento Operações Tuesday, June 10, 14
  5. 5. Eu quero mudanças Desenvolvimento Operações Tuesday, June 10, 14
  6. 6. Eu quero mudanças Eu quero estabilidade Desenvolvimento Operações Tuesday, June 10, 14
  7. 7. Eu quero mudanças Eu quero estabilidade Desenvolvimento Operações Tuesday, June 10, 14
  8. 8. Desenvolvimento Operações + DevOps Tuesday, June 10, 14
  9. 9. 6 Freqüência de deploy Quantidade de mudanças Risco Processo Tuesday, June 10, 14
  10. 10. 7 Freqüência de deploy Quantidade de mudanças Risco Processo DevOps Tuesday, June 10, 14
  11. 11. 8 Ideia Em produção Tuesday, June 10, 14
  12. 12. 9 Ideia Em produção Código Testes Pacote Servidores/Am bientes Exploração /Hom ologação /Aprovação Im plantar Tuesday, June 10, 14
  13. 13. 9 Ideia Em produção Código Testes Pacote Servidores/Am bientes Exploração /Hom ologação /Aprovação Im plantar Pipeline de Entrega Tuesday, June 10, 14
  14. 14. 10 M onitoram entoAlertas Suporte Dados/AnálisesFeedback dosusuários Insights Em produção Tuesday, June 10, 14
  15. 15. 10 M onitoram entoAlertas Suporte Dados/AnálisesFeedback dosusuários Insights Em produção Ideia Tuesday, June 10, 14
  16. 16. O QUE AUTOMATIZAR? Controle de Versões Histórico de mudanças + Rastreabilidade Ferramentas: Git, SVN, ... Build Tarefas necessárias para executar seu sistema Ferramentas: Make, Ant, Maven, Rake, Grunt, NAnt, ... Testes Automatizados Verificam que o sistema e seus componentes funcionam corretamente Ferramentas: JUnit, RSpec, Jasmine, WebDriver, Capybara, ... 11 Tuesday, June 10, 14
  17. 17. Integração Contínua Feedback rápido: executa o build e testes automatizados a cada commit Ferramentas: Go, SnapCI, Jenkins, CruiseControl, ... Provisionamento Tarefas necessárias para obter um servidor e prepará-lo para uso Ferramentas: Provedores de computação em nuvem (IaaS, PaaS), OpenStack, Docker, ... Gerenciamento de Configurações Instalação e configurações do software em seus servidores Ferramentas: Puppet, Chef, Ansible, Salt, ... 12 O QUE AUTOMATIZAR? Tuesday, June 10, 14
  18. 18. Deploy Implantação nos diversos ambientes até chegar em produção Ferramentas: Capistrano, Fabric, Shell scripts, dpl, ... Monitoramento Ser alertado proativamente quando problemas acontecem Ferramentas: Nagios, Sensu, ... Muito mais... Coleta de logs, métricas, dashboards, sistemas analíticos, ... 13 O QUE AUTOMATIZAR? Tuesday, June 10, 14
  19. 19. COMPUTAÇÃO EM NUVEM 14 ▫︎Permite automatizar o provisionamento de ambientes ▫︎Exige automação para aproveitar elasticidade Tuesday, June 10, 14
  20. 20. 15 “A prática leva à perfeição” Tuesday, June 10, 14
  21. 21. 16 Freqüência de deploy Quantidade de mudanças Risco Processo DevOps Tuesday, June 10, 14
  22. 22. 17 Qualidade Tempo de Ciclo Tuesday, June 10, 14
  23. 23. DEVOPS ALÉM DAS FERRAMENTAS DevOps é mais que automação e ferramentas 18 Tuesday, June 10, 14
  24. 24. CALMS Cultura Automação Lean (pensamento enxuto) Medição Sharing (compartilhamento) 19 Tuesday, June 10, 14
  25. 25. 20 MAIS INFORMAÇÕES ▫︎TI de alto desempenho é uma vantagem competitiva ▫︎Práticas de DevOps melhoram o desempenho de TI ▫︎Cultura organizacional é importante ▫︎Satisfação no emprego é o preditor Nº 1 de desempenho organizacional http://puppetlabs.com/2014-devops-report Tuesday, June 10, 14
  26. 26. 21 MÉTRICAS DE DESEMPENHO DE TI ▫︎Vazão (throughput): ▫︎Freqüência de deploy ▫︎Tempo de ciclo para mudanças ▫︎Estabilidade: ▫︎Tempo médio para recuperação ▫︎Taxa de falhas para mudanças Tuesday, June 10, 14
  27. 27. 22 PRÁTICAS CORRELACIONADAS Métricas de vazão Métricas de Estabilidade Freqüência de deploy - Entrega Contínua - Controle de Versões Tempo médio para recuperação - Controle de Versões - Monitoramento da Saúde do Sistema e das Aplicações Tempo de ciclo para mudanças - Controle de Versões - Testes Automatizados Taxa de falhas para mudanças Não apresentou correlação forte com as práticas estudadas Tuesday, June 10, 14
  28. 28. 23 MAIS CONTEÚDO ▫︎Kit de Entrega Contínua: ▫︎http://info.thoughtworks.com/entrega-continua-toolkit ▫︎Insights (blogs e artigos) ▫︎Livros ▫︎Slides ▫︎Vídeo Tuesday, June 10, 14
  29. 29. PERGUNTAS? #DevopsNaPratica 24 Tuesday, June 10, 14
  30. 30. Danilo Sato (@dtsato) dsato@thoughtworks.com OBRIGADO! www.devopsnapratica.com.br Continue a discussão usando a hashtag #DevopsNaPratica Tuesday, June 10, 14
  • rmghetti

    Jul. 9, 2019
  • adrianavaladao

    Sep. 14, 2018
  • dioRenatoFvaro

    Jul. 26, 2018
  • PatrciaCastro14

    Jun. 5, 2018
  • LucasAfrnio

    Oct. 25, 2017
  • luiz58

    May. 10, 2017
  • MarcosSouzadeMoraes

    Feb. 12, 2017
  • CamilaBastos8

    Sep. 24, 2016
  • RafaelBatistaCabral

    Sep. 13, 2016
  • LuUxZ

    Aug. 15, 2016
  • pedraum

    Aug. 9, 2016
  • zrusso

    Apr. 1, 2016
  • Samuelziinhu

    Feb. 12, 2016
  • SrgioGrisa

    Jan. 9, 2016
  • WilsonCasado

    Sep. 11, 2015
  • DanielSiqueiraCoelho

    Aug. 26, 2015
  • manoelhc

    Jul. 4, 2015
  • jeanakiyo

    Jun. 25, 2015
  • rerebelo

    Jun. 15, 2015
  • gtroisgarcia

    Jun. 1, 2015

Danilo Sato, autor do livro "DevOps na prática: entrega de software confiável e automatizada", discute princípios, práticas e ferramentas de DevOps. Você vai entender um pouco mais sobre o conteúdo abordado no livro, que cobre: - Como automatizar o build e deploy de uma aplicação web e o gerenciamento da infraestrutura - Como monitorar o sistema em produção - Como evoluir a arquitetura e migrá-la para a nuvem - Quais ferramentas estão disponíveis para começar a prática

Views

Total views

12,358

On Slideshare

0

From embeds

0

Number of embeds

5,860

Actions

Downloads

260

Shares

0

Comments

0

Likes

30

×