Os Príncipios por trás
do #DevOps
#MTACWeek
Guilherme Cardoso, MCSD ALM
ALM & DevOps Specialist | Software Architect
Quem sou eu ???
Especialista ALM & DevOps
Arquiteto de Software
Pós-graduado em Gestão de Projetos e Desenvolvimento de Sistemas
blog.guilhermescardoso.com.br
guilherme.silvacardoso@hotmail.com
twitter.com/guilhermescard
#psicologia
Éssa não é uma palestra sobre:
#finanças
#gestãodeempresas
#motivaçãodetimes
Mas bem que poderia ser
Os temas que abordaremos
 O cenário atual
 Desafio nas entregas de software
 O famoso “DevOps”
 A importância do DevOps para o negócio
 Application Lifecycle Management (ALM) e o DevOps
 Ferramentas
 Dúvidas, curiosidades e afins.
DevOps é…
… um conjunto de processos, métodos e sistemas para
comunicação, colaboração e integração entre os
departamentos para Desenvolvimento, Operações.
Os desenvolvedores estão
sendo integrados aos
processos de entrega de
serviços operacionais
Operações englobou o
novo papel de serviço
proprietário
Por que DevOps
’está em alta’ ?
Precisamos
deixar tudo on-
line !!!
Precisamos
inovar !!!
No dia-a-dia
Quando os problemas aparecem
Na prática
#DevOps
==
#Cultura + #Processos ^
(#Pessoas * #Engajamento)
#Continuando o por que …
O mundo atualmente ….
Cloud computingNovas tecnologias
gerando novas
oportunidades de valor
Agilidade para competirContato direto com o
consumidor
Proliferação de
dispositivos
Equilibrar agilidade com
qualidade, escala e
compliance.
Negócio pensado “pra
frente”
Maximizar economias
em escalas
Melhoria no
time-to-market
Entrega continua de
valor
#As príncipais perspectivas
do DevOps …
Algumas perspectivas do DevOps
Aceleração
das
demandas
(TIME)
Redução Custo &
Tempo
(EMPRESA)
Satisfação
(CLIENTE)
DevOps não é
#cargo
#produto
#OitavaMaravilhaDoMundo
#SoluçãoDeTodosOsProblemas
Desafios nas
entregas de software !
Mais um fator de adoção
do DevOps
Como eram as entregas…
Planning Code Test & Stabilize Code Test & Stabilize
Beta
? RTM
?2.5
years!
Como são as entregas hoje
Planning Chat
Every 3
sprints
Sprint
3 week
sprints
Season
6 month
season
Vision
18 month
vision
Pilares para uma
adoção de DevOps
Plan
1 Monitor +
Learn
ReleaseDevelop +
Test
2
Development Production
4
3
Legal mas como
adotar ?
Barreiras na adoção
Necessidade de uma mudança cultural
Nenhuma troca de conhecimento
Processos dissociados
Falta de automação
ALM e DevOps
Pilares do ALM
Pessoas
Processos
Ferramentas
Onde chegaremos
e como chegaremos
Como???
• Artefatos compartilhados
– A saída do processo de desenvolvimento é
nativamente consumida pelo ferramental operacional
e vice-versa
• Automação***
– Releases automáticos liberados para qualquer
ambiente através de uma experiência “self-service”.
• Objetivo comum
– Métricas de monitoramento únicas e automatizadas.
Obrigado!!!
blog.guilhermescardoso.com.br
guilherme.silvacardoso@hotmail.com
twitter.com/guilhermescard
http://bit.ly/slidesguilhermecardoso
#MTACWeek

Os principios do DevOps - #MTACWeek 2017