SlideShare uma empresa Scribd logo
1 de 34
3 Cenários, 3 Setups
DevOps sob Medida
Um princípio:
One size does NOT fit all
Os cenários...
1. A startup na nuvem
Precisa de:
• Algo simples e ágil
• Mínimo de esforço de setup
Tem:
• Velocidade
• Poucas amarras
Prioriza:
• Time-to-market
Um exemplo de setup
Pros
• Foco no que importa
• Boas práticas, rapidamente em
ação
Contras
• Pouca flexibilidade
• Limites no pipeline
• Cuidado com o TCO!
2. A empresa jovem
Precisa de:
• Bom controle sobre seu ciclo
• Racionalizar MUITOOO seus custos
• Controle aderente às necessidades de seus clientes
•Flexibilidade …
•Autonomia …
•Automaçao … muita automação!!
Prioriza:
•Maior controle sobre ...
•Infra
•Pipelines
•Deployments
•Defeitos
•Cultura de aprendizado ...
Tem:
• Maturidade DevOps (ou potencial para obter)
• Infraestrutura escalar(ou escalando)
Um exemplo de setup
http://aws.amazon.com/solutions/case-studies
Pros
• Maior controle sobre o processo
•Menor custo em serviços
Contras
• Pouca extensibilidade
•Maior custo de pessoal
3. O departamento de TI
Precisa de:
• Algo consistente e consolidado
• Stack e processos de fácil adoção
• Algo de acordo com sua governança
•Solução escalável e extensível
Prioriza:
• Redução do custo de manutenção
• Ownership da stack
• Consistência de processos
• Onboarding fácil
Tem:
•Tempo
•$$
•Oportunidades para parcerias
Um exemplo de setup
Pros
• Muita flexibilidade em suas
decisões
• Simplicidade para novas equipes
•Boa adaptação à infra e cultura
internos
Contras
• Pouca flexibilidade interna
• Complexidade interna
Conclusões
DevOps não existe no vácuo
diferentes realidades, diferentes
soluções
baby steps FTW
hora do jabá...
e temos também o meetup de Docker!
tks
Diogo:
@diogoclucas
http://about.me/diogo.lucas
Guilherme:
@guilhermelias
http://about.me/guilherme.elias

Mais conteúdo relacionado

Semelhante a 3 cenários, 3 setups

Boas práticas de arquitetura e operações
Boas práticas de arquitetura e operaçõesBoas práticas de arquitetura e operações
Boas práticas de arquitetura e operaçõesAmazon Web Services LATAM
 
Módulo+10+-+Arquitetura+de+nuvem_nn+(1)_abcdpdf_pdf_para_ppt.pptx
Módulo+10+-+Arquitetura+de+nuvem_nn+(1)_abcdpdf_pdf_para_ppt.pptxMódulo+10+-+Arquitetura+de+nuvem_nn+(1)_abcdpdf_pdf_para_ppt.pptx
Módulo+10+-+Arquitetura+de+nuvem_nn+(1)_abcdpdf_pdf_para_ppt.pptxgetuliodasilvasantos
 
Gerenciamento do tempo em projetos de software utilizando o método da corrent...
Gerenciamento do tempo em projetos de software utilizando o método da corrent...Gerenciamento do tempo em projetos de software utilizando o método da corrent...
Gerenciamento do tempo em projetos de software utilizando o método da corrent...Daniel Ettinger
 
Um framework para a Transformaçao da TI e do Negócio
Um framework para a Transformaçao da TI e do Negócio Um framework para a Transformaçao da TI e do Negócio
Um framework para a Transformaçao da TI e do Negócio Amazon Web Services LATAM
 
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...Igor Abade
 
Capacity Management e Capacity Planning. A prática e a teoria. por João Natal...
Capacity Management e Capacity Planning. A prática e a teoria. por João Natal...Capacity Management e Capacity Planning. A prática e a teoria. por João Natal...
Capacity Management e Capacity Planning. A prática e a teoria. por João Natal...Joao Galdino Mello de Souza
 
