SlideShare uma empresa Scribd logo
1 de 43
Baixar para ler offline
www.konia.com.br
Guilherme Cardoso
Gestor Técnico – Konia Tecnologia
MCP | MCSD ALM
@guilhermescard
www.konia.com.br
Quem sou eu ?
Gestor Técnico na Konia Tecnologia
Especialista em Tecnologia de Desenvolvimento de Sistemas
http://blog.guilhermescardoso.com.br
@guilhermescard
www.konia.com.br
Nossa agenda
 O famoso “DevOps”
 A importância do DevOps para o negócio
 Application Lifecycle Management (ALM) e o DevOps
 Ferramentas
 Application Insights
 Recursos de Telemetria
 Demonstração
 Dúvidas, curiosidades e afins.
O famoso DevOps
www.konia.com.br
DevOps é …
… conjunto de processos, métodos e sistemas para
comunicação, colaboração e integração entre os
departamentos para Desenvolvimento, Operações.
O famoso DevOps
mas… por que ???
www.konia.com.br
Eu quero
estabilidade !
Eu quero
mudanças !
www.konia.com.br
www.konia.com.br
Perspectivas
Acelerar
demandas
Satisfação
do cliente
Redução
www.konia.com.br
“Não se trata apenas de colaboração entre desenvolvimento e
operações, trata-se de cada parte do negócio, da empresa
trabalhar de maneira colaborativa para atender os objetivos do
negócio.”
Patrick Dubois, Pai do DevOps
www.konia.com.br
Por que agora ?
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
www.konia.com.br
Por que agora ?
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
www.konia.com.br
DevOps e o ALM
www.konia.com.br
www.konia.com.br
Desenvolvimento
Dia-a-dia: Aumentar/Manter a viabilidade do negócio através
codificação para suportar as demandas do Mercado
Quando ocorre um problema: O objetivo é entender a causa raiz
para prevenir futuras ocorrências.
Tempo: Sprints (3-4 semanas)
www.konia.com.br
Operações
Dia-a-Dia: Aumentar/Manter a disponibilidade operacional do
negócio eliminando/controlando as alterações
Quando ocorre um problema: O objetivo é restaurar o
funcionamento – REBOOT!
Tempo: SLA 99.9% (cerca 43 min/mês)
www.konia.com.br
Ciclos…
Como adotar
www.konia.com.br
Barreiras de adoção
Necessidade de mudança cultural
Nenhuma troca de conhecimento
Processos dissociados
Falta de automação
www.konia.com.br
Artefatos compartilhados
Automação
Objetivo comum
Cultura colaborativa, onde todas as partes interessadas
trabalham em conjunto durante todo o ciclo.
A solução
www.konia.com.br
www.konia.com.br
Força de
trabalho
2.6bilhões
de dispositivos
móveis em 2016;
350M usados no
trabalho
Consumidores
82%
da população mundial
online participa de
redes sociais
Comércio
70%
das empresas usam
ou estão investindo
em soluções de
nuvem
Tudo muda. Não acredita ?
www.konia.com.br
Em 2016
Legal ! Mas e as
ferramentas ?
www.konia.com.br
 Sua aplicação está no ar neste momento?
 Está funcionando?
 Será que está com algum erro?
 E o desempenho?
 A resposta é.... ???
Para refletir
www.konia.com.br
www.konia.com.br
www.konia.com.br
 Usuários
 Clientes
 Browser
 Devices
 Desktop
 Servidores
 Banco de dados
 Serviços
