Antes - pt2 Antes - pt2 Código que cria a máquina == Fácil de recriar Mesma stack de integração e produção Muito chato de testar localmente, mas dá (Vagrant + hacks) Ambiente local != produção
Gerenciando Serviços Gerenciando Serviços $ fleetctl list-units UNIT MACHINE ACTIVE SUB global-unit.service 148a18ff.../10.10.1.1 active running global-unit.service 491586a6.../10.10.1.2 active running global-unit.service c9de9451.../10.10.1.3 active running my-app.service 491586a6.../10.10.1.2 active running $ fleetctl start my-app
Gerenciando Serviços Gerenciando Serviços $ fleetctl start my-app@{1..2} $ fleetctl list-units UNIT MACHINE ACTIVE SUB global-unit.service 148a18ff.../10.10.1.1 active running global-unit.service 491586a6.../10.10.1.2 active running global-unit.service c9de9451.../10.10.1.3 active running [email protected] 491586a6.../10.10.1.2 active running [email protected] c9de9451.../10.10.1.3 active running
Container para Monitorar containers Log aggregators: Docker 1.8 tem suporte para "log drivers" etcd split-brain: MONITORE sempre! não é comum, mas pode acontecer estado dos serviços: monitoração, métricas, autoscaling, alertas