Este documento descreve como a empresa Zenvia automatizou sua infraestrutura de TI usando a ferramenta Chef. A Zenvia migrou de uma infraestrutura totalmente manual com 20 máquinas para uma infraestrutura altamente automatizada com 80 máquinas, testes e homologação usando Chef e outras ferramentas. O uso do Chef permitiu à Zenvia versionar configurações, automatizar implantações e escalar sua capacidade 5 vezes.
Mercado de trabalho para Desenvolvedores de Sistemas
Automação total: Na infraestrutura o “Chef” é você
1. Automação total: Na infraestrutura
o “Chef” é você
Marcelo Anton
TDC 2014 | Porto Alegre – Trilha Cloud e DevOps marcelo.anton@zenvia.com
2. 2
Apresentação
Marcelo Anton
Graduado Ciência da Computação UFRGS
Trabalho com desenvolvimento e infraestrutura
há 6 anos
Analista de Infraestrutura / Devops na Zenvia
desde 11/2013
3. 3
Apresentação
Zenvia | Mobile results
Resultado da fusão de 4 empresas: Human
Mobile, Bewireless, Pure Bros, Zynk
Líder no segmento de SMS corporativo no Brasil
Produtos na área de SMS Marketing
Integradora de serviços Mobile ( White Label )
9. 9
Case Zenvia
Complexidade
Pelo menos 4 grandes plataformas
Linguagens e tecnologias diferentes
Saberes dispersos
Operação
+- 200 máquinas ( Hosting, Co-location, Cloud )
Equipe reduzida: 3 profissionais de Infraestrutura
10. 10
Plataforma SMS
Cenário em Janeiro / 2014
+ ou - 20 máquinas virtuais ( Xen Server )
0% automatização infra
Deploys totalmente manuais
Sem o domínio das configurações de produção
Ambiente tst/hlg inexistente
Necessidade escalar aplicações ( crescimento muito
rápido )
11. 11
Plataforma SMS
Cenário em Outubro / 2014
+ ou - 80 máquinas virtuais ( Xen Server )
Ambiente de hlg e tst ( AWS VPC ) – “Engenharia reversa”
a partir de produção, mais de 50 máquinas virtuais
75% Infra de produção com Chef
TODAS configurações versionadas por git
30% deploys totalmente automatizados ( Chef + Rundeck )
Capacidade da plataforma 5x maior
13. 13
The End
Quer se juntar ao time da Zenvia?
http://www.zenvia.com.br/trabalhe-conosco/
Referências e contato
marcelo.anton@zenvia.com
https://github.com/mbanton/
http://youtu.be/0l8L5E4ZBbM
http://pt.slideshare.net/marcelobanton