Tudo está conectado
www.konia.com.br
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
www.konia.com.br
Proble
m
Solutio
n
Value
Tempo médio para detectar
www.konia.com.br
Proble
m
Solutio
n
Value
Tempo médio para reparar
www.konia.com.br
Não invasivo
Alterações no
código
Como utilizar o Application Insights
www.konia.com.br
plataforma
infraestrutura
aplicação
1
3
4
5
6
Monitoramento Outside-in
Pings de URL e Testes Web a partir de vários
pontos de presença globais
Traces gerados pelo desenvolvedor
Qualquer coisa que o dev queira mandar para
o Application Insights
Comportamento da aplicação
Dispensa codificação – dependências de serviço,
consultas, tempo de resposta, exceções, logs, etc.
Desempenho da infraestrutura
Contadores de desempenho de sistema
“Meta-telemetria”
Código-fonte, builds, implantações, mudanças
de configuração
2 Comportamento do usuário
Como a aplicação está sendo utilizada?
Fontes de telemetria
www.konia.com.br
Server side
•.NET & Java
•On-prem: MS
Monitoring
Agent
•Azure: VM’s e
cloud services
•ASP.NET
•AppInsights SDK
Client side
•Browser (JS)
•Windows Phone
•Windows Store
Em breve
•Azure Web Sites
•iOS
•Android
Plataformas suportadas
www.konia.com.br
Tenha uma visão 360 graus da saúde de sua aplicação e
detecte problemas em produção.
Confgure as
métricas de
saúde
Identifique
problemas com
a aplicação
em produção
Verifique o
pulso da sua
aplicação
Saiba antes que seu cliente
www.konia.com.br
Receba alertas automaticamente quando sua aplicação
não estiver respondendo
Alertas
automáticos
com
informações
relevantes.
Saiba antes que seu cliente
www.konia.com.br
 Identifique problemas que
afetam a infraestrutura de sua
aplicação.
 Priorize novas funcionalidades,
correções de bugs e
estratégias baseadas em
qualidade.
Dados valiosos na
ponta dos seusc dedos
Valorize seu
investimento
Melhoria contínua
www.konia.com.br
Disponível
Minha aplicação está disponível
e com bom desmpenho para
meus usuários ?
Dashboard Único
MelhorandoPerformance
O quê está errado?
Mostre-me os problemas de desempenho,
Uso de memória e exceções
Onde iremos investir?
Mostre-me as principais funconalidades e
Utilização dos usuários
Dashboards de
Saúde Notificações e Insights
Uso dos
Dashboards
A solução: Application Insights
www.konia.com.br
 Até a versão 1.x o Application Insights é gerenciado pelo
Visual Studio Online
 A partir da versão 2.x ele estará no Microsoft Azure (Visual
Studio 2013 Update 3)
Application Insights e o Azure
www.konia.com.br
Demonstração
Application Insights
www.konia.com.br
www.konia.com.br
Obrigado !

Mais conteúdo relacionado

Mais procurados

Os principios do DevOps - #MTACWeek 2017
Os principios do DevOps - #MTACWeek 2017Os principios do DevOps - #MTACWeek 2017
Os principios do DevOps - #MTACWeek 2017Guilherme 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
 
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
 
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
 
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 perspectivasMicrosoft
 
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
 
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu SoftwareDevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu SoftwareAndré Dias
 
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
 
[ServiceNow] Governança das Instâncias (4ª edição)
[ServiceNow] Governança das Instâncias (4ª edição)[ServiceNow] Governança das Instâncias (4ª edição)
[ServiceNow] Governança das Instâncias (4ª edição)Alessandro Almeida
 
0123 grandes aplicaciones_con_gx_flow
0123 grandes aplicaciones_con_gx_flow0123 grandes aplicaciones_con_gx_flow
0123 grandes aplicaciones_con_gx_flowGeneXus
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesJuliano Ribeiro
 
Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Ramon Durães
 
Qualidade de software e sua influência no sucesso do projeto
Qualidade de software e sua influência no sucesso do projetoQualidade de software e sua influência no sucesso do projeto
Qualidade de software e sua influência no sucesso do projetoValquíria Duarte D'Amato
 
Escolha sua Plataforma de BPMS com a iProcess
Escolha sua Plataforma de BPMS com a iProcessEscolha sua Plataforma de BPMS com a iProcess
Escolha sua Plataforma de BPMS com a iProcessEduardo Britto
 
Eliminando o desperdício para entregar valor
Eliminando o desperdício para entregar valorEliminando o desperdício para entregar valor
Eliminando o desperdício para entregar valorStéfano H. dos Santos
 
WTM - Workshop Agile Testing
WTM - Workshop Agile TestingWTM - Workshop Agile Testing
WTM - Workshop Agile TestingSamanta Cicilia
 
