Infraestrutura como código

12
Infraestrutura como código Gabriell Nascimento

Transcript of Infraestrutura como código

Page 1: Infraestrutura como código

Infraestruturacomo código

Gabriell Nascimento

Page 2: Infraestrutura como código

O que é?●Um conceito de DevOps●Automação●Provisionamento●Orquestração

Page 3: Infraestrutura como código

BD, Web, DNS,Armazenamento…

Page 4: Infraestrutura como código

BD

BD

Web

Web

Armazenamento

DNS

Page 5: Infraestrutura como código

E o que tem de mais?

Roda alguns scripts

Page 6: Infraestrutura como código

Engenharia de software●Reusabilidade●Compartilhamento●Testes●Programação em par

Page 7: Infraestrutura como código
Page 8: Infraestrutura como código

# Exemplo com Ansible$ tree ..├── playbook.yml├── hosts.txt└── roles

└── setup├── defaults

│ └── main.yml ├── files │ └── somefile └── tasks └── main.yml

$ ansible-playbook -i hosts.txt playbook.yml...

Page 9: Infraestrutura como código

$ cat hosts.txt[local]localhost ansible_connection=local

$ cat playbook.yml- hosts: all roles: - setup

$ cat roles/setup/tasks/main.yml- name: Instala pacotes básicos apt: name={{ item }} state=present update_cache=yes with_items: - vim - rsync

Page 10: Infraestrutura como código

Benefícios●Integridade●Escalonamento●Manutenção●Versionamento●Documentação

Page 11: Infraestrutura como código

Pra saber maishttps://www.thoughtworks.com/insights/blog/infrastructure-code-reason-smilehttp://www.infoq.com/presentations/infrastructure-as-codehttp://kief.com/infrastructure-as-code-versus-automation.htmlhttp://www.agileweboperations.com/the-implications-of-infrastructure-as-code

Page 12: Infraestrutura como código

Obrigado!