DevOps – DevOps Project – Painel de CI/CD

Introdução

Vimos nos posts anteriores, como configurar um Projeto de DevOps e como funciona o CI e CD de seu projeto no Azure de forma simples e automática.

Para saber mais, veja os links abaixo:

DevOps Project – Parte 1/2
DevOps Project – Parte 2/2

Agora vamos conhecer mais sobre o painel de CI e CD do DevOps Project e como funciona.


Continuar lendo

DevOps – DevOps Project – Parte 02/02

Introdução

Dando continuidade ao post anterior DevOps Project, segue agora como navegar no painel disponível no Portal do Azure.

Painel CI/CD Pipeline

image

Nesse painel, você pode acompanhar os Commits (Alterações) feitas em seu código, os builds gerados e os releases sendo feitos em seu ambiente. Vamos a um exemplo:

Abra seu Visual Studio e conecte-se no seu projeto recém-criado.

image

Clone seu repositório GIT para realizar algumas alterações de testes em seu código.

image

image

Abra sua solution e faço uma alteração qualquer no projeto.

image

Em seguida, dê um COMMIT em seu projeto no repositório remoto do GIT.

image

image

Agora, observe no seu painel de CI/CD a representação do COMMIT feito.

image

Observe que automaticamente o BUILD de seu projeto é iniciado.

image

Após a conclusão do BUILD o Release é iniciado automaticamente.

image

Aguarde até a conclusão do Release.

image

Pronto! Seu CI e CD (Continuous Integration e Continuous Deployment) ocorreram com sucesso!

Ou seja, você não precisa mais se preocupar com o BUILD de sua aplicação, nem a implementação da mesma, isso é DevOps!

Agora, vamos conhecer os gatilhos (funcionamento) desse item no próximo post.

Um abraço e até a próxima!

Alan Carlos

DevOps – DevOps Project – Parte 01/02

Introdução

A Microsoft disponibilizou em seu portal do Azure uma nova forma de você implementar seu projeto de Desenvolvimento usando as melhores técnicas e ferramentas de DevOps do mercado de forma end-to-end. Ou seja, da concepção, construção, build e deploy em poucos passos. Importante: Como ainda é uma versão Preview, pode sofrer diversas alterações, melhorias.

Nesse primeiro post irei realizar um passo a passo de uma implantação de uma nova aplicação.

Continuar lendo

DevOps – [error]System.Management.Automation.RemoteException: Parent node has no children of type application.

Cenário

Ao tentar realizar um Deploy (Release) em seu ambiente pelo Team Foundation Server (VSTS) ocorre o seguinte erro: [error]System.Management.Automation.RemoteException: Parent node has no children of type application.

image

Causa

Isso ocorre pois o nome do Site do Internet Information Services que você está tentando realizar a implantação, não condiz com o nome de sua variável WebSiteName no ambiente que você está tentando realizar o Deploy (Release).

image

Solução

Verifique no seu ambiente de Deploy (Release) o nome correto do WebSiteName que está configurado e coloque o mesmo nome na variável WebSiteName para que o release (deploy de seu aplicativo) ocorra corretamente.

image

image

DevOps – Criando um Load Test (Teste de Carga ou de Desempenho) usando o JMETER e o Application Insights

Introdução

Criei esse artigo para auxiliar na criação de um Teste de Desempenho ou Carga (Load Test) usando duas ferramentas ideais para esse teste. Esse artigo saiu depois de uma conversa que eu tive com o André Dias acerca do uso dessas duas potentes ferramentas e a facilidade delas para realizar testes e acompanhar o desempenho de seu Site Web ou Application Web em vez de utilizar manualmente logs do Windows como os contadores de desempenho por exemplo.

Cenário

Esses passos simulam que seu Application Web ou Web Site está instalado em um Servidor Local ou IaaS do Azure, pois se fosse um Web Application do Azure (PaaS) a opção de utilizar o Application Insights já estaria disponível no portal do Azure.

Veja mais informações e dicas no site abaixo:

Monitorar o desempenho do aplicativo Web do Azure (Azure Web Apps)

Passos

O primeiro passo é a configuração e instalação de Application Insights em sua assinatura e seu servidor.

– Habilitando o Application Insights para monitorar um Portal Web no Iaas do Azure já em funcionamento ou em seu servidor local da empresa.

Vá no Portal Azure em Novo e digite Application Insights e selecione a opção.

clip_image002

Continuar lendo

DEVOPS – Restauração de DR de Banco de Dados – Team Foundation Server – Coleção de Projetos ou Banco de Dados TFS_Collection

Introdução

Esse passo a passo tem como objetivo explicar como restaurar os dados quando uma coleção de projetos é comprometida. Importante salientar que todas as coleções de projetos serão restauradas do ponto de backup que você utilizar.

Passos

Abra o Team Foundation Administration Console

clip_image002 Continuar lendo

DevOps – Restauração de DR de Aplicativo – Team Foundation Server OnPremise – Application Tier

Introdução

Imagine o cenário onde seu Application Tier do Team Foundation Server apresentou falha em seu funcionamento e será necessário restaurar o mesmo. Nesse cenário sua base de dados está intacta. Esses passos você irá restaurar seu Team Foundation Server, os vinculos com o SharePoint e Reporting Services se você possuir e inclusive os backups agendados caso haja algum.

Passos

Instale o Team Foundation Server no Servidor;

No Wizard, selecione Application Tier Only;

clip_image002 Continuar lendo