O que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMO que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMFelipe Freire
 
Implementing lean software development
Implementing lean software developmentImplementing lean software development
Implementing lean software developmentLuiz Faias Junior
 
Velozes e furiosos com extreme programming.
Velozes e furiosos com extreme programming. Velozes e furiosos com extreme programming.
Velozes e furiosos com extreme programming. Alessandro Binhara
 
DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?Thiago Ganzarolli
 
O que uma enterprise deveria fazer nos primeiros 90 dias
O que uma enterprise deveria fazer nos primeiros 90 diasO que uma enterprise deveria fazer nos primeiros 90 dias
O que uma enterprise deveria fazer nos primeiros 90 diasAmazon Web Services LATAM
 
TDD com Código Legado - "Atualizado"
TDD com Código Legado - "Atualizado"TDD com Código Legado - "Atualizado"
TDD com Código Legado - "Atualizado"Cesar Romero
 
Como Implementar a Análise de Dados em Tempo Real
Como Implementar a Análise de Dados em Tempo RealComo Implementar a Análise de Dados em Tempo Real
Como Implementar a Análise de Dados em Tempo RealDenodo
 
Azure DevTest Labs
Azure DevTest LabsAzure DevTest Labs
Azure DevTest LabsFabio Hara
 
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...Bruno Bemfica
 

Semelhante a 3 cenários, 3 setups (20)

Boas práticas de arquitetura e operações
Boas práticas de arquitetura e operaçõesBoas práticas de arquitetura e operações
Boas práticas de arquitetura e operações
 
Módulo+10+-+Arquitetura+de+nuvem_nn+(1)_abcdpdf_pdf_para_ppt.pptx
Módulo+10+-+Arquitetura+de+nuvem_nn+(1)_abcdpdf_pdf_para_ppt.pptxMódulo+10+-+Arquitetura+de+nuvem_nn+(1)_abcdpdf_pdf_para_ppt.pptx
Módulo+10+-+Arquitetura+de+nuvem_nn+(1)_abcdpdf_pdf_para_ppt.pptx
 
Gerenciamento do tempo em projetos de software utilizando o método da corrent...
Gerenciamento do tempo em projetos de software utilizando o método da corrent...Gerenciamento do tempo em projetos de software utilizando o método da corrent...
Gerenciamento do tempo em projetos de software utilizando o método da corrent...
 
Um framework para a Transformaçao da TI e do Negócio
Um framework para a Transformaçao da TI e do Negócio Um framework para a Transformaçao da TI e do Negócio
Um framework para a Transformaçao da TI e do Negócio
 
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
 
4 passos para a Transformação Digital
4 passos para a Transformação Digital4 passos para a Transformação Digital
4 passos para a Transformação Digital
 
Capacity Management e Capacity Planning. A prática e a teoria. por João Natal...
Capacity Management e Capacity Planning. A prática e a teoria. por João Natal...Capacity Management e Capacity Planning. A prática e a teoria. por João Natal...
Capacity Management e Capacity Planning. A prática e a teoria. por João Natal...
 
O que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMO que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBM
 
Implementing lean software development
Implementing lean software developmentImplementing lean software development
Implementing lean software development
 
Velozes e furiosos com extreme programming.
Velozes e furiosos com extreme programming. Velozes e furiosos com extreme programming.
Velozes e furiosos com extreme programming.
 
DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?
 
O que uma enterprise deveria fazer nos primeiros 90 dias
O que uma enterprise deveria fazer nos primeiros 90 diasO que uma enterprise deveria fazer nos primeiros 90 dias
O que uma enterprise deveria fazer nos primeiros 90 dias
 
Kanban
KanbanKanban
Kanban
 
Otimizacao de custo summit 2015
Otimizacao de custo summit 2015Otimizacao de custo summit 2015
Otimizacao de custo summit 2015
 
