Você está na página 1de 28

www.tiexames.com.

br

Compreenda porque o DevOps consegue agilizar a liberação


de software em questão de minutos

Kelvin Weiss
https://www.linkedin.com/in/kelvinweiss
www.tiexames.com.br

1. Problemas endereçados pelo DevOps


2. O que é o DevOps e por que cada dia mais empresas o adotam?
3. O caminho para um DevOps de classe mundial
4. Como aprender mais e se tornar um Engenheiro DevOps?
www.tiexames.com.br

ç
A necessidade por mudança e estabilidade causa o
www.tiexames.com.br “Muro das Confusões”

Muro das confusões

Mudança Estabilidade
www.tiexames.com.br
Desenvolvimento , Operações e Negócio
DevOps e Agile
www.tiexames.com.br

DevOps

Agile
▪ Mesmo na data de liberação, se houver
problemas, o benefício-chave do Agile –
Analisar, Construir, menor time-to-market – não é alcançado.
Testar, Revisar ▪ O problema da última milha (the last mile).
Reunião

1-4
Semanas
diária
!
PRODUÇÃO
Backlog Backlog Iteração Incremento Aguarda pela janela
do produto da Iteração potencialmente de liberação
liberável

DevOps pode ser visto como a continuação lógica da jornada do software Ágil
O DevOps e o Agile se complementam para implantar software funcionando o mais rápido
possível.
Lidando com problemas para dissolver o
www.tiexames.com.br “Muro das Confusões”

Embora o muro da confusão desempenhe um papel significativo nos problemas que as


organizações de TI enfrentam, deve ficar claro que a sua dissolução requer a solução de
uma variedade de problemas relacionados:

Silos organizacionais
Mindsets diferentes
Ferramentas diferentes
Falta de interesse em aprender outras ferramentas
Desperdício

Ambientes diferentes

Cultura da culpa e do medo

Processos desintegrados

Ausência de loops de feedback


www.tiexames.com.br
O que é DevOps?
www.tiexames.com.br

“DevOps é a “DevOps é implantar (CAMS)


colaboração Entre Culture / Automation /
Desenvolvimento e Metrics / Sharing”
Infra (Ops)”
É DevOps!

“DevOps é tratar a
“DevOps é usar
infraestrutura como
automação
código”
para todas as
fases”

É DevOps! É DevOps! É DevOps!

“DevOps é fazer
“DevOps é usar
pequenas
práticas de testes
implantações
ágeis”
diárias”
CAMS - Culture / Automation /
www.tiexames.com.br
Metrics / Sharing

▪ O feedback é tudo
▪ Colaboração
▪ Abertura,
▪ Fim das divisões
compartilhamento
de ideias e ▪ Relação saudável
problemas entre as áreas
▪ Sem cultura do
Sharing Culture ▪ Mudança de
medo e culpa comportamento

▪ Medições ▪ Deploy
Metrics Automation
▪ Meça tudo o que ▪ Testes
você possa tão ▪ Telemetria
frequente quanto
for possível ▪ Gerência de
configuração
▪ Visibilidade e
transparência ▪ Orquestração
O que é DevOps?
www.tiexames.com.br

O DevOps é uma filosofia sob a qual as equipes de negócio, de desenvolvimento e de


operações colaboram continuamente para garantir que as soluções de TI estejam
disponíveis aos negócios no prazo e que sejam executadas sem interrupções.

Dev Ops
Exige: Aborda:
▪ Automação ▪ Pessoas
▪ Colaboração ▪ Ferramentas
▪ Mudança cultural ▪ Processo
▪ Estrutura
organizacional
simples
A origem do DevOps
www.tiexames.com.br

O DevOps e suas práticas culturais, arquiteturais e técnicas representam uma


convergência de muitos movimentos filosóficos e gerenciais.

Sistema
Lean
Toyota de
Produção
Infraestrutura Movimento
Ágil Kata

Teoria
Entrega
Contínua DevOps das
Restrições

Liderança Engenharia
Servidora de
Cultura de Organizações resiliência
segurança que
aprendem
Organizações de TI de
www.tiexames.com.br

Alto desempenho

Implantações Recuperação NPS 2.2x


200x mais 24x mais melhor
frequentes rápida de falhas

3x menos taxa Lead time


de falha na 2,555x
mudança menor

* Fonte: Puppet Labs, 2017 State of DevOps Report


Organizações de TI de
www.tiexames.com.br

Alto desempenho
Organizações que usam DevOps resolvem incidentes 168 vezes* mais rápido que
organizações que não usam.
Mean Time to Recovery (MTTR) (Tempo Médio de Reparo)

100%
<1h
Fonte: Puppet Labs, 2014 State of DevOps Report

90% 1h-1d

80% 1d-1s

1s-1m
70%
1-6m
60% +6m

50%

40%
* Fonte: Puppet Labs, 2015 State
of DevOps Report
30%

20%

10%

