SlideShare une entreprise Scribd logo
1  sur  13
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

Contenu connexe

Similaire à Automação total: Na infraestrutura o “Chef” é você

Cv Paulo Alonso
Cv Paulo AlonsoCv Paulo Alonso
Cv Paulo AlonsoProggo
 
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 - FISL14Getup Cloud
 
Implantando Continuous Delivery com TFS
Implantando Continuous Delivery com TFSImplantando Continuous Delivery com TFS
Implantando Continuous Delivery com TFSAndré Dias
 
Windows Phone 7 - DevBrasil Uberlândia
Windows Phone 7 - DevBrasil UberlândiaWindows Phone 7 - DevBrasil Uberlândia
Windows Phone 7 - DevBrasil UberlândiaBruno 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 BehaveJulian Cesar
 
TDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para DesenvolvedoresTDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para DesenvolvedoresHé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 StudioAVEVA
 
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 webArtur 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-2018Renato Groff
 
Curriculum - Andre Bovo
Curriculum - Andre BovoCurriculum - Andre Bovo
Curriculum - Andre BovoAndre 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
 
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
 
Td08 Nl Ex07 Wm6
Td08 Nl Ex07 Wm6Td08 Nl Ex07 Wm6
Td08 Nl Ex07 Wm6Nuno 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 SistemasIvan Sanches
 

Similaire à 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
 

Dernier

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 

Dernier (9)

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 

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