Sistemas de Informação 2 - Aula04 - Sistemas de informação nas organizações p...
Sistemas de Informação 2 - Aula04 - Sistemas de informação nas organizações p...Sistemas de Informação 2 - Aula04 - Sistemas de informação nas organizações p...
Sistemas de Informação 2 - Aula04 - Sistemas de informação nas organizações p...
 
TDD com Código Legado - "Atualizado"
TDD com Código Legado - "Atualizado"TDD com Código Legado - "Atualizado"
TDD com Código Legado - "Atualizado"
 
Como Implementar a Análise de Dados em Tempo Real
Como Implementar a Análise de Dados em Tempo RealComo Implementar a Análise de Dados em Tempo Real
Como Implementar a Análise de Dados em Tempo Real
 
Azure DevTest Labs
Azure DevTest LabsAzure DevTest Labs
Azure DevTest Labs
 
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
 
Lean agile testing
Lean agile testingLean agile testing
Lean agile testing
 

Mais de Diogo Lucas

YAGNI, YMMV and APIs: building a hybrid strategy for your API platform.
YAGNI, YMMV and APIs: building a hybrid strategy for your API platform.YAGNI, YMMV and APIs: building a hybrid strategy for your API platform.
YAGNI, YMMV and APIs: building a hybrid strategy for your API platform.Diogo Lucas
 
Estratégias e desafios na implantação de Lean no setor público e privado
Estratégias e desafios na implantação de Lean no setor público e privadoEstratégias e desafios na implantação de Lean no setor público e privado
Estratégias e desafios na implantação de Lean no setor público e privadoDiogo Lucas
 
Creating lightweight APIs with harvester.js
Creating lightweight APIs with harvester.jsCreating lightweight APIs with harvester.js
Creating lightweight APIs with harvester.jsDiogo Lucas
 
Tratores e devops
Tratores e devopsTratores e devops
Tratores e devopsDiogo Lucas
 
Vagrant & Docker: carregue seus ambientes no bolso
Vagrant & Docker: carregue seus ambientes no bolsoVagrant & Docker: carregue seus ambientes no bolso
Vagrant & Docker: carregue seus ambientes no bolsoDiogo Lucas
 
Agile @ UniRitter
Agile @ UniRitterAgile @ UniRitter
Agile @ UniRitterDiogo Lucas
 
Effective presentations
Effective presentationsEffective presentations
Effective presentationsDiogo Lucas
 

Mais de Diogo Lucas (9)

YAGNI, YMMV and APIs: building a hybrid strategy for your API platform.
YAGNI, YMMV and APIs: building a hybrid strategy for your API platform.YAGNI, YMMV and APIs: building a hybrid strategy for your API platform.
YAGNI, YMMV and APIs: building a hybrid strategy for your API platform.
 
Estratégias e desafios na implantação de Lean no setor público e privado
Estratégias e desafios na implantação de Lean no setor público e privadoEstratégias e desafios na implantação de Lean no setor público e privado
Estratégias e desafios na implantação de Lean no setor público e privado
 
Creating lightweight APIs with harvester.js
Creating lightweight APIs with harvester.jsCreating lightweight APIs with harvester.js
Creating lightweight APIs with harvester.js
 
Tratores e devops
Tratores e devopsTratores e devops
Tratores e devops
 
Visual thinking
Visual thinkingVisual thinking
Visual thinking
 
Vagrant & Docker: carregue seus ambientes no bolso
Vagrant & Docker: carregue seus ambientes no bolsoVagrant & Docker: carregue seus ambientes no bolso
Vagrant & Docker: carregue seus ambientes no bolso
 
Agile @ UniRitter
Agile @ UniRitterAgile @ UniRitter
Agile @ UniRitter
 
Effective presentations
Effective presentationsEffective presentations
Effective presentations
 
The Zen of IoC
The Zen of IoCThe Zen of IoC
The Zen of IoC
 

3 cenários, 3 setups