0%
Alta Média Baixa
performance performance performance
www.tiexames.com.br
www.tiexames.com.br
O caminho para DevOps!
Revisão por pares, monitoramento, telemetria, dashboards, logs,
fix forward, rollback, SER, UX, Lean Startup, hipóteses, teste A/B

2. Feedback

Integração contínua, entrega contínua, mapeamento fluxo de


valor, Kanban, teoria das restrições, pequenos lotes de trabalho,
automação de teste, liberação blue green, liberação canária

1. Fluxo

Experimentação, aprendizado, ciclos PDCA, lições aprendidas


sem culpa, Game Days, Injeção de falhas, resiliência,
comunidades de práticas

Aprendizado e
3.
experimentação contínuos

Mudança cultural e liderança

Automação
www.tiexames.com.br
Ferramentas que apoiam DevOps!
Um modelo de maturidade para
www.tiexames.com.br

DevOps

DevOps finalizado – ajustes finos. DevOps


5 Otimizado alinhado aos objetivos de negócio.

Entrega contínua, implantação contínua, injeção de


4 Gerenciado falhas para conquista resiliência, lições aprendidas
sem culpa

Builds automatizados, times cross-funcionais,


3 Definido mudança cultural acontecendo, testes automatizados

Pensando sobre mudança cultura, iniciando


2 Iniciante infraestrutura como código e automação de testes

Indisponibilidade, war-rooms, culpa, trabalho não


1 Básico planejado, atrasos, defeitos, falta de alinhamento.
www.tiexames.com.br
Roadmap para DevOps
Use este roadmap para um cronograma de atividades chave para implantar DevOps:
www.tiexames.com.br
www.tiexames.com.br Fontes de conhecimento!... Livros
▪ Manual de DevOps: Como Obter Agilidade, Confiabilidade e Segurança em
Organizações Tecnológicas
→ https://www.amazon.com.br/Agilidade-Confiabilidade-Segurança-Organizações-
Tecnológicas/dp/8550802697
→O currículo e o conteúdo das questões do exame EXIN DevOps
Professional foram baseados neste livro.

▪ DevOps Best Practices ▪ O Projeto Fênix


Bart de Best ISBN-13: 978- Gene Kim, Kevin Behr, George
94-92618-07-8 Leonon Spafford ISBN-10: 0988262576
Media (2017) ISBN-13: 978-0988262577
IT Revolution Press (January
10, 2013)

▪ Entrega Contínua. Como ▪ Effective DevOps: Building a


Entregar Software de Forma Culture of Collaboration,
Rápida e Confiável Affinity, and Tooling at Scale
→ https://www.amazon.com.br/Effe
→ https://www.amazon.com.br/E
ctive-DevOps-Building-
ntrega-Contínua-Entregar-
Collaboration-Affinity-
Software-
ebook/dp/B01GGQKXOE
Confiável/dp/8582601034
www.tiexames.com.br Fontes de conhecimento!... Sites

▪ http://newrelic.com/devops

▪ http://devops.com/

▪ https://www.atlassian.com/devops/maturity-model
Fontes de conhecimento!...
www.tiexames.com.br

Certificações

https://www.devopsagileskills.org https://devopsinstitute.com
https://www.exin.com/en

▪ Possui dois níveis de ▪ Treinamento e certificação ▪ Treinamento e certificação


certificação: Professional e são fornecidos juntos. são fornecidos juntos.
Master ▪ É obrigatório fazer o ▪ É obrigatório fazer o
▪ A prova pode ser treinamento e certificação treinamento e certificação
comprada separadamente após após
▪ Para o nível professinal ▪ Certificação não é vendida ▪ Certificação não é vendida
não há pré-requisitos separadamente separadamente
Fontes de conhecimento!...
Curso da Ti.Exames ☺
www.tiexames.com.br

Curso DevOps Professional


Preparatório oficial para o
exame do EXIN
Profissionais estarão preparados para…
▪ Construir um Business Case para implementar e ▪ Aumentar a experiência e a satisfação do cliente
adotar práticas, mentalidade e cultura de DevOps. por meio do uso de um moderno gerenciamento
de aplicativos e ciclo de vida de serviços.
▪ Integrar práticas comuns como Lean, Scrum e
ITSM no plano de implementação de DevOps. ▪ Usar controles visuais para facilitar os projetos.
▪ Usar efetivamente os pilares do DevOps: ▪ Utilizar entrega, integração e implantação
colaboração, afinidade, ferramentas e contínua.
dimensionamento.
▪ Preparar um ambiente de infraestrutura para as
▪ Usar adequadamente os recursos da organização práticas de DevOps.
para conseguir colaboração, empatia e confiança.
▪ Gerenciar e resolver conflitos e equívocos sobre a
colaboração entre pessoas e equipes.
www.tiexames.com.br
www.tiexames.com.br
www.tiexames.com.br

Kelvin Weiss
https://www.linkedin.com/in/kelvinweiss