O documento discute como o Visual Studio ALM e o System Center podem ser usados juntos para fornecer um fluxo de trabalho de desenvolvimento de software contínuo. Ele descreve como o System Center pode ser usado para monitorar e gerenciar ambientes de desenvolvimento, testes e produção, além de aplicativos. Também fornece exemplos de como o System Center pode monitorar aplicativos .NET, sites, bancos de dados e serviços.
ALM Summit - DevOps - VSALM e System Center Um Casamento de Sucesso
1. ALM Summit Brasil 2014
ALM Summit Brasil 2014
Visual Studio ALM e System Center:
Um “Casamento” de Sucesso
Alan do Nascimento Carlos, MCT
MCS System Center, MCSD ALM, MCSE, MCSA, MCITP, MCTS, MCDST, MCP, SCRUM MASTER, ITIL, COBIT, ICC-TS
Editor Blog Microsoft Technet
3. ALM Summit Brasil 2014
Valor contínuo, sem barreiras
Defina
- usuários e stakeholders
Desenvolva
- Testes contínuos
- Feedback contínuo
- TDD, BDD
- mais...
Implemente Monitore
- Validação contínua
- Gerenciamento do
Laboratório Testes
- Integração sistema de
incidentes
4. ALM Summit Brasil 2014
- Gestão do seu ambiente de
desenvolvimento e testes
- Gestão do seu ambiente
de produção
- Gestão do seu aplicativo
System Center
5. ALM Summit Brasil 2014
VMM - Lab Management
Gerenciamento
Análise dos recursos
Snapshots, custos, bibliotecas
Recursos disponíveis em tempo real
6. ALM Summit Brasil 2014
Monitoring TFS
Integridade Application Tier
Alertas servidores de Build
Status das coleções
7. ALM Summit Brasil 2014
System Center Advisor
Análise e boas práticas
Sem necessidade de estrutura
Integrado ao System Center
8. ALM Summit Brasil 2014
Global Services Monitor
Baixo custo estrutural
Disponibilidade servidor de aplicação
Análise de desempenho em longas distâncias
10. ALM Summit Brasil 2014
Responda à perguntas como:
Qual o comportamento (funcional, não funcional) do seu aplicativo com o passar
do tempo?
Os tempos de resposta (ou de processamento) estão dentro das especificações?
Quanto de recursos são consumidos pelo seu aplicativo?
Qual a capacidade do seu aplicativo em utilizar os recursos disponíveis?
Seu aplicativo tem a facilidade em diagnosticar eventuais problemas e identificar as
causas das deficiências ou falhas?
Seu aplicativo é capaz de evitar efeitos colaterais decorrentes de modificações
introduzidas no ambiente?
Seu aplicativo convive facilmente com outros instalados no mesmo ambiente?
15. ALM Summit Brasil 2014
Monitorando Serviços
- Consumo de memória (Uso, Memory Leak)
- Uso do processador nos períodos de maior e menor atividade
- Disponibilidade, exceções não tratadas
18. ALM Summit Brasil 2014
Monitorando Web Sites
- Disponibilidade (Local e/ou Microsoft Global Services®)
- Tempo das transações, análise de conteúdo
- Contadores de DNS Time Response, Tamanho de Conteúdo,
Tempo de Download, Tempo de Conexão TCP, entre outros
30. ALM Summit Brasil 2014
Application Diagnostics
O console do Application Diagnostics é o local para observar os eventos de
desempenho e confiabilidade individuais que estão sendo gerados no seu
ambiente. Você pode observar todos os eventos ou agrupá-los em "grupos de
problemas" em que os eventos provenientes das mesmas origens são
agrupados juntos para realçar os problemas com os aplicativos monitorados.
Use o Application Diagnostics para observar os eventos e as cadeias de
transações relacionadas a esses eventos para entender como os problemas de
desempenho e confiabilidade estão afetando seus aplicativos. O console do
Application Advisor fornece análises e telemetria dos dados apresentados no
Application Diagnostics. Por meio do console do Application Advisor, você se
aprofunda em quais eventos estão causando a maioria dos problemas.
32. ALM Summit Brasil 2014
Application Advisor
O Application Advisor funciona com o Monitoramento de Desempenho do
Aplicativo .NET no System Center 2012 – Operations Manager e o ajuda a
priorizar e gerenciar quais alertas abordar. Ele identifica quais aplicativos estão
causando a maioria dos alertas em um ambiente. Esses são os aplicativos que
devem ser investigados primeiro porque eles estão causando a maioria das
violações de SLA (contrato de nível de serviço). Use o Application Advisor
como uma primeira etapa no gerenciamento de alertas e como uma exibição
da integridade geral do aplicativo. Basicamente, o Application Advisor o ajuda
a “seguir o ruído” e descobrir onde a maioria dos eventos está ocorrendo. Os
relatórios de falha e análise do aplicativo permitem a você exibir os aplicativos
separadamente com muitos detalhes. Os relatórios de resumo apresentam
informações importantes rapidamente, como os cinco principais alertas a
serem resolvidos.
34. ALM Summit Brasil 2014
Relatórios do Operations Manager
Relatórios de Testes de Disponibilidade
Relatórios de Testes de Desempenho
Resumo de Falhas de Aplicativo
Relatórios de Uso do Aplicativo
Entre outros...
35. ALM Summit Brasil 2014
Investigando os Alertas
- Exibindo e investigando alertas para aplicativos .NET
http://tinyurl.com/scomalerts
- Trabalhando com eventos usando o Application Diagnostics
http://tinyurl.com/scomdiagnostics
- Priorizando alertas usando o Application Advisor
http://tinyurl.com/scomadvisor
36. ALM Summit Brasil 2014
Como começar?
- Defina no seu time os papéis QA e/ou Gestor de Configuração
- Capacite-os em cursos (MVA) e materiais no Technet
- Faça a ligação dos times de Desenvolvimento e Operações
- Comece com um laboratório, um aplicativo e colha os resultados
dos objetivos definidos
37. ALM Summit Brasil 2014
Como começar?
- Licenciamento, Custos e Parceiros ALM
http://tinyurl.com/ncm9ogw e http://tinyurl.com/almpartner
- Implementando o System Center Operations Manager
http://tinyurl.com/m3enwa2
- Passos para configurar os Templates, Monitoramento, Advisor,
Diagnostics e Relatórios do Operations Manager
http://tinyurl.com/m47m5qk
http://tinyurl.com/npm3ule
38. ALM Summit Brasil 2014
Learning
Nuvem Privada
http://tinyurl.com/almcloud
Lab Management
http://tinyurl.com/mvalabm
Technet Wiki
http://social.technet.microsoft.com/wiki/pt-br/
39. ALM Summit Brasil 2014
ALM Summit Brasil 2014
Obrigado!
blogs.technet.com/b/wikininjasbr/
blogs.technet.com/b/wikininjas/
fb.com/alancarlosmct
fb.com/qualidadeeti
@alancarlosmct qualidadeeti.wordpress.com