SlideShare uma empresa Scribd logo
Automação total: Na infraestrutura 
o “Chef” é você 
Marcelo Anton 
TDC 2014 | Porto Alegre – Trilha Cloud e DevOps marcelo.anton@zenvia.com
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 
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 )
Motivação
5
6
7 
Ferramentas automação infra 
 Chef 
 Puppet 
 Ansible 
 Estude todas e escolha a melhor para seu uso
8 
Chef
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 
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 
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
Demonstração 
http://youtu.be/0l8L5E4ZBb 
M
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

Mais conteúdo relacionado

Semelhante a Automação total: Na infraestrutura o “Chef” é você

Cv Paulo Alonso
Cv Paulo AlonsoCv Paulo Alonso
Cv Paulo Alonso
Proggo
 
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14
Getup Cloud
 
Implantando Continuous Delivery com TFS
Implantando Continuous Delivery com TFSImplantando Continuous Delivery com TFS
Implantando Continuous Delivery com TFS
André Dias
 
Windows Phone 7 - DevBrasil Uberlândia
Windows Phone 7 - DevBrasil UberlândiaWindows Phone 7 - DevBrasil Uberlândia
Windows Phone 7 - DevBrasil Uberlândia
Bruno Maestro
 
Artigo Automação de testes funcionais com Demoiselle Behave
Artigo Automação de testes funcionais com Demoiselle BehaveArtigo Automação de testes funcionais com Demoiselle Behave
Artigo Automação de testes funcionais com Demoiselle Behave
Julian Cesar
 
TDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para DesenvolvedoresTDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para Desenvolvedores
Hélio Sá Moreira
 
Application Lifecycle Management no InduSoft Web Studio
Application Lifecycle Management no InduSoft Web StudioApplication Lifecycle Management no InduSoft Web Studio
Application Lifecycle Management no InduSoft Web Studio
AVEVA
 
Office365
Office365Office365
Office365
Felipe Oliveira
 
Quer trabalhar com_php
Quer trabalhar com_phpQuer trabalhar com_php
Quer trabalhar com_php
Lucas Emmanoel Araujo Machado
 
FabricioDoi
FabricioDoiFabricioDoi
FabricioDoi
Fabrício Doi . '.
 
Tecnologias e ferramentas para o desenvolvimento web
Tecnologias e ferramentas para o desenvolvimento webTecnologias e ferramentas para o desenvolvimento web
Tecnologias e ferramentas para o desenvolvimento web
Artur Magalhães
 
Azure para Desenvolvedores - Azure Brasil - Março-2018
Azure para Desenvolvedores - Azure Brasil - Março-2018Azure para Desenvolvedores - Azure Brasil - Março-2018
Azure para Desenvolvedores - Azure Brasil - Março-2018
Renato Groff
 
Curriculum - Andre Bovo
Curriculum - Andre BovoCurriculum - Andre Bovo
Curriculum - Andre Bovo
Andre Bovo
 
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...
Renato Groff
 
FRcv
FRcvFRcv
Selenium WebDriver com Docker
Selenium WebDriver com DockerSelenium WebDriver com Docker
Selenium WebDriver com Docker
minastestingconference
 
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisApresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
Édipo Souza
 
Curriculun anderson
Curriculun andersonCurriculun anderson
Curriculun anderson
Anderson Delfino
 
Td08 Nl Ex07 Wm6
Td08 Nl Ex07 Wm6Td08 Nl Ex07 Wm6
Td08 Nl Ex07 Wm6
Nuno Luz
 
Mercado de trabalho para Desenvolvedores de Sistemas
Mercado de trabalho para Desenvolvedores de SistemasMercado de trabalho para Desenvolvedores de Sistemas
Mercado de trabalho para Desenvolvedores de Sistemas
Ivan Sanches
 

Semelhante a Automação total: Na infraestrutura o “Chef” é você (20)

Cv Paulo Alonso
Cv Paulo AlonsoCv Paulo Alonso
Cv Paulo Alonso
 
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14
 
Implantando Continuous Delivery com TFS
Implantando Continuous Delivery com TFSImplantando Continuous Delivery com TFS
Implantando Continuous Delivery com TFS
 
Windows Phone 7 - DevBrasil Uberlândia
Windows Phone 7 - DevBrasil UberlândiaWindows Phone 7 - DevBrasil Uberlândia
Windows Phone 7 - DevBrasil Uberlândia
 
Artigo Automação de testes funcionais com Demoiselle Behave
Artigo Automação de testes funcionais com Demoiselle BehaveArtigo Automação de testes funcionais com Demoiselle Behave
Artigo Automação de testes funcionais com Demoiselle Behave
 
TDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para DesenvolvedoresTDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para Desenvolvedores
 
Application Lifecycle Management no InduSoft Web Studio
Application Lifecycle Management no InduSoft Web StudioApplication Lifecycle Management no InduSoft Web Studio
Application Lifecycle Management no InduSoft Web Studio
 
Office365
Office365Office365
Office365
 
Quer trabalhar com_php
Quer trabalhar com_phpQuer trabalhar com_php
Quer trabalhar com_php
 
FabricioDoi
FabricioDoiFabricioDoi
FabricioDoi
 
Tecnologias e ferramentas para o desenvolvimento web
Tecnologias e ferramentas para o desenvolvimento webTecnologias e ferramentas para o desenvolvimento web
Tecnologias e ferramentas para o desenvolvimento web
 
Azure para Desenvolvedores - Azure Brasil - Março-2018
Azure para Desenvolvedores - Azure Brasil - Março-2018Azure para Desenvolvedores - Azure Brasil - Março-2018
Azure para Desenvolvedores - Azure Brasil - Março-2018
 
Curriculum - Andre Bovo
Curriculum - Andre BovoCurriculum - Andre Bovo
Curriculum - Andre Bovo
 
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...
 
FRcv
FRcvFRcv
FRcv
 
Selenium WebDriver com Docker
Selenium WebDriver com DockerSelenium WebDriver com Docker
Selenium WebDriver com Docker
 
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisApresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
 
Curriculun anderson
Curriculun andersonCurriculun anderson
Curriculun anderson
 
Td08 Nl Ex07 Wm6
Td08 Nl Ex07 Wm6Td08 Nl Ex07 Wm6
Td08 Nl Ex07 Wm6
 
Mercado de trabalho para Desenvolvedores de Sistemas
Mercado de trabalho para Desenvolvedores de SistemasMercado de trabalho para Desenvolvedores de Sistemas
Mercado de trabalho para Desenvolvedores de Sistemas
 

Último

Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 

Último (8)

Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 

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 )
  • 5. 5
  • 6. 6
  • 7. 7 Ferramentas automação infra  Chef  Puppet  Ansible  Estude todas e escolha a melhor para seu uso
  • 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