TDC 2012 – ALM Microsoft          DevOpsMelhores Práticas naPlataforma Microsoft            Vinícius Moura                ...
@ViniJMourablog.lambda3.com.br/L3/ViniciusMoura
@IgorAbadeblog.lambda3.com.br/L3/IgorAbade
Agenda4    •   O que é DevOps?    •   O que é necessário?    •   Demo    •   Perguntas
Ciclo de Vida das AplicaçõesDesafios Comuns   DESENVOLVER                                                                 ...
DevOps é…… conjunto de processos, métodos e sistemas paracomunicação, colaboração e integração entre osdepartamentos para ...
DevOps: Drivers                    Acelerando                    demandas                        de                     pr...
DevOps: Barreiras de AdoçãoNecessidade de uma mudança cultural   Nenhuma troca de conhecimento       Processos dissociados...
DevOps: Processo Comum                  • Instalação automatizada, configuração, verificaçãoDesenvolvimento     de teste d...
DevOps: Sistemas eFerramentas      Automação          • System Center Orchestrator 2012, PowerShell        Gestão         ...
DevOps: Artefatos Compartilhados        Orquestração           • Runbooks, PowerShell    Binários de aplicações     • WebD...
Como podemos confiar naimplantação dos aplicativos?• “Minha equipe me diz que temos 146  páginas do Guia de instalação do ...
Implantação por Orquestração                Backup                    Implantação                • Pegar VMM ST           ...
Tipos de alertas dos aplicativos• Disponibilidade  – O aplicativo está instalado e funcionando?• Confiança  – A aplicação ...
Suporte
Build-Release-Deploy
Testes de Fumaça
Capturar bugs em produção
Resumo• DEVOPS ESTÁ CHEGANDO!• MUDANÇA• MICROSOFT OFERECE A PLATAFORMA PARA  CONSTRUIR EXPERIÊNCIA FIM-A-FIM DEVOPS
www.lambda3.com.br
Próximos SlideShares
Carregando em…5
×

DevOps - Melhores práticas na plataforma microsoft

1.330 visualizações

Publicada em

Construir um código com alta qualidade é essencial, mas de nada adianta se a aplicação não está em produção. Nesta palestra, vamos aprender como as ferramentas Visual Studio 2012, Team Foundation Server 2012 e System Center 2012 podem trabalhar juntas para melhorar a integração do deployment e a manutenção da aplicação através de todo o ciclo de vida.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

DevOps - Melhores práticas na plataforma microsoft

  1. 1. TDC 2012 – ALM Microsoft DevOpsMelhores Práticas naPlataforma Microsoft Vinícius Moura Igor Abade
  2. 2. @ViniJMourablog.lambda3.com.br/L3/ViniciusMoura
  3. 3. @IgorAbadeblog.lambda3.com.br/L3/IgorAbade
  4. 4. Agenda4 • O que é DevOps? • O que é necessário? • Demo • Perguntas
  5. 5. Ciclo de Vida das AplicaçõesDesafios Comuns DESENVOLVER OPERARIdéia de trabalhar o software Resolução de Incidentes Falta de App Não é possível obter Feedback Não é possível reporuzir Incidentes de Produção Não é possível identificar a Causa Raiz Testando Causa Raiz Gerenciamento de Release Gerenciamento de Mudanças e Working Software Provisionamento
  6. 6. DevOps é…… conjunto de processos, métodos e sistemas paracomunicação, colaboração e integração entre osdepartamentos para Desenvolvimento, Operações eQA.* Os desenvolvedores Operações englobou o estão sendo integrados novo papel de serviço aos processos de proprietário entrega de serviços operacionais
  7. 7. DevOps: Drivers Acelerando demandas de produção Redução Satisfação TCO/COGS do cliente
  8. 8. DevOps: Barreiras de AdoçãoNecessidade de uma mudança cultural Nenhuma troca de conhecimento Processos dissociados Falta de automação
  9. 9. DevOps: Processo Comum • Instalação automatizada, configuração, verificaçãoDesenvolvimento de teste de fumaça / reversão de artefatos de implantação em todos os ambientes • Prevenção, detecção e correção de incidentes. Monitoramento Disponibilidade, confiabilidade e desempenho • Ajuste de monitoramento, configuração e solução Suporte de problemas
  10. 10. DevOps: Sistemas eFerramentas Automação • System Center Orchestrator 2012, PowerShell Gestão • System Center Virtual Machine Manager 2012 Base de Dados • SQL Server 2012Sistema de Monitoramento • System Center Operations Manager 2012 Gerenciamento dos • Visual Studio Team Foundation Server 2012 Problemas
  11. 11. DevOps: Artefatos Compartilhados Orquestração • Runbooks, PowerShell Binários de aplicações • WebDeploy, DACPAC … Verificação de Implantação • Visual Studio Testing (MSTest, Unit/CodedUI Test, Web Test, Load Test) Configuração do Ambiente • Service TemplateConfiguração de monitoramento • Management Pack Verifição de incidentes • IntelliTrace Logs, Diagnostic Data Collectors
  12. 12. Como podemos confiar naimplantação dos aplicativos?• “Minha equipe me diz que temos 146 páginas do Guia de instalação do aplicativo”• “Quando eu movo minha aplicação dos testes de desenvolimento para produção, nunca é a mesma experiência e estou sujeito a erros”• “Leva muito tempo para aplicar correções ou atualizações do sistema operacional”• Gerenciar aplicativos manualmente requer acompanhamento e gestão.
  13. 13. Implantação por Orquestração Backup Implantação • Pegar VMM ST • Publicar WebDeploy snapshot dentro da bibliot. VMM • Pegar SQL Backup • Iniciar desenvolvimento Testes Falhas no • Implantação de testes Snapshot usando Web Tests • Clone ST • Clone DB • Create TFS WI Roll back • Roll back ST • Restore DB
  14. 14. Tipos de alertas dos aplicativos• Disponibilidade – O aplicativo está instalado e funcionando?• Confiança – A aplicação está com problemas?• Performance – Será que aplicação está demorando para responder? – A média de resposta é maior que o esperado?
  15. 15. Suporte
  16. 16. Build-Release-Deploy
  17. 17. Testes de Fumaça
  18. 18. Capturar bugs em produção
  19. 19. Resumo• DEVOPS ESTÁ CHEGANDO!• MUDANÇA• MICROSOFT OFERECE A PLATAFORMA PARA CONSTRUIR EXPERIÊNCIA FIM-A-FIM DEVOPS
  20. 20. www.lambda3.com.br

×