Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
CI & CD
ComASP.NET Core,VSTS e Azure
Apresentação
■ Jaqueline Ramos
■ Há aproximadamente 7 anos emTI
– Monitoração, desenvolvimento e Infraestrutura
■ Atualmen...
Agenda
■ Ferramentas de colaboração
– Sobre quais falaremos hoje?
■ Demo 1: Criando minha primeira aplicação &Versionament...
Ferramentas de colaboração
■ Visual Studio
■ Visual StudioTeam Services
■ MicrosoftAzure
Demo 1: Criação +Versionamento
Continuous integration (CI)
■ Continuous integration é uma prática de desenvolvimento de software em que os
membros de uma...
Check-In
Commit
Build (CI)
+Testes
Sucesso?
Artefato
para Release
Falha?
Continuous integration (CI)
■ Para que o CI funcione:
– Build automatizado
– Inclua testes em seu processo de build
– Se c...
Continuous deployment (CD)
■ Continuous deployment significa que todas as alterações passam pelo pipeline e são
automatica...
Continuous delivery (CD)
■ Continuous delivery é uma disciplina de desenvolvimento de software na qual você
cria software ...
Continuous delivery (CD)
■ Para utilização desta prática, você precisa:
– Relacionamento colaborativo entre os times envol...
Demo 2: CI & CD comVSTS
Demo 3: Publicando no Azure
Depois de tudo isso. Como ficamos?
Links
■ Continuous integration: https://martinfowler.com/articles/continuousIntegration.html
■ Continuous deployment/deliv...
OBRIGADA!
Twitter: @jaquecr2
Blog: jaquelinecramos.wordpress.com
Upcoming SlideShare
Loading in …5
×

.Net Community Summit 2018 - CI/CD com ASP.NET Core, VSTS e Azure - Jaqueline Ramos

99 views

Published on

CI/CD com ASP.NET Core, VSTS e Azure - Jaqueline Ramos

.Net Community Summit 2018 - 05 de maio

Published in: Software
  • Be the first to comment

  • Be the first to like this

.Net Community Summit 2018 - CI/CD com ASP.NET Core, VSTS e Azure - Jaqueline Ramos

  1. 1. CI & CD ComASP.NET Core,VSTS e Azure
  2. 2. Apresentação ■ Jaqueline Ramos ■ Há aproximadamente 7 anos emTI – Monitoração, desenvolvimento e Infraestrutura ■ Atualmente Consultora DevOps na ESX (www.esx.com.br) ■ Evangelista na WoMakersCode ■ MCP | MSAzure ■ MVP Microsoft
  3. 3. Agenda ■ Ferramentas de colaboração – Sobre quais falaremos hoje? ■ Demo 1: Criando minha primeira aplicação &Versionamento ■ Continuous integration (CI) ■ Continuous deployment & Continuous delivery (CD) ■ Demo 2: aplicando as práticas de CI & CD comVSTS ■ Demo 3: publicando noAzure + Slots
  4. 4. Ferramentas de colaboração ■ Visual Studio ■ Visual StudioTeam Services ■ MicrosoftAzure
  5. 5. Demo 1: Criação +Versionamento
  6. 6. Continuous integration (CI) ■ Continuous integration é uma prática de desenvolvimento de software em que os membros de uma equipe integram seu trabalho com frequência. ■ Geralmente cada pessoa realiza esta integração pelo menos diariamente - levando a várias integrações por dia.
  7. 7. Check-In Commit Build (CI) +Testes Sucesso? Artefato para Release Falha?
  8. 8. Continuous integration (CI) ■ Para que o CI funcione: – Build automatizado – Inclua testes em seu processo de build – Se comprometa com a análise e possível correção em caso de falha no build – Não acumule builds com erros – Mantenha seu processo de build rápido – Ambiente de destino sempre atualizado (não pule builds a serem aplicadas) – HabiliteCD (Continuous deployment)
  9. 9. Continuous deployment (CD) ■ Continuous deployment significa que todas as alterações passam pelo pipeline e são automaticamente colocadas em produção. ■ Resultando em muitas implantações de produção todos os dias.
  10. 10. Continuous delivery (CD) ■ Continuous delivery é uma disciplina de desenvolvimento de software na qual você cria software de maneira que possa ser liberado para produção a qualquer momento.
  11. 11. Continuous delivery (CD) ■ Para utilização desta prática, você precisa: – Relacionamento colaborativo entre os times envolvidos (DevOps) – Automação de seu processo de entrega
  12. 12. Demo 2: CI & CD comVSTS
  13. 13. Demo 3: Publicando no Azure
  14. 14. Depois de tudo isso. Como ficamos?
  15. 15. Links ■ Continuous integration: https://martinfowler.com/articles/continuousIntegration.html ■ Continuous deployment/delivery: https://martinfowler.com/bliki/ContinuousDelivery.html ■ Visual StudioTeam Services: https://www.visualstudio.com/pt-br/team-services/ ■ MicrosoftAzure: https://azure.microsoft.com/pt-br/
  16. 16. OBRIGADA! Twitter: @jaquecr2 Blog: jaquelinecramos.wordpress.com

×