Escolar Documentos
Profissional Documentos
Cultura Documentos
Fonte: https://dicio.com.br/imutavel/
Infraestrutura Mutável vs Imutável
N times
Infraestrutura tradicional
Old School
Servidores físicos
https://martinfowler.com/bliki/
Infraestrutura Mutável vs Imutável
Novo paradigma
Virtualização e Cloud Computing trouxe
a possibilidade, tornou prático
Package server Provision server
image instance
Apply
configuration
change Package NEW Provision server
server image instance
https://martinfowler.com/bliki/ImmutableServer.html
Benefícios
Ambiente consistente
Simplicidade de upgrade
Deploy documentado
Rollback efetivo
Segurança
Scale-up ágil
Confiabilidade
Imutável Build
pipeline user
Packer image
git
infrastructure
Deploy
Imutável Client application
Driver
Client application
Driver
com stateful
applications Read Read Write
Secondary Primary
data data
v1
v2
Imutável Client application
Driver
Client application
Driver
com stateful
applications Write Read Read
Primary Secondary
data data
v1
Secondary
v2
Obrigado!
Além do IaC - Infraestrutura imutável com Stateful
applications (databases)
Everton Martins Luiz Gustavo P Tonello
@evertonmartpoa
evertonmartins360
@gtonello
everton-martins/TDC2019-DevOps