SlideShare ist ein Scribd-Unternehmen logo
1 von 98
DevOps, NoOps
  afinal que raios é isso?
Thiago Ganzarolli

        @tganzarolli

 http://github.com/tganzarolli
Campinas
Campinas
Campinas
Campinas
Campinas
Campinas




           São Paulo
startupcafe.com.br
FAIL
startupcafe.com.br
Conflito: sysadmins vs
    developers
http://www.codinghorror.com/blog/2010/08/vampires-
  programmers-versus-werewolves-sysadmins.html
“Funciona na minha
    máquina”
“Não é o servidor, é o
      código”
Parar de jogar a culpa e
   focar no negócio
DevOps como conceito


•   É a filosofia ou abordagem cultural que
    promove a melhor comunicação entre os
    times de desenvolvimento e administração
    de sistemas.
DevOps como cargo


•   É o cargo do profissional que desempenha
    tanto o papel de desenvolvedor quanto o
    de administrador de sistema.
Para startups

•   Equipe reduzida
•   Time de elite e multifuncional
•   Recursos escassos
•   Necessidade de entregar valor muito
    rápido, de forma muito dinâmica (e barata)
Para grandes empresas

•   Mais agilidade
•   Menos burocracia
•   Redução de custos
•   Resolução de conflitos
Para Metodologias ágeis

•   XP
•   Scrum
•   Lean
Para Metodologias ágeis

•   XP
•   Scrum
•   Lean
•   DevOps
Para Metodologias ágeis

•   XP
•   Scrum
•   Lean
•   DevOps
Amadurecimento
+ mudança comportamental
      + tecnologia
“From an operations standpoint, the big story of the web isn’t the evolution
toward full-fledged applications that run in the browser; it’s the growth from
single servers to tens of servers to hundreds, to thousands, to (in the case of
Google or Facebook) millions.When you’re running at that scale, fixing
problems on the command line just isn’t an option”

	

 	

 	

 	

 	

 	

 Mike Loukides, O’Reilly radar, What is DevOps
Distanciamento do
     hardware
Distanciamento do
     hardware
DevOps
DevOps NoOps
A tendência é ver cada vez menos isso
E mais isso
Infraestrutra torna-se
        código
Convergência
Abominação




Ou o futuro?
DevOps com IaaS
Automação
Máquinas idênticas rodando os mesmos serviços
Gerenciamento de
      configuração

•   Homogeinidade
•   Previsibilidade
•   Facilita escalabilidade
•   Confiança no ambiente
•   Serve para máquinas dos desenvolvedores
    também (máquinas virtuais)
•   Sem ‘configurando o ambiente por uma
    semana’
Existem mais
ferramentas
Existem mais
         ferramentas

•   Gerenciamento de configuração
Existem mais
         ferramentas

•   Gerenciamento de configuração
•   Automação de build / Integração contínua
Existem mais
         ferramentas

•   Gerenciamento de configuração
•   Automação de build / Integração contínua
•   One-click deploy
Existem mais
          ferramentas

•   Gerenciamento de configuração
•   Automação de build / Integração contínua
•   One-click deploy
•   Auto-scale e self-healing
Existem mais
          ferramentas

•   Gerenciamento de configuração
•   Automação de build / Integração contínua
•   One-click deploy
•   Auto-scale e self-healing
•   Métricas
Métricas
•   Monitorar
•   Tratar logs
•   Instrumentação
•   Detectar gargalos, bugs, falhas
•   Saber quando escalar
•   Post-mortem da equipe após crise
Ferramenta sem cultura
     não funciona!
DevOps com PaaS ou
     NoOps
•   Reduz a gerência de configuração

•   Tendência é cada vez menos tempo gasto
    com SysAdmin

•   Ainda preciso monitorar, ter integração
    contínua, etc...

•   DevOps on steroids
Preocupações
         externalizadas
•   Tolerância a falhas
•   Escalabilidade
•   Load balancing
•   Pode agregar váris outros addons
•   Precificação mais simples/visível
SaaS também alavanca
       NoOps
Analista de suporte?


         Github
O mercado e DevOps
A indústria e NoOps
•   DNA técnico (cultura development from
    top down)
•   Referência em NoOps
•   Chaos monkey
O que críticos dizem

•   Operações ainda existem
•   As preocupações e atribuições são outras
•   SysAdmin ou DevOps irão operar em
    outro nível de abstração
Semântica...
Bottom line


•   Operações ficando mais baratas e simples
•   Desenvolvedores e empresas tendo mais
    foco na aplicação
