máquina com ansible, packer e jenkins trilha – infraestrutura … · 2020-05-11 · entrega...
TRANSCRIPT
![Page 1: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/1.jpg)
Entrega contínua de imagens de máquina com Ansible, Packer e Jenkins
Trilha – Infraestrutura Ágil
![Page 2: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/2.jpg)
Eric MagalhãesConsultor DevOps na Embratel
Cursos e laboratórios publicados na Cloud Academy
Administrador de SistemasDesenvolvimento em Python
![Page 3: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/3.jpg)
Agenda
IntroduçãoArquiteturaDemonstraçãoOtimização
![Page 4: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/4.jpg)
Agenda
IntroduçãoArquiteturaDemonstraçãoOtimização
▪ Audiência▪ Objetivos▪ Ferramental
![Page 5: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/5.jpg)
Agenda
IntroduçãoArquiteturaDemonstraçãoOtimização
▪ Motivadores▪ Aplicações práticas▪ Vantagens▪ Overview da Solução▪ Dependências
![Page 6: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/6.jpg)
Agenda
IntroduçãoArquiteturaDemonstraçãoOtimização
▪ Packer▪ Código▪ Pipeline em ação
![Page 7: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/7.jpg)
Agenda
IntroduçãoArquiteturaDemonstraçãoOtimização
▪ Melhores práticas
![Page 8: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/8.jpg)
Administradores de Sistema e Desenvolvedores
Audiência
![Page 9: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/9.jpg)
Site Reliability Engineerse DevOps Whatever
Audiência
![Page 10: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/10.jpg)
Entender os benefícios e dependências da solução
Objetivos
![Page 11: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/11.jpg)
Como arquitetar e implementar a pipeline de entrega contínua
Objetivos
![Page 12: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/12.jpg)
Ansible
Ferramental
![Page 13: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/13.jpg)
Packer
Ferramental
![Page 14: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/14.jpg)
Jenkins
Ferramental
![Page 15: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/15.jpg)
Open source
Ferramental
![Page 16: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/16.jpg)
Amplamente suportados
Ferramental
![Page 17: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/17.jpg)
Aprendizagem simplificada
Ferramental
![Page 18: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/18.jpg)
Mudança de paradigmas
Motivadores
![Page 19: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/19.jpg)
Recursos de infraestrutura precisam ser elásticos
Motivadores
![Page 20: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/20.jpg)
Facilidade de gerenciamento
Motivadores
![Page 21: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/21.jpg)
Papel do profissional de TI
Motivadores
![Page 22: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/22.jpg)
Ágil é ser preguiçoso
Motivadores
![Page 23: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/23.jpg)
Motivadores
CattlePets
![Page 24: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/24.jpg)
Automação da manutenção de imagens de máquina
Aplicações práticas
![Page 25: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/25.jpg)
Cloud híbrida e Multicloud
Aplicações práticas
![Page 26: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/26.jpg)
Inicialização rápida
Aplicações práticas
![Page 27: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/27.jpg)
Portabilidade de infraestrutura
Vantagens
![Page 28: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/28.jpg)
Paridade entre desenvolvimento e produção
Vantagens
![Page 29: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/29.jpg)
Overview da Solução
![Page 30: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/30.jpg)
Overview da Solução
• Ansible roles
Build
• Templates• Playbooks
Validate• Packer• Ansible
Create
![Page 31: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/31.jpg)
Dependências
Ansible, Packer, etc.
![Page 32: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/32.jpg)
Packer
packer build template.json
![Page 33: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/33.jpg)
Packer
![Page 34: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/34.jpg)
Builders
Packer
![Page 35: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/35.jpg)
Provisioners
Packer
![Page 36: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/36.jpg)
Código
![Page 37: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/37.jpg)
Código
![Page 38: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/38.jpg)
Código
![Page 39: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/39.jpg)
Código
![Page 40: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/40.jpg)
Jenkins
![Page 41: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/41.jpg)
Use variáveis de ambiente
Melhores práticas
![Page 42: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/42.jpg)
Versionamento de releases
Melhores práticas
![Page 43: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/43.jpg)
Ansible roles
Melhores práticas
https://galaxy.ansible.com/
![Page 44: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/44.jpg)
Teste suas roles
Melhores práticas
![Page 45: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/45.jpg)
DevOps SP
Obrigado!
https://meetup.com/
![Page 46: máquina com Ansible, Packer e Jenkins Trilha – Infraestrutura … · 2020-05-11 · Entrega contínua de imagens de máquina com Ansible, Packer e JenkinsTrilha – Infraestrutura](https://reader034.vdocuments.pub/reader034/viewer/2022042312/5edad6db09ac2c67fa686404/html5/thumbnails/46.jpg)