Uma Sprint na Vida do Tester
Uma Sprint na Vida do TesterUma Sprint na Vida do Tester
Uma Sprint na Vida do TesterVitor Pelizza
 

Mais procurados (20)

Os principios do DevOps - #MTACWeek 2017
Os principios do DevOps - #MTACWeek 2017Os principios do DevOps - #MTACWeek 2017
Os principios do DevOps - #MTACWeek 2017
 
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...
 
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
 
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
 
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
 
Impacto do DevOps nos negócios
Impacto do DevOps nos negóciosImpacto do DevOps nos negócios
Impacto do DevOps nos negócios
 
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu SoftwareDevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
 
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
 
[ServiceNow] Governança das Instâncias (4ª edição)
[ServiceNow] Governança das Instâncias (4ª edição)[ServiceNow] Governança das Instâncias (4ª edição)
[ServiceNow] Governança das Instâncias (4ª edição)
 
0123 grandes aplicaciones_con_gx_flow
0123 grandes aplicaciones_con_gx_flow0123 grandes aplicaciones_con_gx_flow
0123 grandes aplicaciones_con_gx_flow
 
Introdução ao Scrum
Introdução ao ScrumIntrodução ao Scrum
Introdução ao Scrum
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidades
 
Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016
 
Qualidade de software e sua influência no sucesso do projeto
Qualidade de software e sua influência no sucesso do projetoQualidade de software e sua influência no sucesso do projeto
Qualidade de software e sua influência no sucesso do projeto
 
Validando soluções no governo
Validando soluções no governoValidando soluções no governo
Validando soluções no governo
 
Escolha sua Plataforma de BPMS com a iProcess
Escolha sua Plataforma de BPMS com a iProcessEscolha sua Plataforma de BPMS com a iProcess
Escolha sua Plataforma de BPMS com a iProcess
 
Eliminando o desperdício para entregar valor
Eliminando o desperdício para entregar valorEliminando o desperdício para entregar valor
Eliminando o desperdício para entregar valor
 
WTM - Workshop Agile Testing
WTM - Workshop Agile TestingWTM - Workshop Agile Testing
WTM - Workshop Agile Testing
 
Uma Sprint na Vida do Tester
Uma Sprint na Vida do TesterUma Sprint na Vida do Tester
Uma Sprint na Vida do Tester
 

Semelhante a DevOps ... o caminho

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
 
Application Insights
Application InsightsApplication Insights
Application InsightsMarcus Garcia
 
Skalena - Overview de Soluções
Skalena - Overview de Soluções Skalena - Overview de Soluções
Skalena - Overview de Soluções Edgar Silva
 
Application Insights
Application Insights Application Insights
Application Insights CDS
 
APIX - 2017
APIX - 2017APIX - 2017
APIX - 2017Paulo P.
 
Application Insights
Application InsightsApplication Insights
Application InsightsCDS
 
Modelo de Subscrições e Suporte WSO2
Modelo de Subscrições e Suporte WSO2Modelo de Subscrições e Suporte WSO2
Modelo de Subscrições e Suporte WSO2WSO2
 
Treinamento road show_12102010
Treinamento road show_12102010Treinamento road show_12102010
Treinamento road show_12102010Boris Mesel
 
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
 
Sistemas ERP - Implantação e tendências de mercado
Sistemas ERP - Implantação e tendências de mercadoSistemas ERP - Implantação e tendências de mercado
Sistemas ERP - Implantação e tendências de mercadorobisson_oliveira
 
Apresentação Institucional
Apresentação InstitucionalApresentação Institucional
Apresentação InstitucionalInnersite
 
Apresentação e-Millennium ERP para e-Commerce 2016
Apresentação e-Millennium ERP para e-Commerce 2016Apresentação e-Millennium ERP para e-Commerce 2016
Apresentação e-Millennium ERP para e-Commerce 2016MILLENNIUM NETWORK®
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook Marcio Sete
 
DevOps Tour SP 2019
DevOps Tour SP 2019DevOps Tour SP 2019
DevOps Tour SP 2019Edgar Silva
 
