DevOps

19
Dalton Barreto [email protected] http://daltonmatos.com Maio/2015 http://sieve.com.br DevOp

Transcript of DevOps

Dalton [email protected]://daltonmatos.com

Maio/2015

http://sieve.com.brDevOp

O que fazemos?

● Informação de preço, disponibilidade de produtos, etc. sempre bem atualizados

● Mais de 5 MM de visitas por dia● Um produto será visitado, no minimo, 1 vez

Arquitetura

14TB/mês

30TB/mês

Amazon - Autoscaling (Spot instances)

• Mais barato

• Métricas no cloudwatch

• Script próprio que faz a ponte RabbitMQ ->

AWS CloudWatch

Amazon - Autoscaling (OnDemand instances)

• Máquinas on demand

• Métricas no cloudwatch sobre máquinas spot “faltando”

Gerência - Problemas

Gerência - Solução

Gerência - Chef

Chef - Exemplo de Receita

Monitoramento

Monitoramento

Monitoramento

● Poder escolher quais máquinas são importantes

● Poder escolher quais alertas são críticos● Alerta enviado apenas para a pessoa certa● Poder definir uma escala de plantão

Monitoramento

scoutapp.com pagerduty.com

Migrações - Boas práticas

● Plano B antes de começar qualquer coisa● Menor downtime possível● Executar a migração e ninguém saber que você

migrou.

Migrações - MySQL

● Banco principal precisa de uma nova máquina○ DUMP => Restore○ Copia Bruta dos dados○ Criação de Master x Slave

Migrações - MySQL

Migrações - RabbitMQ

Resumo• Não tenha medo de trabalhar com inúmeras

máquinas

• Tenha sempre um plano B

• Monitore de perto o que é realmente

importante

Dalton [email protected]://daltonmatos.com

http://sieve.com.brDevOp

Maio/2015