DevOps & PostgreSQL - Provisionamento Ágil

Embed Size (px)

Text of DevOps & PostgreSQL - Provisionamento Ágil

  1. 1. www.instruct.com.br DevOps & PostgreSQL Provisionamento gil de Ambientes v.2015.08.7-02
  2. 2. www.instruct.com.br Miguel Guto Consultores na Instruct Entusiastas da cultura DevOps Especialistas em Infraestrutura gil Puppet Labs Certified Professionals Puppet Labs Certified Instructors Red Hat Certified Engineers
  3. 3. Sobre a Instruct Especializada em Infraestrutura gil e Automao Possui profissionais pioneiros em automao no Brasil Empresa alinhada com princpios da Cultura DevOps e Infra gil 1o Parceira da Puppet Labs no Brasil nica ATP (Authorized Training Partner) Puppet Labs no Brasil Atende Governo e Iniciativa Privada
  4. 4. Plano de trabalho 45 minutos de apresentao 83 slides sero apresentados Pergunte quando quiser Ao final mais 10 minutos para ltimas dvidas Coloque seus gadgets em modo silencioso www.instruct.com.br
  5. 5. Agenda Entendendo DevOps (5m) DevOps e Infra gil (5m) Infra gil (10m) Automao Provisionamento Demonstrao 1 (10m) Demonstrao 2 (10m) Amarrando as pontas (5m) 5 www.instruct.com.br
  6. 6. Quem sabe o que DevOps? 6 www.instruct.com.br
  7. 7. E o que Infra gil? 7 www.instruct.com.br
  8. 8. Entendendo DevOps
  9. 9. 9 www.instruct.com.br
  10. 10. www.instruct.com.br 10
  11. 11. CULTURA AUTOMAO METRICAS SHARING C A M S
  12. 12. 13 HYDRO DEVOPS Integrao Negcio Conceito Cdigo Informao FeedbackEquipe Cultura
  13. 13. OPERAO SUPORTE INFRA DEVEL QA ARQUITETURA HELPDESK PROJETOS PESSOAS EQUIPE IT TECH
  14. 14. 15 www.instruct.com.br
  15. 15. 16 www.instruct.com.br
  16. 16. reas de TI devem se enxergar como uma nica equipe, trabalhando juntas para proteger e agregar valor ao negcio de seu clientes. 17 www.instruct.com.br
  17. 17. O problema ou a necessidade de um membro ou de uma equipe o problema e a necessidade de todos. 18 www.instruct.com.br
  18. 18. A misso fazer o negcio fluir, integrando, colaborando e simplificando processos atravs de pessoas, mtodos e tecnologias. 19 www.instruct.com.br
  19. 19. Infra gil e DevOps
  20. 20. No confunda infraestrutra gil c om Dev Ops , s o conceitos diferentes 21 www.instruct.com.br
  21. 21. Infraestrutura gil faz parte do universo DevOps, mas apenas um componente dentro de um todo 22 www.instruct.com.br
  22. 22. Infraestrutura gil no envolve apenas o tema automao 23 www.instruct.com.br
  23. 23. Se voc utiliza automao isso no significa que sua infra seja gil, de forma objetiva, isso significa que sua infra est sendo automatizada 24 www.instruct.com.br
  24. 24. 25 Infraestrutura gil est diretamente relacionada a uma mudana de comportando no consumo e no gerenciamento de recursos de TI www.instruct.com.br
  25. 25. 26 Mu d a r o c o mp o r t ame nt o significa entregar o que o cliente precisa de uma forma simples e eficaz www.instruct.com.br
  26. 26. 27 Para entregar recursos e permitir a gesto destes, necessrio pensar e agir de forma disruptiva www.instruct.com.br
  27. 27. 28 preciso utilizar solues que t o r nem a c o n s t r u o d e ambientes e sistemas algo flexvel e rpido www.instruct.com.br
  28. 28. Infra gil
  29. 29. 30 P o d e m o s d i v i d i r a infraestrutura gil em seis grandes reas www.instruct.com.br
  30. 30. 31 Automao/Teste Orquestrao Provisionamento Deploy Mtricas Feedback
  31. 31. 32 Automao/Teste Provisionamento
  32. 32. 33 Automao/Teste Provisionamento
  33. 33. Automao
  34. 34. 35 No h mais espao para administrar infraestrutura e servios no modelo arteso www.instruct.com.br
  35. 35. 36 No h mais espao para longas janelas de tempo para provisionamento de ambiente www.instruct.com.br
  36. 36. 37 No h mais espao para acesso limitado a ambientes e recursos de TI www.instruct.com.br
  37. 37. 38 No h mais espao para p r o c e s s o s l e n t o s e burocrticos www.instruct.com.br
  38. 38. 39 Automao obrigatria se o seu ambiente utiliza tecnologias de container, virtualizao ou nuvem www.instruct.com.br
  39. 39. 40 Automao est diretamente ligada a solues de gerncia de configuraes que implementam o que chamamos de "infraestrutura como cdigo" www.instruct.com.br
  40. 40. 41 voc visualizava assim
  41. 41. 42 ou assim
  42. 42. isso tambm sua infra
  43. 43. 44 Em infra gil criar novos ambientes deve algo simples e deve ser realizado em minutos ao invs de horas, dias, semanas ou meses www.instruct.com.br
  44. 44. 45 E a criao desses ambientes , em determinados contextos, deve ser feita pelo cliente e no pela infra www.instruct.com.br
  45. 45. 46 www.instruct.com.br Autoservio
  46. 46. 47 Em infra gil a configurao de ambientes e servios deve ser realizada por sua sua ferramenta de gerncia de configuraes www.instruct.com.br
  47. 47. 48 Sua ferramenta de gerncia deve ter inteligncia suficiente para conseguir identificar e corrigir problemas em sua infra e em si mesma OmeostasiaIdempotncia Self Management Auto Healing
  48. 48. 49 V o c p r e c i s a c o n s e g u i r acompanhar todo o ciclo de vida de cada servidor do seu parque www.instruct.com.br
  49. 49. 50 Voc precisa ter condies de acompanhar e entender as mudanas que ocorreram em cada servidor www.instruct.com.br
  50. 50. 51 Ferramentas para automao www.instruct.com.br
  51. 51. 52
  52. 52. 53
  53. 53. 54 Ferramentas para testes do seu cdigo www.instruct.com.br
  54. 54. Rspec-puppet Puppet parser validade Puppet lint Beaker Kitchen Puppet Kitchen CI Travis CI Jenkins Go Bats 55 www.instruct.com.br
  55. 55. Testar pra que? 56 www.instruct.com.br
  56. 56. 57
  57. 57. 58
  58. 58. 59
  59. 59. 60 Faa testes em seu cdigo!!! www.instruct.com.br
  60. 60. Provisionamento
  61. 61. 62 O provisionamento permite que sejam criados ambientes simples ou complexos, usando ou no gerncia de configuraes, usando ou no orquestrao www.instruct.com.br
  62. 62. 63 Instalar um sistema operacional em um host fsico com uma mdia fsica provisionar www.instruct.com.br
  63. 63. 64 I n s t a l a r u m s i s t e m a operacional em um host fsico atravs da rede provisionar www.instruct.com.br
  64. 64. 65 C r ia r uma V M em um Hypervisor provisionar www.instruct.com.br
  65. 65. 66 Criar uma container em cima do LXC do Kernel Linux provisionar www.instruct.com.br
  66. 66. 67 Pa r a inf r a e s t r u t ur a g il , provisionar significa ter uma camada de inteligncia entre sua necessidade e suas ferramentas www.instruct.com.br
  67. 67. 68 Ferramentas para provisionamento www.instruct.com.br
  68. 68. 69
  69. 69. 70
  70. 70. 71
  71. 71. 72
  72. 72. 73
  73. 73. 74
  74. 74. 75
  75. 75. 76 No crie VMs/Containers/Ambientes manualmente, coloque inteligncia em sua infra, use provisionamento dinmico para abstrair atividades repetitivas e processos complexos www.instruct.com.br
  76. 76. Demonstrao
  77. 77. 78
  78. 78. Amarrando as pontas
  79. 79. 80 www.instruct.com.br No faa mais deploy manual de ambientes
  80. 80. 81 www.instruct.com.br Use uma f er ramentas de gerncia de configurao para uniformizar o processo de mudana
  81. 81. No seja o gargalo de sua organizao! 82 www.instruct.com.br
  82. 82. Perguntas? 83 www.instruct.com.br
  83. 83. twitter: @gutocarvalho @mciucio telegram: @gutoccarvalho @mciurcio skype: gutoccarvalho miguelzinhow freenode irc: gutocarvalho miguelzinho gutocarvalho@instruct.com.br miguel@instruct.com.br slideshare.net/instructbr speakerdeck.com/instructbr Escritrio de Braslia: 61-3246-929 Escritrio de Campinas : 19-2511-6506 84 www.instruct.com.br Entre em contato
  84. 84. www.instruct.com.br