SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Os princípios por trás do
DevOps
Guilherme Cardoso
Consultor ALM | Arquiteto de Software
Microsoft Technical Audience Contributor | MCP | MCSD ALM
guilherme.silvacardoso@hotmail.com
@guilhermescard
Quem sou eu ?
Consultor ALM / Arquiteto de Software
Especialista em Desenvolvimento de Sistemas & Gestão de Projetos
blog.guilhermescardoso.com.br
guilherme.silvacardoso@hotmail.com
twitter.com/guilhermescard
http://almbrasil.com.br
#psicologia
Éssa não é uma palestra sobre:
#finanças
#gestãodeempresas
#motivaçãodetimes
Mas bem que poderia ser
Mas o que é DevOps
… 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
DevOps é
Por que DevOps está na
moda ?
Eu quero estabilidade !
Eu quero mudanças !
#DevOps
==
#Cultura + #Processos * (#Pessoas
+ #Engajamento)
#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
Modernização do negócio
Fatores que modificaram os negócios
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
#As príncipais perspectivas
do DevOps …
Algumas perspectivas do DevOps
Aceleração
das
demandas
(TIME)
Redução
(EMPRESA)
Satisfação
(CLIENTE)
DevOps não é
#cargo
#produto
#OitavaMaravilhaDoMundo
#SoluçãoDeTodosOsProblemas
Desafios nas
entragas de software !
Mais um fator de adoção
do DevOps
Como eram as entragas de software
Planning Code Test & Stabilize Code Test & Stabilize
Beta
? RTM
?
2.5 years!
Planning Chat
Every 3
sprints
Sprint
3 week
sprints
Season
6 month
season
Vision
18 month
vision
O cenário atual ideal
Pilares para uma
adoção de DevOps
Plan
1 Monitor + Learn
ReleaseDevelop + Test
2
Development Production
DevOps
4
3
It starts with an idea – and a plan
how to turn this idea into reality …
Manage work
Develop + Test 1
Plan
Project starts
PlanTrack progress
Write Code
Unit Testing
2
Build
Version Control
Build Verification
Release
Once the iteration starts, developers
turn great ideas into features …
Develop +Test
Cloud
Load Testing
Integration testing
environment
Automated functional
testing environment
3
Pre-production
environment
Staging
environment
Monitor + Learn
When all tests pass, the build is deployed to testing environments
for each stage in the release process
Release
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
Mas por que agora ?
• Usuários
• Clientes
• Browser
• Devices
• Desktop
• Servidores
• Banco de dados
• Serviços
Tudo está conectado
Bug na aplicação
Respostas do servidor
muito lentas
Banco de dados
sobrecarregado Serviço de terceiros
fora do ar
Funcionalidade difícil
de usar
Portanto: Um montão de coisas pode dar errado
Legal mas como
adotar ?
Necessidade de uma mudança cultural
Nenhuma troca de conhecimento
Processos dissociados
Falta de automação
DevOps: barreiras de adoção
• 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
#Obrigado !
Guilherme Cardoso
Consultor ALM | Arquiteto de Software
Microsoft Technical Audience Contributor | MCP | MCSD ALM
guilherme.silvacardoso@hotmail.com
@guilhermescard

Weitere ähnliche Inhalte

Was ist angesagt?

Scrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de SoftwareScrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de SoftwareGuilherme Cardoso
 
TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...
TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...
TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...tdc-globalcode
 
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
 
Microsoft - Application Lifecycle Management - Visão Geral
Microsoft - Application Lifecycle Management - Visão GeralMicrosoft - Application Lifecycle Management - Visão Geral
Microsoft - Application Lifecycle Management - Visão GeralAlan Carlos
 
Alm e ATLM - A importância dos lifecycles no desenvolvimento de software
Alm e ATLM - A  importância dos lifecycles no desenvolvimento de softwareAlm e ATLM - A  importância dos lifecycles no desenvolvimento de software
Alm e ATLM - A importância dos lifecycles no desenvolvimento de softwareVandre Ramos, MSc, MBA, CSM
 
A importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivasA importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivasRicardo Serradas
 
Qualidade de software com o visual studio 11
Qualidade de software com o visual studio 11Qualidade de software com o visual studio 11
Qualidade de software com o visual studio 11Daniel Oliveira
 
Application Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo realApplication Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo realAndré Dias
 
Impacto do DevOps nos negócios
Impacto do DevOps nos negóciosImpacto do DevOps nos negócios
Impacto do DevOps nos negóciosRamon Durães
 
O que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKI
O que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKIO que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKI
O que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKIBruno Fernandes Chimieski
 
DEV-OPS para teste de software
DEV-OPS para teste de softwareDEV-OPS para teste de software
DEV-OPS para teste de softwareQualister
 
Devops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estruturaDevops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estruturaFernando Celarino
 
Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...
Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...
Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...Agile Trends
 
Métricas Em Fabricas De Software
Métricas Em Fabricas De SoftwareMétricas Em Fabricas De Software
Métricas Em Fabricas De SoftwareLuiz Borba
 