Cada empresa tem seu
   nível de adoção
•   Cloud pode não ser pra todos
•   Assim como PaaS
•   ClickJogos gastaria na casa de milhões com
    tráfego na Amazon se não estivesse no
    UOL
•   Bancos jamais abrirão mão do controle
Compartilhe!
Trocar experiências faz parte da cultura
Comunidade em
        formação

•   Open source
•   Github (social coding!)
•   StackOverflow e ServerFault
•   DevInSantos!
Obrigado!

Weitere ähnliche Inhalte

Was ist angesagt?

DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014Rodrigo Campos
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwarePaulo Lacerda
 
Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develCultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develJose Augusto Carvalho
 
Discutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo SatoDiscutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo SatoThoughtworks
 
DevOps Apresentação Encontro Rational 2013
DevOps Apresentação Encontro Rational 2013DevOps Apresentação Encontro Rational 2013
DevOps Apresentação Encontro Rational 2013Felipe Freire
 
Explicando DevOps
Explicando DevOpsExplicando DevOps
Explicando DevOpss4nx
 
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?Carlos Felippe Cardoso
 
Cultura DevOps - Integração entre infra e devel
Cultura DevOps - Integração entre infra e develCultura DevOps - Integração entre infra e devel
Cultura DevOps - Integração entre infra e develJose Augusto Carvalho
 
DevOps, por onde começar
DevOps, por onde começarDevOps, por onde começar
DevOps, por onde começarAdriano Tavares
 
Arquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaArquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaOtávio Calaça Xavier
 
DevOps - Estado da Arte
DevOps - Estado da ArteDevOps - Estado da Arte
DevOps - Estado da Arteilegra
 
Introdução a DevOps e Continuous delivery agileday
Introdução a DevOps e Continuous delivery   agiledayIntrodução a DevOps e Continuous delivery   agileday
Introdução a DevOps e Continuous delivery agiledayCarlos Felippe Cardoso
 
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IDevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IAlefe Variani
 
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsE se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsEdson Celio
 
Implementando Entrega Contínua
Implementando Entrega ContínuaImplementando Entrega Contínua
Implementando Entrega ContínuaMarco Valtas
 
Da Integração à Entrega Contínua
Da Integração à Entrega ContínuaDa Integração à Entrega Contínua
Da Integração à Entrega ContínuaMarlon Bernardes
 
Implantando continuous delivery e seus oito principios
Implantando continuous delivery e seus oito principiosImplantando continuous delivery e seus oito principios
Implantando continuous delivery e seus oito principiosCarlos Felippe Cardoso
 

Was ist angesagt? (20)

DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de Software
 
Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develCultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e devel
 
Discutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo SatoDiscutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo Sato
 
DevOps Apresentação Encontro Rational 2013
DevOps Apresentação Encontro Rational 2013DevOps Apresentação Encontro Rational 2013
DevOps Apresentação Encontro Rational 2013
 
Explicando DevOps
Explicando DevOpsExplicando DevOps
Explicando DevOps
 
O que é DevOps afinal?
O que é DevOps afinal?O que é DevOps afinal?
O que é DevOps afinal?
 
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?
 
Cultura DevOps - Integração entre infra e devel
Cultura DevOps - Integração entre infra e develCultura DevOps - Integração entre infra e devel
Cultura DevOps - Integração entre infra e devel
 
DevOps, por onde começar
DevOps, por onde começarDevOps, por onde começar
DevOps, por onde começar
 
Arquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaArquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega Continua
 
DevOps - Estado da Arte
DevOps - Estado da ArteDevOps - Estado da Arte
DevOps - Estado da Arte
 
Introdução a DevOps e Continuous delivery agileday
Introdução a DevOps e Continuous delivery   agiledayIntrodução a DevOps e Continuous delivery   agileday
Introdução a DevOps e Continuous delivery agileday
 
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IDevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
 
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsE se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
 
DevOps
DevOpsDevOps
DevOps
 
Implementando Entrega Contínua
Implementando Entrega ContínuaImplementando Entrega Contínua
Implementando Entrega Contínua
 
Da Integração à Entrega Contínua
Da Integração à Entrega ContínuaDa Integração à Entrega Contínua
Da Integração à Entrega Contínua
 
Implantando continuous delivery e seus oito principios
Implantando continuous delivery e seus oito principiosImplantando continuous delivery e seus oito principios
Implantando continuous delivery e seus oito principios
 
Cultura DevOps
Cultura DevOpsCultura DevOps
Cultura DevOps
 

