SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Globalcode – Open4education
GERENCIAMENTO DO CICLO DE VIDA DA INFRAESTRUTURA
• SysAdmin DevOps
• Infra as Code
• Projetos FOSS
• Cloud
EDGAR SILVA
edgarsilva948
edgarsilva948
• SysAdmin DevOps
• Infra as Code
• Projetos FOSS
• Cloud
VINICIUS XAVIER
viniciusxavierbove
vinixavier
edgarsilva948
edgarsilva948
viniciusxavierbove
vinixavier
SALVE
CLAN!!!
CONHEÇAO NICK!
edgarsilva948
edgarsilva948
viniciusxavierbove
vinixavier
NICK ESTAVA MUITO IRRITADO DE TER QUE CRIAR
AMBIENTES DE FORMA MANUAL
edgarsilva948
edgarsilva948
viniciusxavierbove
vinixavier
# apt-get install ntp -y
# update-rc.d ntp defaults
# cp ~/ntp.conf /etc/
# service ntp restart
# yum install ntp -y
# systemctl enable ntp
# cp ~/ntp.conf /etc/
# systemctl restart ntp
NICK ESTAVA MUITO IRRITADO DE TER QUE CRIAR
AMBIENTES DE FORMA MANUAL
edgarsilva948
edgarsilva948
viniciusxavierbove
vinixavier
SEM CONTAR A QUANTIDADE DE
SOLICITAÇÕES QUE RECEBIA POR DIA….
Preciso de um
LAMP meu chapa!
Preciso de
um cluster de
Hadoop URGENTE!
Ainda estou
esperando meus
nodes do OpenStack!!
OMG…
edgarsilva948
edgarsilva948
viniciusxavierbove
vinixavier
GGGGGGGGGGRRRRRRRRRRRRRRRRR!!!
edgarsilva948
edgarsilva948
viniciusxavierbove
vinixavier
ENTÃO NICK CONHECEU
DUAS FERRAMENTAS
PODEROSAS!
PUPPET EM POUCAS PALAVRAS
edgarsilva948
edgarsilva948
viniciusxavierbove
vinixavier
Gerência de
configuração
Infraestrutura
como Código
Idempotência Automação
COMPORTAMENTO DO PUPPET
edgarsilva948
edgarsilva948
viniciusxavierbove
vinixavier
CICLO DE VIDA DO PUPPET
edgarsilva948
edgarsilva948
viniciusxavierbove
vinixavier
PUPPET vs. SCRIPT
edgarsilva948
edgarsilva948
viniciusxavierbove
vinixavier
# apt-get install ntp -y
# update-rc.d ntp defaults
# cp ~/ntp.conf /etc/
# service ntp restart
# yum install ntp -y
# systemctl enable ntp
# cp ~/ntp.conf /etc/
# systemctl restart ntp
# zypper install ntp
# chkconfig ntp on
# cp ~/ntp.conf /etc/
# /etc/init.d/ntp restart
PUPPET vs. SCRIPT
edgarsilva948
edgarsilva948
viniciusxavierbove
vinixavier
FOREMAN EM POUCAS PALAVRAS
edgarsilva948
edgarsilva948
viniciusxavierbove
vinixavier
Provisionamento Reporting
Classificador Inventário
ARQUITETURA
edgarsilva948
edgarsilva948
viniciusxavierbove
vinixavier
SMART PROXIES
edgarsilva948
edgarsilva948
viniciusxavierbove
vinixavier
• DHCP - ISC DHCP e MS DHCP
• DNS - BIND e MS DNS
• Puppet - Puppet Server
• Puppet CA - Assinatura de certificado
• Realm - Registro de servidor no realm (ex. FreeIPA)
• Templates - Requisição de templates
• TFTP - Qualquer TFTP baseado em UNIX
COMPUTE RESOURCES
edgarsilva948
edgarsilva948
viniciusxavierbove
vinixavier
PLUGINS
edgarsilva948
edgarsilva948
viniciusxavierbove
vinixavier
ON PREMISES - HANDS ON
edgarsilva948
edgarsilva948
viniciusxavierbove
vinixavier
REPOSITÓRIO
LOCAL
FOREMAN
MÁQUINA
PROVISIONADA
PXE / PUPPET
INSTALAÇÃO
CLOUD COMPUTING - HANDS ON
edgarsilva948
edgarsilva948
viniciusxavierbove
vinixavier
FOREMAN
INSTÂNCIA
PROVISIONADA
API
CLOUD-INIT / PUPPET
Globalcode – Open4education
PERGUNTAS?

Mais conteúdo relacionado

Semelhante a Infra DevOps Puppet Foreman

CURSO GRÁTIS - MIKROTIK DO ZERO - AULA 1.pdf
CURSO GRÁTIS - MIKROTIK DO ZERO - AULA 1.pdfCURSO GRÁTIS - MIKROTIK DO ZERO - AULA 1.pdf
CURSO GRÁTIS - MIKROTIK DO ZERO - AULA 1.pdfTimteoSchool
 
TDC2018SP | Trilha Containers - Linux Conteineres na unha
TDC2018SP | Trilha Containers - Linux Conteineres na unhaTDC2018SP | Trilha Containers - Linux Conteineres na unha
TDC2018SP | Trilha Containers - Linux Conteineres na unhatdc-globalcode
 
UNIFAL - MySQL & Vagrant (iniciando os trabalhos)
UNIFAL - MySQL & Vagrant (iniciando os trabalhos)UNIFAL - MySQL & Vagrant (iniciando os trabalhos)
UNIFAL - MySQL & Vagrant (iniciando os trabalhos)Wagner Bianchi
 
Criando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & DockerCriando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & DockerGiovanni Kenji Shiroma
 