Teste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testingTeste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testingQualister
 
[GUTS-RS] Testes de Usabilidade e Acessibilidade para melhorar a experiência ...
[GUTS-RS] Testes de Usabilidade e Acessibilidade para melhorar a experiência ...[GUTS-RS] Testes de Usabilidade e Acessibilidade para melhorar a experiência ...
[GUTS-RS] Testes de Usabilidade e Acessibilidade para melhorar a experiência ...GUTS-RS
 
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POAGUTS-RS
 

Was ist angesagt? (20)

Scrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de SoftwareScrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
 
TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...
TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...
TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...
 
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...
 
Microsoft - Application Lifecycle Management - Visão Geral
Microsoft - Application Lifecycle Management - Visão GeralMicrosoft - Application Lifecycle Management - Visão Geral
Microsoft - Application Lifecycle Management - Visão Geral
 
Alm e ATLM - A importância dos lifecycles no desenvolvimento de software
Alm e ATLM - A  importância dos lifecycles no desenvolvimento de softwareAlm e ATLM - A  importância dos lifecycles no desenvolvimento de software
Alm e ATLM - A importância dos lifecycles no desenvolvimento de software
 
A importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivasA importância da qualidade de software e suas diversas perspectivas
A importância da qualidade de software e suas diversas perspectivas
 
Qualidade de software com o visual studio 11
Qualidade de software com o visual studio 11Qualidade de software com o visual studio 11
Qualidade de software com o visual studio 11
 
Scrum treinamento
Scrum   treinamentoScrum   treinamento
Scrum treinamento
 
Application Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo realApplication Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo real
 
Impacto do DevOps nos negócios
Impacto do DevOps nos negóciosImpacto do DevOps nos negócios
Impacto do DevOps nos negócios
 
O que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKI
O que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKIO que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKI
O que é um Processo Ágil? | BRUNO FERNANDES CHIMIESKI
 
DEV-OPS para teste de software
DEV-OPS para teste de softwareDEV-OPS para teste de software
DEV-OPS para teste de software
 
Devops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estruturaDevops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estrutura
 
DevOps é SIM uma questão de QA
DevOps é SIM uma questão de QADevOps é SIM uma questão de QA
DevOps é SIM uma questão de QA
 
Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...
Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...
Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...
 
Métricas Em Fabricas De Software
Métricas Em Fabricas De SoftwareMétricas Em Fabricas De Software
Métricas Em Fabricas De Software
 
Teste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testingTeste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testing
 
[GUTS-RS] Testes de Usabilidade e Acessibilidade para melhorar a experiência ...
[GUTS-RS] Testes de Usabilidade e Acessibilidade para melhorar a experiência ...[GUTS-RS] Testes de Usabilidade e Acessibilidade para melhorar a experiência ...
[GUTS-RS] Testes de Usabilidade e Acessibilidade para melhorar a experiência ...
 
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
 
Agilidade em projetos de software
Agilidade em projetos de softwareAgilidade em projetos de software
Agilidade em projetos de software
 

Ähnlich wie Os príncipios por trás do DevOps

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
 
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaAndré Paulovich
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsAdriano Bertucci
 
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...tdc-globalcode
 
DevOps - A Origem
DevOps - A OrigemDevOps - A Origem
DevOps - A OrigemAndré Dias
 
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IDevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IAlefe Variani
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook Marcio Sete
 
TechNet - e-Book- Artigos sobre Test Manager
TechNet - e-Book- Artigos sobre Test ManagerTechNet - e-Book- Artigos sobre Test Manager
TechNet - e-Book- Artigos sobre Test ManagerAlan Carlos
 
– Como implantar transformações organizacionais a partir de uma plataforma BP...
– Como implantar transformações organizacionais a partir de uma plataforma BP...– Como implantar transformações organizacionais a partir de uma plataforma BP...
– Como implantar transformações organizacionais a partir de uma plataforma BP...EloGroup
 