Ähnlich wie DevOps, NoOps...afinal que raios é isso?

[DevOps Summit Brasil] Procura-se: DevOps!
[DevOps Summit Brasil] Procura-se: DevOps![DevOps Summit Brasil] Procura-se: DevOps!
[DevOps Summit Brasil] Procura-se: DevOps!Camilla Gomes
 
Os príncipios por trás do DevOps
Os príncipios por trás do DevOpsOs príncipios por trás do DevOps
Os príncipios por trás do DevOpsGuilherme Cardoso
 
Tornando se um DevOps sem perder a cabeça #SE7I2016
Tornando se um DevOps sem perder a cabeça #SE7I2016Tornando se um DevOps sem perder a cabeça #SE7I2016
Tornando se um DevOps sem perder a cabeça #SE7I2016Camilla Gomes
 
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaAndré Paulovich
 
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaAzure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaRodrigo Marques Teixeira
 
MIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como CódigoMIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como CódigoCaio Candido
 
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
De zero a cem em cloud computing  transformando idéias em aplicações em pouco...De zero a cem em cloud computing  transformando idéias em aplicações em pouco...
De zero a cem em cloud computing transformando idéias em aplicações em pouco...Ricardo Martinelli de Oliveira
 
Construindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoConstruindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoAlvaro Viebrantz
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook Marcio Sete
 
GABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDGABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDJaqueline Ramos
 
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!Jaqueline Ramos
 
Php Conference 2013 (Resumão)
Php Conference 2013 (Resumão)Php Conference 2013 (Resumão)
Php Conference 2013 (Resumão)Gustavo Pereira
 
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOpsComo automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOpsRafael Salerno de Oliveira
 

Ähnlich wie DevOps, NoOps...afinal que raios é isso? (20)

[DevOps Summit Brasil] Procura-se: DevOps!
[DevOps Summit Brasil] Procura-se: DevOps![DevOps Summit Brasil] Procura-se: DevOps!
[DevOps Summit Brasil] Procura-se: DevOps!
 
Quem e dev ops
Quem e dev opsQuem e dev ops
Quem e dev ops
 
DevOps - Operação contínua
DevOps - Operação contínuaDevOps - Operação contínua
DevOps - Operação contínua
 
Os príncipios por trás do DevOps
Os príncipios por trás do DevOpsOs príncipios por trás do DevOps
Os príncipios por trás do DevOps
 
O que é devops?
O que é devops?O que é devops?
O que é devops?
 
Startups e DevOps
Startups e DevOpsStartups e DevOps
Startups e DevOps
 
Tornando se um DevOps sem perder a cabeça #SE7I2016
Tornando se um DevOps sem perder a cabeça #SE7I2016Tornando se um DevOps sem perder a cabeça #SE7I2016
Tornando se um DevOps sem perder a cabeça #SE7I2016
 
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
 
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaAzure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
 
Falando sobre DevOps no azure
Falando sobre DevOps no azureFalando sobre DevOps no azure
Falando sobre DevOps no azure
 
DevOps pela visão de um QA
DevOps pela visão de um QADevOps pela visão de um QA
DevOps pela visão de um QA
 
MIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como CódigoMIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como Código
 
DevOps é SIM uma questão de QA
DevOps é SIM uma questão de QADevOps é SIM uma questão de QA
DevOps é SIM uma questão de QA
 
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
De zero a cem em cloud computing  transformando idéias em aplicações em pouco...De zero a cem em cloud computing  transformando idéias em aplicações em pouco...
De zero a cem em cloud computing transformando idéias em aplicações em pouco...
 
Construindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoConstruindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em Go
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook
 
GABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDGABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CD
 
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
 
Php Conference 2013 (Resumão)
Php Conference 2013 (Resumão)Php Conference 2013 (Resumão)
Php Conference 2013 (Resumão)
 
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOpsComo automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
 

DevOps, NoOps...afinal que raios é isso?

