os príncipios por trás do devops
TRANSCRIPT
![Page 1: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/1.jpg)
Os princípios por trás do
DevOpsGuilherme Cardoso
Consultor ALM | Arquiteto de SoftwareMicrosoft Technical Audience Contributor | MCP | MCSD ALM
[email protected] @guilhermescard
![Page 2: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/2.jpg)
Quem sou eu ?Consultor ALM / Arquiteto de SoftwareEspecialista em Desenvolvimento de Sistemas & Gestão de Projetos
blog.guilhermescardoso.com.br [email protected] twitter.com/guilhermescard
http://almbrasil.com.br
![Page 3: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/3.jpg)
#psicologia
Éssa não é uma palestra sobre:
#finanças
#gestãodeempresas
#motivaçãodetimes
Mas bem que poderia ser
![Page 4: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/4.jpg)
![Page 5: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/5.jpg)
Mas o que é DevOps
![Page 6: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/6.jpg)
… conjunto de processos, métodos e sistemas para comunicação, colaboração e integração entre os departamentos para Desenvolvimento, Operações.
* Wikipedia
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
DevOps é
![Page 7: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/7.jpg)
Por que DevOps está na moda ?
![Page 8: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/8.jpg)
Eu quero estabilidade !Eu quero mudanças !
![Page 9: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/9.jpg)
“Você sabe o que pode ter causado a falha?”
“Como eu vou saber, você que escreveu o código”
![Page 10: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/10.jpg)
![Page 11: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/11.jpg)
![Page 12: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/12.jpg)
#DevOps
==#Cultura + #Processos * (#Pessoas +
#Engajamento)#Cultura + #Processos ^ (#Pessoas *
#Engajamento)
![Page 13: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/13.jpg)
#Continuando o por que …
![Page 14: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/14.jpg)
O mundo atualmente ….Negócios rápidos
Alta competitividade
Time-to-market fundamental
![Page 15: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/15.jpg)
Cloud computingNovas tecnologias gerando novas oportunidades de valor
Agilidade para competir
Contato direto com o consumidor
Proliferação de dispositivos
Modernização do negócio
Fatores que modificaram os negócios
![Page 16: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/16.jpg)
A TI usada para modernizar o negócio
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
Fatores que modificaram os negócios
![Page 17: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/17.jpg)
#As príncipais perspectivas do DevOps …
![Page 18: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/18.jpg)
Algumas perspectivas do DevOps
Aceleração das demandas(TIME)Redução
(EMPRESA)
Satisfação (CLIENTE)
![Page 19: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/19.jpg)
![Page 20: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/20.jpg)
DevOps não é
#cargo#produto
#OitavaMaravilhaDoMundo
#SoluçãoDeTodosOsProblemas
![Page 21: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/21.jpg)
Desafios nas entragas de software !
Mais um fator de adoção do DevOps
![Page 22: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/22.jpg)
Como eram as entragas de software
Planning Code Test & Stabilize Code Test & Stabilize
Beta? RTM?2.5
years!
![Page 23: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/23.jpg)
Planning Chat
Every 3 sprints
Sprint
3 week sprints
Season
6 monthseason
Vision
18 monthvision
O cenário atual ideal
![Page 24: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/24.jpg)
![Page 25: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/25.jpg)
Frustração
Delays
Falta de insights
?
![Page 26: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/26.jpg)
Pilares para umaadoção de DevOps
![Page 27: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/27.jpg)
Plan1 Monitor +
Learn
Release
Develop + Test2
Development
Production
DevOps4
3
![Page 28: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/28.jpg)
It starts with an idea – and a plan how to turn this idea into reality …
Manage work
Develop + Test
1
PlanProject starts
PlanTrack progress
![Page 29: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/29.jpg)
Write Code
Unit Testing
2
Build
Version Control
Build Verification
Release
Once the iteration starts, developers turn great ideas into features …
Develop + Test
![Page 30: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/30.jpg)
CloudLoad
TestingIntegration testing
environment
Automated functional testing environment
3
Pre-production environment
Stagingenvironment
Monitor + Learn
When all tests pass, the build is deployed to testing environments for each stage in the release process
Release
![Page 31: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/31.jpg)
Learn and understand how users use your app, how it reacts and quickly fix issues and bugs
Monitor + Learn
4
Monitor
Feedback
Plan the next iteration
![Page 32: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/32.jpg)
Mas por que agora ?
![Page 33: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/33.jpg)
• Usuários• Clientes• Browser• Devices• Desktop
• Servidores• Banco de dados• Serviços
Tudo está conectado
![Page 34: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/34.jpg)
Bug na aplicação
Respostas do servidormuito lentas
Banco de dadossobrecarregado Serviço de terceiros
fora do ar
Funcionalidade difícilde usar
Portanto: Um montão de coisas pode dar errado
![Page 35: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/35.jpg)
Legal mas comoadotar ?
![Page 36: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/36.jpg)
Necessidade de uma mudança cultural
Nenhuma troca de conhecimento
Processos dissociados
Falta de automação
DevOps: barreiras de adoção
![Page 37: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/37.jpg)
![Page 38: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/38.jpg)
![Page 39: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/39.jpg)
• 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.
Cultura colaborativa, onde todas as partes interessadas trabalham em conjunto durante todo o ciclo.
O esqueleto do DevOps
![Page 40: Os príncipios por trás do DevOps](https://reader035.vdocuments.mx/reader035/viewer/2022062502/58aae6901a28abc73a8b48cf/html5/thumbnails/40.jpg)
#Obrigado !Guilherme Cardoso
Consultor ALM | Arquiteto de SoftwareMicrosoft Technical Audience Contributor | MCP | MCSD ALM
[email protected] @guilhermescard