DevOps & PostgreSQL - Provisionamento Ágil

  • Published on
    18-Aug-2015

  • View
    23

  • Download
    4

Embed Size (px)

Transcript

<ol><li> 1. www.instruct.com.br DevOps &amp; PostgreSQL Provisionamento gil de Ambientes v.2015.08.7-02 </li><li> 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 </li><li> 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 </li><li> 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 </li><li> 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 </li><li> 6. Quem sabe o que DevOps? 6 www.instruct.com.br </li><li> 7. E o que Infra gil? 7 www.instruct.com.br </li><li> 8. Entendendo DevOps </li><li> 9. 9 www.instruct.com.br </li><li> 10. www.instruct.com.br 10 </li><li> 11. CULTURA AUTOMAO METRICAS SHARING C A M S </li><li> 12. 13 HYDRO DEVOPS Integrao Negcio Conceito Cdigo Informao FeedbackEquipe Cultura </li><li> 13. OPERAO SUPORTE INFRA DEVEL QA ARQUITETURA HELPDESK PROJETOS PESSOAS EQUIPE IT TECH </li><li> 14. 15 www.instruct.com.br </li><li> 15. 16 www.instruct.com.br </li><li> 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 </li><li> 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 </li><li> 18. A misso fazer o negcio fluir, integrando, colaborando e simplificando processos atravs de pessoas, mtodos e tecnologias. 19 www.instruct.com.br </li><li> 19. Infra gil e DevOps </li><li> 20. No confunda infraestrutra gil c om Dev Ops , s o conceitos diferentes 21 www.instruct.com.br </li><li> 21. Infraestrutura gil faz parte do universo DevOps, mas apenas um componente dentro de um todo 22 www.instruct.com.br </li><li> 22. Infraestrutura gil no envolve apenas o tema automao 23 www.instruct.com.br </li><li> 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 </li><li> 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 </li><li> 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 </li><li> 26. 27 Para entregar recursos e permitir a gesto destes, necessrio pensar e agir de forma disruptiva www.instruct.com.br </li><li> 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 </li><li> 28. Infra gil </li><li> 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 </li><li> 30. 31 Automao/Teste Orquestrao Provisionamento Deploy Mtricas Feedback </li><li> 31. 32 Automao/Teste Provisionamento </li><li> 32. 33 Automao/Teste Provisionamento </li><li> 33. Automao </li><li> 34. 35 No h mais espao para administrar infraestrutura e servios no modelo arteso www.instruct.com.br </li><li> 35. 36 No h mais espao para longas janelas de tempo para provisionamento de ambiente www.instruct.com.br </li><li> 36. 37 No h mais espao para acesso limitado a ambientes e recursos de TI www.instruct.com.br </li><li> 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 </li><li> 38. 39 Automao obrigatria se o seu ambiente utiliza tecnologias de container, virtualizao ou nuvem www.instruct.com.br </li><li> 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 </li><li> 40. 41 voc visualizava assim </li><li> 41. 42 ou assim </li><li> 42. isso tambm sua infra </li><li> 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 </li><li> 44. 45 E a criao desses ambientes , em determinados contextos, deve ser feita pelo cliente e no pela infra www.instruct.com.br </li><li> 45. 46 www.instruct.com.br Autoservio </li><li> 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 </li><li> 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 </li><li> 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 </li><li> 49. 50 Voc precisa ter condies de acompanhar e entender as mudanas que ocorreram em cada servidor www.instruct.com.br </li><li> 50. 51 Ferramentas para automao www.instruct.com.br </li><li> 51. 52 </li><li> 52. 53 </li><li> 53. 54 Ferramentas para testes do seu cdigo www.instruct.com.br </li><li> 54. Rspec-puppet Puppet parser validade Puppet lint Beaker Kitchen Puppet Kitchen CI Travis CI Jenkins Go Bats 55 www.instruct.com.br </li><li> 55. Testar pra que? 56 www.instruct.com.br </li><li> 56. 57 </li><li> 57. 58 </li><li> 58. 59 </li><li> 59. 60 Faa testes em seu cdigo!!! www.instruct.com.br </li><li> 60. Provisionamento </li><li> 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 </li><li> 62. 63 Instalar um sistema operacional em um host fsico com uma mdia fsica provisionar www.instruct.com.br </li><li> 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 </li><li> 64. 65 C r ia r uma V M em um Hypervisor provisionar www.instruct.com.br </li><li> 65. 66 Criar uma container em cima do LXC do Kernel Linux provisionar www.instruct.com.br </li><li> 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 </li><li> 67. 68 Ferramentas para provisionamento www.instruct.com.br </li><li> 68. 69 </li><li> 69. 70 </li><li> 70. 71 </li><li> 71. 72 </li><li> 72. 73 </li><li> 73. 74 </li><li> 74. 75 </li><li> 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 </li><li> 76. Demonstrao </li><li> 77. 78 </li><li> 78. Amarrando as pontas </li><li> 79. 80 www.instruct.com.br No faa mais deploy manual de ambientes </li><li> 80. 81 www.instruct.com.br Use uma f er ramentas de gerncia de configurao para uniformizar o processo de mudana </li><li> 81. No seja o gargalo de sua organizao! 82 www.instruct.com.br </li><li> 82. Perguntas? 83 www.instruct.com.br </li><li> 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 </li><li> 84. www.instruct.com.br </li></ol>