Hinweis der Redaktion

  1. 6 começa\n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. Atos, metodologias ágeis (mesmo que undercover), projetos paralelos. Rails, a nunvem, EncontreSeuPacote\n
  13. Atos, metodologias ágeis (mesmo que undercover), projetos paralelos. Rails, a nunvem, EncontreSeuPacote\n
  14. Atos, metodologias ágeis (mesmo que undercover), projetos paralelos. Rails, a nunvem, EncontreSeuPacote\n
  15. Atos, metodologias ágeis (mesmo que undercover), projetos paralelos. Rails, a nunvem, EncontreSeuPacote\n
  16. Atos, metodologias ágeis (mesmo que undercover), projetos paralelos. Rails, a nunvem, EncontreSeuPacote\n
  17. Atos, metodologias ágeis (mesmo que undercover), projetos paralelos. Rails, a nunvem, EncontreSeuPacote\n
  18. Apontador, programador poliglota, AWS, Business Model Canvas, concursos startup\n
  19. Apontador, programador poliglota, AWS, Business Model Canvas, concursos startup\n
  20. Apontador, programador poliglota, AWS, Business Model Canvas, concursos startup\n
  21. Apontador, programador poliglota, AWS, Business Model Canvas, concursos startup\n
  22. Apontador, programador poliglota, AWS, Business Model Canvas, concursos startup\n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. Sinergia, CEO entende de business, Leandro excelente design e usabilidade. Let’s go.\nNovos desafios.\nNão esqueça de falar um poquinho do modelo de negócios\n
  29. 6 até aqui\n
  30. 3 começa\n
  31. Developer, desenvolvimento do produtoOperações, estabilidade, uptime, manutenção, performancefry\n
  32. \n
  33. \n
  34. 9\n
  35. 5 começa\n
  36. Ou, numa grande empresa, quem coordena o processo entre as duas áreas\n
  37. \n
  38. \n
  39. 15 até aqui\n
  40. 15 até aqui\n
  41. 15 até aqui\n
  42. 15 até aqui\n
  43. 15 até aqui\n
  44. 7 começa\n
  45. Óbvio que maiora das empresas não estará nessa escala, mas daí surgiram ferramentas e know how para a nuvem, e o que acontece..\n
  46. \n
  47. \n
  48. \n
  49. \n
  50. Esse cara vai estar na Amazon, no Heroku, no Facebook ou será uma parte reduzida da equipe.\n
  51. Esse cara vai estar na Amazon, no Heroku, no Facebook ou será uma parte reduzida da equipe.\n
  52. \n
  53. Mesmo que o SysAdmin não trabalhe na aplicação, ele tem que saber codar (programar!)\n
  54. 22 aqui\nPor a infraestrutura ser código, torna-se mais fácil o perfil híbrido, e a troca de área. Também força um dev a aprender sobre infra, e um sysadmin a dominar programação.\n
  55. 9 começa\n
  56. \n
  57. Mas: ferramentas não são nada sem cultura e comportamento. Além disso há outras formas de fazer, capistrano AWS AMI. \nAmazon pricing: complexo. Tem o calculator.\n\n
  58. \n
  59. Vagrant, Foreman\n
  60. Releases frequentes, desde que se tenha confiança, diminuim muito o custo da mudança. Casar estabildade com mudança.\n
  61. Releases frequentes, desde que se tenha confiança, diminuim muito o custo da mudança. Casar estabildade com mudança.\n
  62. Releases frequentes, desde que se tenha confiança, diminuim muito o custo da mudança. Casar estabildade com mudança.\n
  63. Releases frequentes, desde que se tenha confiança, diminuim muito o custo da mudança. Casar estabildade com mudança.\n
  64. Releases frequentes, desde que se tenha confiança, diminuim muito o custo da mudança. Casar estabildade com mudança.\n
  65. Releases frequentes, desde que se tenha confiança, diminuim muito o custo da mudança. Casar estabildade com mudança.\n
  66. \n
  67. \n
  68. \n
  69. Google App Engine, Heroku, AppFog\n
  70. 31 até aqui. Amazon AWS precificação complexa\n
  71. 3 começa aqui\n
  72. Engraçado que SaaS e IaaS se desenvolveram antes, deixando PaaS no meio. E é um fato pouco reconhecido.\n
  73. 34 até aqui. O trabalho deste cara é configurar estes serviços na nuvem, e não instalar exchange, etc. Sem time de manutenção, sem hardware para instalação, sem ter que pedir que sua cota aumente de 50 mega pra 100 (2009), sem ter que comprar uma máquina IBM num antiquário (2006)\n
  74. Teste\n
  75. 3 começa aqui\n
  76. \n
  77. Segurança! Requisitos não funcionais\n
  78. \n
  79. 37 até aqui\n
  80. 2 pra indústria\n
  81. AppFog\n
  82. \n
  83. \n
  84. \n
  85. 39 até aqui\n
  86. 6 começa aqui\n
  87. \n
  88. \n
  89. \n
  90. 45 até aqui\n
  91. 2 começa\n
  92. \n
  93. \n
  94. \n
  95. \n
  96. 52 fim\n