Economia das APIs - Uma visão de negócios
Economia das APIs - Uma visão de negóciosEconomia das APIs - Uma visão de negócios
Economia das APIs - Uma visão de negóciosEdgar Silva
 
Oracle Enterprise 2.0
Oracle Enterprise 2.0Oracle Enterprise 2.0
Oracle Enterprise 2.0Joao Borrego
 
Apresentação Comercial e-Millennium 2017
Apresentação Comercial e-Millennium 2017Apresentação Comercial e-Millennium 2017
Apresentação Comercial e-Millennium 2017MILLENNIUM NETWORK®
 

Semelhante a DevOps ... o caminho (20)

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
 
Application Insights
Application InsightsApplication Insights
Application Insights
 
Skalena - Overview de Soluções
Skalena - Overview de Soluções Skalena - Overview de Soluções
Skalena - Overview de Soluções
 
Application Insights
Application Insights Application Insights
Application Insights
 
APIX - 2017
APIX - 2017APIX - 2017
APIX - 2017
 
Application Insights
Application InsightsApplication Insights
Application Insights
 
Modelo de Subscrições e Suporte WSO2
Modelo de Subscrições e Suporte WSO2Modelo de Subscrições e Suporte WSO2
Modelo de Subscrições e Suporte WSO2
 
Treinamento road show_12102010
Treinamento road show_12102010Treinamento road show_12102010
Treinamento road show_12102010
 
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
 
Sistemas ERP - Implantação e tendências de mercado
Sistemas ERP - Implantação e tendências de mercadoSistemas ERP - Implantação e tendências de mercado
Sistemas ERP - Implantação e tendências de mercado
 
Apresentação Institucional
Apresentação InstitucionalApresentação Institucional
Apresentação Institucional
 
Apresentação e-Millennium ERP para e-Commerce 2016
Apresentação e-Millennium ERP para e-Commerce 2016Apresentação e-Millennium ERP para e-Commerce 2016
Apresentação e-Millennium ERP para e-Commerce 2016
 
Zipernet Sistemas Online
Zipernet Sistemas OnlineZipernet Sistemas Online
Zipernet Sistemas Online
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook
 
DevOps Tour SP 2019
DevOps Tour SP 2019DevOps Tour SP 2019
DevOps Tour SP 2019
 
Economia das APIs - Uma visão de negócios
Economia das APIs - Uma visão de negóciosEconomia das APIs - Uma visão de negócios
Economia das APIs - Uma visão de negócios
 
Oracle Enterprise 2.0
Oracle Enterprise 2.0Oracle Enterprise 2.0
Oracle Enterprise 2.0
 
Workshop Reinventando a TI
Workshop Reinventando a TIWorkshop Reinventando a TI
Workshop Reinventando a TI
 
Apresentação Comercial e-Millennium 2017
Apresentação Comercial e-Millennium 2017Apresentação Comercial e-Millennium 2017
Apresentação Comercial e-Millennium 2017
 
Aula 1 dsi
Aula 1  dsiAula 1  dsi
Aula 1 dsi
 

DevOps ... o caminho

Notas do Editor

  1. Outro ponto que precisamos ficar atentos além da todo suporte a infraestrutra é o modelo de gestão de todo ciclo de desenvolvimento, aplicando um modelo de gestão moderna.
  2. Outro ponto que precisamos ficar atentos além da todo suporte a infraestrutra é o modelo de gestão de todo ciclo de desenvolvimento, aplicando um modelo de gestão moderna.
  3. Outro ponto que precisamos ficar atentos além da todo suporte a infraestrutra é o modelo de gestão de todo ciclo de desenvolvimento, aplicando um modelo de gestão moderna.
  4. Outro ponto que precisamos ficar atentos além da todo suporte a infraestrutra é o modelo de gestão de todo ciclo de desenvolvimento, aplicando um modelo de gestão moderna.
  5. Outro ponto que precisamos ficar atentos além da todo suporte a infraestrutra é o modelo de gestão de todo ciclo de desenvolvimento, aplicando um modelo de gestão moderna.