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.

DevOps & PostgreSQL - Provisionamento Ágil

1,290 views

Published on

Palestra sobre DevOps & PostgreSQL no PGDAY Campinas 2015. A idea é demonstrar como provisionar ambientes postgreSQL de forma ágil.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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 Automação • Possui profissionais pioneiros em automação no Brasil • Empresa alinhada com princípios 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 apresentação • 83 slides serão apresentados • Pergunte quando quiser • Ao final mais 10 minutos para últimas dúvidas • Coloque seus gadgets em modo silencioso www.instruct.com.br
  5. 5. Agenda • Entendendo DevOps (5m) • DevOps e Infra Ágil (5m) • Infra Ágil (10m) • Automação • Provisionamento • Demonstração 1 (10m) • Demonstração 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 AUTOMAÇÃO METRICAS SHARING C A M S
  12. 12. 13 HYDRO DEVOPS Integração Negócio Conceito Código Informação FeedbackEquipe Cultura
  13. 13. OPERAÇÃO 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 negócio 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 missão é fazer o negócio fluir, integrando, colaborando e simplificando processos através de pessoas, métodos e tecnologias. 19 www.instruct.com.br
  19. 19. Infra Ágil e DevOps
  20. 20. Não 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 não envolve apenas o tema automação 23 www.instruct.com.br
  23. 23. Se você utiliza automação isso não 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 mudança 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 gestão destes, é necessário pensar e agir de forma disruptiva www.instruct.com.br
  27. 27. 28 É preciso utilizar soluções que t o r nem a c o n s t r uç ã o d e ambientes e sistemas algo flexível e rápido 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 Automação/Teste Orquestração Provisionamento Deploy Métricas Feedback
  31. 31. 32 Automação/Teste Provisionamento
  32. 32. 33 Automação/Teste Provisionamento
  33. 33. Automação
  34. 34. 35 Não há mais espaço para administrar infraestrutura e serviços no modelo artesão www.instruct.com.br
  35. 35. 36 Não há mais espaço para longas janelas de tempo para provisionamento de ambiente www.instruct.com.br
  36. 36. 37 Não há mais espaço para acesso limitado a ambientes e recursos de TI www.instruct.com.br
  37. 37. 38 Não há mais espaço para p r o c e s s o s l e n t o s e burocráticos www.instruct.com.br
  38. 38. 39 Automação é obrigatória se o seu ambiente utiliza tecnologias de container, virtualização ou nuvem www.instruct.com.br
  39. 39. 40 Automação está diretamente ligada a soluções de gerência de configurações que implementam o que chamamos de "infraestrutura como código" www.instruct.com.br
  40. 40. 41 você visualizava assim
  41. 41. 42 ou assim
  42. 42. isso também é sua infra
  43. 43. 44 Em infra ágil criar novos ambientes deve algo simples e deve ser realizado em minutos ao invés de horas, dias, semanas ou meses www.instruct.com.br
  44. 44. 45 E a criação desses ambientes , em determinados contextos, deve ser feita pelo cliente e não pela infra www.instruct.com.br
  45. 45. 46 www.instruct.com.br Autoserviço
  46. 46. 47 Em infra ágil a configuração de ambientes e serviços deve ser realizada por sua sua ferramenta de gerência de configurações www.instruct.com.br
  47. 47. 48 Sua ferramenta de gerência deve ter inteligência suficiente para conseguir identificar e corrigir problemas em sua infra e em si mesma OmeostasiaIdempotência 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 condições de acompanhar e entender as mudanças que ocorreram em cada servidor www.instruct.com.br
  50. 50. 51 Ferramentas para automação www.instruct.com.br
  51. 51. 52
  52. 52. 53
  53. 53. 54 Ferramentas para testes do seu código 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 Faça testes em seu código!!! www.instruct.com.br
  60. 60. Provisionamento
  61. 61. 62 O provisionamento permite que sejam criados ambientes simples ou complexos, usando ou não gerência de configurações, usando ou não orquestração www.instruct.com.br
  62. 62. 63 Instalar um sistema operacional em um host físico com uma mídia física é 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 físico através 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 inteligência 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 Não crie VMs/Containers/Ambientes manualmente, coloque inteligência em sua infra, use provisionamento dinâmico para abstrair atividades repetitivas e processos complexos www.instruct.com.br
  76. 76. Demonstração
  77. 77. 78
  78. 78. Amarrando as pontas
  79. 79. 80 www.instruct.com.br Não faça mais deploy manual de ambientes
  80. 80. 81 www.instruct.com.br Use uma f er ramentas de gerência de configuração para uniformizar o processo de mudança
  81. 81. Não seja o gargalo de sua organização! 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 
 Escritório de Brasília: 61-3246-929
 Escritório de Campinas : 19-2511-6506 84 www.instruct.com.br Entre em contato
  84. 84. www.instruct.com.br

×