Docker Para Maiores - GDG Cabreúva
Docker Para Maiores - GDG CabreúvaDocker Para Maiores - GDG Cabreúva
Docker Para Maiores - GDG CabreúvaMatheus Fidelis
 
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...tdc-globalcode
 
Aplicações 12 fatores, melhor com Docker
Aplicações 12 fatores, melhor com DockerAplicações 12 fatores, melhor com Docker
Aplicações 12 fatores, melhor com DockerWellington Silva
 
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps JavaTDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Javatdc-globalcode
 
Unidade5 roteiro footprint
Unidade5 roteiro footprintUnidade5 roteiro footprint
Unidade5 roteiro footprintLeandro Almeida
 
Deploying Docker Containers
Deploying Docker ContainersDeploying Docker Containers
Deploying Docker ContainersHugo Henley
 
Do monolito aos microserviços com Docker (PHPSP+IMA)
Do monolito aos microserviços com Docker (PHPSP+IMA)Do monolito aos microserviços com Docker (PHPSP+IMA)
Do monolito aos microserviços com Docker (PHPSP+IMA)Wellington Silva
 
Redis um banco chave valor
Redis um banco chave valorRedis um banco chave valor
Redis um banco chave valorKinn Julião
 
12 factor app. Melhor com Docker
12 factor app. Melhor com Docker12 factor app. Melhor com Docker
12 factor app. Melhor com DockerWellington Silva
 
Como migrar seu ambiente de desenvolvimento para Linux
Como migrar seu ambiente de desenvolvimento para LinuxComo migrar seu ambiente de desenvolvimento para Linux
Como migrar seu ambiente de desenvolvimento para LinuxMarcelo Sabadini
 
InterCon 2017 - Test Driven Development na Infraestrutura - Aline Freitas
InterCon 2017 - Test Driven Development na Infraestrutura - Aline FreitasInterCon 2017 - Test Driven Development na Infraestrutura - Aline Freitas
InterCon 2017 - Test Driven Development na Infraestrutura - Aline FreitasiMasters
 
Datacenter na nuvem
Datacenter na nuvemDatacenter na nuvem
Datacenter na nuvemIgnacio Nin
 

Semelhante a Infra DevOps Puppet Foreman (20)

CURSO GRÁTIS - MIKROTIK DO ZERO - AULA 1.pdf
CURSO GRÁTIS - MIKROTIK DO ZERO - AULA 1.pdfCURSO GRÁTIS - MIKROTIK DO ZERO - AULA 1.pdf
CURSO GRÁTIS - MIKROTIK DO ZERO - AULA 1.pdf
 
TDC2018SP | Trilha Containers - Linux Conteineres na unha
TDC2018SP | Trilha Containers - Linux Conteineres na unhaTDC2018SP | Trilha Containers - Linux Conteineres na unha
TDC2018SP | Trilha Containers - Linux Conteineres na unha
 
UNIFAL - MySQL & Vagrant (iniciando os trabalhos)
UNIFAL - MySQL & Vagrant (iniciando os trabalhos)UNIFAL - MySQL & Vagrant (iniciando os trabalhos)
UNIFAL - MySQL & Vagrant (iniciando os trabalhos)
 
Criando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & DockerCriando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & Docker
 
Docker Para Maiores - GDG Cabreúva
Docker Para Maiores - GDG CabreúvaDocker Para Maiores - GDG Cabreúva
Docker Para Maiores - GDG Cabreúva
 
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
 
Aplicações 12 fatores, melhor com Docker
Aplicações 12 fatores, melhor com DockerAplicações 12 fatores, melhor com Docker
Aplicações 12 fatores, melhor com Docker
 
03 seguranca redesi-pv6
03 seguranca redesi-pv603 seguranca redesi-pv6
03 seguranca redesi-pv6
 
Alagoas Dev Day
Alagoas Dev DayAlagoas Dev Day
Alagoas Dev Day
 
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps JavaTDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Java
 
Descomplicando o Docker - DevParaná 2017
Descomplicando o Docker - DevParaná 2017Descomplicando o Docker - DevParaná 2017
Descomplicando o Docker - DevParaná 2017
 
Unidade5 roteiro footprint
Unidade5 roteiro footprintUnidade5 roteiro footprint
Unidade5 roteiro footprint
 
Deploying Docker Containers
Deploying Docker ContainersDeploying Docker Containers
Deploying Docker Containers
 
Do monolito aos microserviços com Docker (PHPSP+IMA)
Do monolito aos microserviços com Docker (PHPSP+IMA)Do monolito aos microserviços com Docker (PHPSP+IMA)
Do monolito aos microserviços com Docker (PHPSP+IMA)
 
Redis um banco chave valor
Redis um banco chave valorRedis um banco chave valor
Redis um banco chave valor
 
12 factor app. Melhor com Docker
12 factor app. Melhor com Docker12 factor app. Melhor com Docker
12 factor app. Melhor com Docker
 
Como migrar seu ambiente de desenvolvimento para Linux
Como migrar seu ambiente de desenvolvimento para LinuxComo migrar seu ambiente de desenvolvimento para Linux
Como migrar seu ambiente de desenvolvimento para Linux
 
InterCon 2017 - Test Driven Development na Infraestrutura - Aline Freitas
InterCon 2017 - Test Driven Development na Infraestrutura - Aline FreitasInterCon 2017 - Test Driven Development na Infraestrutura - Aline Freitas
InterCon 2017 - Test Driven Development na Infraestrutura - Aline Freitas
 
Datacenter na nuvem
Datacenter na nuvemDatacenter na nuvem
Datacenter na nuvem
 
PHP e seus demônios
PHP e seus demôniosPHP e seus demônios
PHP e seus demônios
 

Infra DevOps Puppet Foreman