SlideShare uma empresa Scribd logo
CI & CD
ComASP.NET Core,VSTS e Azure
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
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
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 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.
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 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)
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.
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.
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
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/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/
OBRIGADA!
Twitter: @jaquecr2
Blog: jaquelinecramos.wordpress.com

Mais conteúdo relacionado

PPT
Integracao Continua em projetos .NET
PPTX
Integração contínua - Parte 1
PPTX
Visual Studio Summit 2018 - CI/CD usando Azure DevOps Projects
PPTX
ASP.NET Core 2.0 - Pointer - Janeiro-2018
PPTX
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
PPTX
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
PPTX
Novidades do Visual Studio 2017 - .NET São Paulo - Maio/2017
PPTX
São Paulo MuleSoft Meetups - DevOps
Integracao Continua em projetos .NET
Integração contínua - Parte 1
Visual Studio Summit 2018 - CI/CD usando Azure DevOps Projects
ASP.NET Core 2.0 - Pointer - Janeiro-2018
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Novidades do Visual Studio 2017 - .NET São Paulo - Maio/2017
São Paulo MuleSoft Meetups - DevOps

Mais procurados (20)

PPTX
O novo ASP.NET - Stone Tech Saturday - Março/2017
PPTX
O que você precisa saber sobre ASP.NET CORE
PPTX
ASP.NET Core Day Campinas
PPTX
ATC2017 SP - Protractor com XVFB para CI
PPTX
São Paulo MuleSoft Meetup - Unwired API Led & Custom Polices
ODP
Vraptor Overview
PPSX
#VSSUMMIT - Estratégias de Continuous Delivery
PPTX
Integração contínua
PPT
ASP.Net MVC no VS 2010
PPTX
Dapper - Developers-SP - Junho/2017
PPT
Integracao Continua com CruiseControl
PPTX
CodeIgniter 4 - Introdução
PPTX
ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017
PPTX
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
PPTX
Continuous Deployment
PPTX
ASP.NET Core - iMasters - Março/2016
PPTX
ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017
PPTX
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...
PPTX
É possível desenvolver com Windows
PPTX
Canal Coding Night - Sua primeira aplicação com Blazor
O novo ASP.NET - Stone Tech Saturday - Março/2017
O que você precisa saber sobre ASP.NET CORE
ASP.NET Core Day Campinas
ATC2017 SP - Protractor com XVFB para CI
São Paulo MuleSoft Meetup - Unwired API Led & Custom Polices
Vraptor Overview
#VSSUMMIT - Estratégias de Continuous Delivery
Integração contínua
ASP.Net MVC no VS 2010
Dapper - Developers-SP - Junho/2017
Integracao Continua com CruiseControl
CodeIgniter 4 - Introdução
ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
Continuous Deployment
ASP.NET Core - iMasters - Março/2016
ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...
É possível desenvolver com Windows
Canal Coding Night - Sua primeira aplicação com Blazor
Anúncio

Semelhante a .Net Community Summit 2018 - CI/CD com ASP.NET Core, VSTS e Azure - Jaqueline Ramos (20)

PPSX
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
PPSX
GABC 2018 - Hands-On: DevOps, CI e CD
PPTX
Keynote Visual Studio Summit 2016
PDF
Arquitetura de Software para a Entrega Continua
PDF
Boas práticas para deploy contínuo com drupal
PDF
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
PPTX
Integração contínua - Prática de desenvolvimento
PPTX
Integração Contínua
PPT
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
PDF
Descomplicando CI/CD com Jenkins, Docker Swarm e Github
PDF
Phprs meetup - deploys automatizados com gitlab
PDF
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
PPTX
Automatização de Ambientes CI & CD & DevOps
PDF
Apresentação de Slides: DevOps - Ciclos de vida
PPSX
ESX Tech Lives - DevOps
PPTX
Integração contínua - Rumo à automação e ao DEVOPS
PDF
Falando sobre DevOps no azure
PPTX
DevOps na nuvem: Azure DevOps Projects
PPTX
QA Ladies 2018 - Azure DevOps Projects
PPTX
SonarQube
 
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
GABC 2018 - Hands-On: DevOps, CI e CD
Keynote Visual Studio Summit 2016
Arquitetura de Software para a Entrega Continua
Boas práticas para deploy contínuo com drupal
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
Integração contínua - Prática de desenvolvimento
Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
Descomplicando CI/CD com Jenkins, Docker Swarm e Github
Phprs meetup - deploys automatizados com gitlab
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Automatização de Ambientes CI & CD & DevOps
Apresentação de Slides: DevOps - Ciclos de vida
ESX Tech Lives - DevOps
Integração contínua - Rumo à automação e ao DEVOPS
Falando sobre DevOps no azure
DevOps na nuvem: Azure DevOps Projects
QA Ladies 2018 - Azure DevOps Projects
SonarQube
 
Anúncio

Mais de iMasters (20)

PPTX
O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
PDF
Postgres: wanted, beloved or dreaded? - Fabio Telles
PPTX
Por que minha query esta lenta? - Suellen Moraes
PPTX
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
PDF
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
PPTX
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
PDF
Arquitetando seus dados na prática para a LGPD - Alessandra Martins
PDF
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
PDF
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
PDF
Use MDD e faça as máquinas trabalharem para você - Andreza Leite
PDF
Entendendo os porquês do seu servidor - Talita Bernardes
PDF
Backend performático além do "coloca mais máquina lá" - Diana Arnos
PPTX
Dicas para uma maior performance em APIs REST - Renato Groffe
PPTX
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
PDF
Quem se importa com acessibilidade Web? - Mauricio Maujor
PDF
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva
PDF
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
PDF
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...
PDF
Construindo aplicações mais confiantes - Carolina Karklis
PDF
Monitoramento de Aplicações - Felipe Regalgo
O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
Postgres: wanted, beloved or dreaded? - Fabio Telles
Por que minha query esta lenta? - Suellen Moraes
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
Arquitetando seus dados na prática para a LGPD - Alessandra Martins
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Use MDD e faça as máquinas trabalharem para você - Andreza Leite
Entendendo os porquês do seu servidor - Talita Bernardes
Backend performático além do "coloca mais máquina lá" - Diana Arnos
Dicas para uma maior performance em APIs REST - Renato Groffe
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
Quem se importa com acessibilidade Web? - Mauricio Maujor
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...
Construindo aplicações mais confiantes - Carolina Karklis
Monitoramento de Aplicações - Felipe Regalgo

Último (7)

PDF
Dos requisitos ao código: como criar código rastreável em PHP
PPTX
Mapeamento de Objeto para Tabela Relacional
DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PDF
apresentacao introducao computacao ead.pdf
PPTX
Curso de Windows 11 resumido na prática.pptx
PDF
Evolução em código: algoritmos genéticos com PHP
Dos requisitos ao código: como criar código rastreável em PHP
Mapeamento de Objeto para Tabela Relacional
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
apresentacao introducao computacao ead.pdf
Curso de Windows 11 resumido na prática.pptx
Evolução em código: algoritmos genéticos com PHP

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

  • 1. CI & CD ComASP.NET Core,VSTS e Azure
  • 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. 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. Ferramentas de colaboração ■ Visual Studio ■ Visual StudioTeam Services ■ MicrosoftAzure
  • 5. Demo 1: Criação +Versionamento
  • 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.
  • 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. 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. 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. 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. Demo 2: CI & CD comVSTS
  • 13. Demo 3: Publicando no Azure
  • 14. Depois de tudo isso. Como ficamos?
  • 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/