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.

Descubra como o ansible pode ajudar no provisionamento de gce

2,336 views

Published on

I spoke about Ansible and how his can help in provisioning of GCE(Google Compute Engine). This apresentation occured in DevFestCerrado 2019 in Goiania/Brazil

Falei sobre o Ansible e como ele pode ajudar no provisionamento do GCE (Google Compute Engine). Esta apresentação ocorreu no DevFestCerrado 2019 em Goiânia / Brasil

More details: https://github.com/bezarsnba/Ansible/tree/master/playbook-gce

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Descubra como o ansible pode ajudar no provisionamento de gce

  1. 1. Descubra como o Ansible pode ajudar no provisionamento de GCE Bezaleel Silva Onx Solutions - Monitoração e Automação
  2. 2. Ansible
  3. 3. “Eu queria uma ferramenta que eu possa não usar por 6 meses, e quando voltar, ainda lembrar como ela funciona” Michael DeHann Fundador
  4. 4. O que é o Ansible “Solução radicalmente simples e criada para gerenciar múltiplas máquinas não necessitando de agentes (agentless)”
  5. 5. Porque Ansible?
  6. 6. Porque o Ansible? Simples Legível para ser humano, sem necessidade de ser um codding skills Eficiente Orquestração do workflow e gerenciamento de implantação Agentless Não requer agent ou software instalado Mais eficiente e seguro
  7. 7. Módulos
  8. 8. Módulos “Módulos são pedaços de tasks enviado para o destinatário“
  9. 9. $ansible-doc -l
  10. 10. Inventários
  11. 11. Inventário Coleções de hosts com dados e grupos associados que o ansible pode se conectar e gerenciar x Hosts e grupos x Inventário específico (variables) x Estático ou dinâmicos
  12. 12. Inventário
  13. 13. Playbooks & Play
  14. 14. Playbooks & Play x Playbook é o arquivo escrito em YAML usado pelo Ansible para orquestração, configuração, administração e deploy x Play são passos das tasks executadas, pode ser executada diferentes plays em momentos diferentes.
  15. 15. Playbooks & Play
  16. 16. Ad-Hoc Commands
  17. 17. Ad-Hoc Commands Ad-hoc são comandos rápidos que não precisam ser salvos Usado para pequenas tarefas que não necessitam de um playbook
  18. 18. Ad-Hoc Commands ansible host-01 -m file -a "dest=/tmp/devfestcerrado19 group=vagrant state=directory" -i ansible_hosts
  19. 19. Pre-requisitos
  20. 20. Pré-requisitos Linux Python OpenSSH
  21. 21. Instalação
  22. 22. Instalação # Centos sudo yum install ansible #Ubuntu sudo apt-ge install software-properties-common sudo apt-add-repository ppa:ansible/ansible sudo apt-get update sudo apt-get install ansible #python sudo pip install ansible
  23. 23. Demo 1 - Criação Load Balance
  24. 24. Demo 1 - Criação Load Balance Apache Web Server Apache Web Server LoadBalance
  25. 25. Demo 2 - Criação de uma GCE
  26. 26. Demo 2 - Criação de uma GCE
  27. 27. Dúvidas? Bezaleel Silva ( Beza ) Onx Solutions - Monitoração e Automação bramos@onxsolutions.net Certification LPIC Zabbix Certified Specialist Linkedin:

×