[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...
[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...
[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...EloGroup
 
Como implantar transformações organizacionais a partir de uma plataforma BPMS...
Como implantar transformações organizacionais a partir de uma plataforma BPMS...Como implantar transformações organizacionais a partir de uma plataforma BPMS...
Como implantar transformações organizacionais a partir de uma plataforma BPMS...Lecom Tecnologia
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaCiclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaRodrigo Kono
 
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsE se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsEdson Celio
 
Analise e desenvolvimento
Analise e desenvolvimentoAnalise e desenvolvimento
Analise e desenvolvimentoGabriel Moura
 
Application Insights
Application InsightsApplication Insights
Application InsightsCDS
 

Ähnlich wie Os príncipios por trás do DevOps (20)

Startups e DevOps
Startups e DevOpsStartups e DevOps
Startups e DevOps
 
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
 
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
 
DevOps
DevOpsDevOps
DevOps
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
 
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
 
DevOps - A Origem
DevOps - A OrigemDevOps - A Origem
DevOps - A Origem
 
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IDevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook
 
TechNet - e-Book- Artigos sobre Test Manager
TechNet - e-Book- Artigos sobre Test ManagerTechNet - e-Book- Artigos sobre Test Manager
TechNet - e-Book- Artigos sobre Test Manager
 
– Como implantar transformações organizacionais a partir de uma plataforma BP...
– Como implantar transformações organizacionais a partir de uma plataforma BP...– Como implantar transformações organizacionais a partir de uma plataforma BP...
– Como implantar transformações organizacionais a partir de uma plataforma BP...
 
[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...
[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...
[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...
 
Como implantar transformações organizacionais a partir de uma plataforma BPMS...
Como implantar transformações organizacionais a partir de uma plataforma BPMS...Como implantar transformações organizacionais a partir de uma plataforma BPMS...
Como implantar transformações organizacionais a partir de uma plataforma BPMS...
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaCiclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a ponta
 
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsE se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
 
DevOps - Reduza o tempo de entrega da sua TI
DevOps - Reduza o tempo de entrega da sua TIDevOps - Reduza o tempo de entrega da sua TI
DevOps - Reduza o tempo de entrega da sua TI
 
Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
 
Analise e desenvolvimento
Analise e desenvolvimentoAnalise e desenvolvimento
Analise e desenvolvimento
 
Application Insights
Application InsightsApplication Insights
Application Insights
 
Falando sobre DevOps no azure
Falando sobre DevOps no azureFalando sobre DevOps no azure
Falando sobre DevOps no azure
 

Kürzlich hochgeladen

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

Kürzlich hochgeladen (6)

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

Os príncipios por trás do DevOps

  • 1. Os princípios por trás do DevOps Guilherme Cardoso Consultor ALM | Arquiteto de Software Microsoft Technical Audience Contributor | MCP | MCSD ALM guilherme.silvacardoso@hotmail.com @guilhermescard
  • 2. Quem sou eu ? Consultor ALM / Arquiteto de Software Especialista em Desenvolvimento de Sistemas & Gestão de Projetos blog.guilhermescardoso.com.br guilherme.silvacardoso@hotmail.com twitter.com/guilhermescard http://almbrasil.com.br
  • 3. #psicologia Éssa não é uma palestra sobre: #finanças #gestãodeempresas #motivaçãodetimes Mas bem que poderia ser
  • 4.
  • 5. Mas o que é DevOps
  • 6. … 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 DevOps é
  • 7. Por que DevOps está na moda ?
  • 8. Eu quero estabilidade ! Eu quero mudanças !
  • 9.
  • 10.
  • 11.
  • 12. #DevOps == #Cultura + #Processos * (#Pessoas + #Engajamento) #Cultura + #Processos ^ (#Pessoas * #Engajamento)
  • 15. Cloud computingNovas tecnologias gerando novas oportunidades de valor Agilidade para competirContato direto com o consumidor Proliferação de dispositivos Modernização do negócio Fatores que modificaram os negócios
  • 16. 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
  • 18. Algumas perspectivas do DevOps Aceleração das demandas (TIME) Redução (EMPRESA) Satisfação (CLIENTE)
  • 19.
  • 21. Desafios nas entragas de software ! Mais um fator de adoção do DevOps
  • 22. Como eram as entragas de software Planning Code Test & Stabilize Code Test & Stabilize Beta ? RTM ? 2.5 years!
  • 23. Planning Chat Every 3 sprints Sprint 3 week sprints Season 6 month season Vision 18 month vision O cenário atual ideal
  • 24.
  • 25.
  • 27. Plan 1 Monitor + Learn ReleaseDevelop + Test 2 Development Production DevOps 4 3
  • 28. It starts with an idea – and a plan how to turn this idea into reality … Manage work Develop + Test 1 Plan Project starts PlanTrack progress
  • 29. Write Code Unit Testing 2 Build Version Control Build Verification Release Once the iteration starts, developers turn great ideas into features … Develop +Test
  • 30. Cloud Load Testing Integration testing environment Automated functional testing environment 3 Pre-production environment Staging environment Monitor + Learn When all tests pass, the build is deployed to testing environments for each stage in the release process Release
  • 31. 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
  • 32. Mas por que agora ?
  • 33. • Usuários • Clientes • Browser • Devices • Desktop • Servidores • Banco de dados • Serviços Tudo está conectado
  • 34. Bug na aplicação Respostas do servidor muito lentas Banco de dados sobrecarregado Serviço de terceiros fora do ar Funcionalidade difícil de usar Portanto: Um montão de coisas pode dar errado
  • 36. Necessidade de uma mudança cultural Nenhuma troca de conhecimento Processos dissociados Falta de automação DevOps: barreiras de adoção
  • 37.
  • 38.
  • 39. • 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
  • 40. #Obrigado ! Guilherme Cardoso Consultor ALM | Arquiteto de Software Microsoft Technical Audience Contributor | MCP | MCSD ALM guilherme.silvacardoso@hotmail.com @guilhermescard