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.

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

65 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

×