Pipeline de deploy
Com ASP.NET Core, VSTS e Azure
I
T
T
A
L
K
S
N
A
T
A
L
N
E
R
D
Apresentação
• Jaqueline Ramos
• Consultora Devops | ESX (www.esx.com.br)
• Há 7 anos no mercado de TI
• Palestrante ativa nas comunidades de TI
jaqueline-ramos-bab8a432
jaquelinecramos.com
jaquelinec.ramos@outlook.com
jaqueline.ramos17
jaqueCR2
jaquecr
Agenda
• Code
• Criando sua primeira aplicação ASP.NET Core
• Build
• Iniciando seu pipeline
• Release
• Deploy da aplicação
• Monitoring
• Acompanhe o desempenho de sua aplicação
Code
Build
• Continuous Integration
• É a prática utilizada em seu processo de automação de Build, onde a cada
novo commit seu código será validado.
• A CI estimula os desenvolvedores a compartilhar código e testes de unidade
mesclando as alterações em um repositório compartilhado de controle de
versão após a conclusão de cada pequena tarefa.
Release
• Continuous Deployment
• Vários testes ou ambientes de preparo criam um Pipeline de Versão para
automatizar a criação de infraestrutura e a implantação de uma nova.
• Ambientes sucessivos dão suporte a atividades de integração, carga e teste de
aceitação do usuário de execução cada vez mais longa.
• A Integração Contínua inicia o processo de entrega contínua e o pipeline
prepara cada ambiente sucessivo mediante a conclusão de testes com êxito.
Monitoring
• Application insights
Obtenha insights práticos
por meio do
gerenciamento de
desempenho de
aplicativo e de análises
instantâneas
Apoio
ASP.NET Core: https://docs.microsoft.com/en-us/aspnet/core/
VSTS: https://www.visualstudio.com/pt-
br/vso/?rr=https%3A%2F%2Fwww.google.com.br%2F
Visual Studio 2017: https://www.visualstudio.com/pt-br/vs/whatsnew/
VS Marketplace: https://marketplace.visualstudio.com/
Azure App Service: https://azure.microsoft.com/pt-br/services/app-
service/
Application Insights: https://azure.microsoft.com/pt-
br/services/application-insights/
Obrigada!
Um ótimo natal a todos(as)!

[Natal Nerd] IT Talks - NET Core

  • 1.
    Pipeline de deploy ComASP.NET Core, VSTS e Azure I T T A L K S N A T A L N E R D
  • 2.
    Apresentação • Jaqueline Ramos •Consultora Devops | ESX (www.esx.com.br) • Há 7 anos no mercado de TI • Palestrante ativa nas comunidades de TI jaqueline-ramos-bab8a432 jaquelinecramos.com jaquelinec.ramos@outlook.com jaqueline.ramos17 jaqueCR2 jaquecr
  • 3.
    Agenda • Code • Criandosua primeira aplicação ASP.NET Core • Build • Iniciando seu pipeline • Release • Deploy da aplicação • Monitoring • Acompanhe o desempenho de sua aplicação
  • 4.
  • 5.
    Build • Continuous Integration •É a prática utilizada em seu processo de automação de Build, onde a cada novo commit seu código será validado. • A CI estimula os desenvolvedores a compartilhar código e testes de unidade mesclando as alterações em um repositório compartilhado de controle de versão após a conclusão de cada pequena tarefa.
  • 6.
    Release • Continuous Deployment •Vários testes ou ambientes de preparo criam um Pipeline de Versão para automatizar a criação de infraestrutura e a implantação de uma nova. • Ambientes sucessivos dão suporte a atividades de integração, carga e teste de aceitação do usuário de execução cada vez mais longa. • A Integração Contínua inicia o processo de entrega contínua e o pipeline prepara cada ambiente sucessivo mediante a conclusão de testes com êxito.
  • 7.
    Monitoring • Application insights Obtenhainsights práticos por meio do gerenciamento de desempenho de aplicativo e de análises instantâneas
  • 8.
    Apoio ASP.NET Core: https://docs.microsoft.com/en-us/aspnet/core/ VSTS:https://www.visualstudio.com/pt- br/vso/?rr=https%3A%2F%2Fwww.google.com.br%2F Visual Studio 2017: https://www.visualstudio.com/pt-br/vs/whatsnew/ VS Marketplace: https://marketplace.visualstudio.com/ Azure App Service: https://azure.microsoft.com/pt-br/services/app- service/ Application Insights: https://azure.microsoft.com/pt- br/services/application-insights/
  • 9.