devops - melhores práticas na plataforma microsoft

Post on 12-Jan-2015

1.293 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

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.

TRANSCRIPT

DevOpsMelhores Práticas na Plataforma Microsoft

TDC 2012 – ALM Microsoft

Vinícius MouraIgor Abade

@ViniJMourablog.lambda3.com.br/L3/ViniciusMoura

@IgorAbadeblog.lambda3.com.br/L3/IgorAbade

• O que é DevOps?• O que é necessário?• Demo• Perguntas

Agenda4

Working Software

ProductBacklog

OpsBacklog

MonitorSprint

DESENVOLVERIdéia de trabalhar o software

OPERARResolução de Incidentes

Ciclo de Vida das AplicaçõesDesafios Comuns

Gerenciamento de Release

TestandoCausa Raiz

Não é possível identificar a Causa Raiz

Não é possível reporuzir Incidentes de Produção

Falta de AppNão é possível obterFeedback

Gerenciamento de Mudanças e Provisionamento

DevOps é…… conjunto de processos, métodos e sistemas para comunicação, colaboração e integração entre os departamentos para Desenvolvimento, Operações e QA.*

* 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: DriversAceleran

do demanda

s de produção

Satisfação do

cliente

Redução TCO/COG

S

DevOps: Barreiras de AdoçãoNecessidade de uma mudança cultural

Nenhuma troca de conhecimento

Processos dissociados

Falta de automação

DevOps: Processo Comum

Desenvolvimento

• Instalação automatizada, configuração, verificação de teste de fumaça / reversão de artefatos de implantação em todos os ambientes

Monitoramento

• Prevenção, detecção e correção de incidentes. Disponibilidade, confiabilidade e desempenho

Suporte • Ajuste de monitoramento, configuração e

solução de problemas

DevOps: Sistemas e Ferramentas• System Center Orchestrator 2012,

PowerShellAutomação

• System Center Virtual Machine Manager 2012Gestão

• SQL Server 2012Base de Dados

• System Center Operations Manager 2012

Sistema de Monitoramento

• Visual Studio Team Foundation Server 2012

Gerenciamento dos Problemas

DevOps: Artefatos Compartilhados

• Runbooks, PowerShellOrquestração

• WebDeploy, DACPAC …Binários de aplicações

• Visual Studio Testing (MSTest, Unit/CodedUI Test, Web Test, Load Test)Verificação de Implantação

• Service TemplateConfiguração do Ambiente

• Management PackConfiguração de monitoramento

• IntelliTrace Logs, Diagnostic Data CollectorsVerifição de incidentes

Como podemos confiar na implantaçã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.

Implantação por Orquestração Backup

• Pegar VMM ST snapshot

• Pegar SQL Backup

Implantação• Publicar WebDeploy

dentro da bibliot. VMM

• Iniciar desenvolvimento

Testes• Implantação de

testes usando Web Tests

Falhas no Snapshot• Clone ST• Clone DB• Create TFS WI

Roll back• Roll back ST• Restore DB

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?

Suporte

“Você sabe o que pode ter causado a falha?”

“Como eu vou saber, você que escreveu o código”

Build-Release-Deploydemo

Testes de Fumaçademo

Capturar bugs em produçãodemo

Resumo• DEVOPS ESTÁ CHEGANDO!• MUDANÇA• MICROSOFT OFERECE A PLATAFORMA PARA

CONSTRUIR EXPERIÊNCIA FIM-A-FIM DEVOPS

www.lambda3.com.br

top related