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

Mais procurados (20)

PPTX
O novo ASP.NET - Stone Tech Saturday - Março/2017
Renato Groff
 
PPTX
O que você precisa saber sobre ASP.NET CORE
Rodrigo Kono
 
PPTX
ASP.NET Core Day Campinas
Jaqueline Ramos
 
PPTX
ATC2017 SP - Protractor com XVFB para CI
Marcelo Soares
 
PPTX
São Paulo MuleSoft Meetup - Unwired API Led & Custom Polices
Guilherme Pereira Silva
 
ODP
Vraptor Overview
dtelaroli
 
PPSX
#VSSUMMIT - Estratégias de Continuous Delivery
Jaqueline Ramos
 
PPTX
Integração contínua
Gustavo Isensee
 
PPT
ASP.Net MVC no VS 2010
Giovanni Bassi
 
PPTX
Dapper - Developers-SP - Junho/2017
Renato Groff
 
PPT
Integracao Continua com CruiseControl
Luthiano Vasconcelos
 
PPTX
CodeIgniter 4 - Introdução
Rafael Pinheiro
 
PPTX
ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017
Renato Groff
 
PPTX
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
Renato Groff
 
PPTX
Continuous Deployment
Welington Oliveira da Silva
 
PPTX
ASP.NET Core - iMasters - Março/2016
Renato Groff
 
PPTX
ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017
Renato Groff
 
PPTX
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...
Renato Groff
 
PPTX
É possível desenvolver com Windows
Marcelo Henrique Geremias
 
PPTX
Canal Coding Night - Sua primeira aplicação com Blazor
Gustavo Bellini Bigardi
 
O novo ASP.NET - Stone Tech Saturday - Março/2017
Renato Groff
 
O que você precisa saber sobre ASP.NET CORE
Rodrigo Kono
 
ASP.NET Core Day Campinas
Jaqueline Ramos
 
ATC2017 SP - Protractor com XVFB para CI
Marcelo Soares
 
São Paulo MuleSoft Meetup - Unwired API Led & Custom Polices
Guilherme Pereira Silva
 
Vraptor Overview
dtelaroli
 
#VSSUMMIT - Estratégias de Continuous Delivery
Jaqueline Ramos
 
Integração contínua
Gustavo Isensee
 
ASP.Net MVC no VS 2010
Giovanni Bassi
 
Dapper - Developers-SP - Junho/2017
Renato Groff
 
Integracao Continua com CruiseControl
Luthiano Vasconcelos
 
CodeIgniter 4 - Introdução
Rafael Pinheiro
 
ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017
Renato Groff
 
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
Renato Groff
 
Continuous Deployment
Welington Oliveira da Silva
 
ASP.NET Core - iMasters - Março/2016
Renato Groff
 
ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017
Renato Groff
 
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...
Renato Groff
 
É possível desenvolver com Windows
Marcelo Henrique Geremias
 
Canal Coding Night - Sua primeira aplicação com Blazor
Gustavo Bellini Bigardi
 

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

PPSX
GABC 2018 - Hands-On: DevOps, CI e CD
Jaqueline Ramos
 
PPSX
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Jaqueline Ramos
 
PDF
DevOps & Docker com a stack Microsoft
Graziella Bonizi
 
PPTX
QA Ladies 2018 - Azure DevOps Projects
Jaqueline Ramos
 
PPTX
DevOps na nuvem: Azure DevOps Projects
Qaladies
 
PPSX
[O Palco é Delas!] Azure DevTest Labs
Jaqueline Ramos
 
PPTX
[O Palco é Delas!] Azure DevTest Labs
Morganna Giovanelli de Souza
 
PDF
Descomplicando CI/CD com Jenkins, Docker Swarm e Github
Marcelo Souza Vieira
 
PDF
Apresentação de Slides: DevOps - Ciclos de vida
PedroFerreira515105
 
PDF
7Masters - Devops - Do legado ao ci cd em 7 minutos
iMasters
 
PPTX
Automatização de Ambientes CI & CD & DevOps
Leandro Kersting de Freitas
 
PDF
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
Comunidade NetPonto
 
PDF
Continuous delivery principios e praticas - Knowledge21
Carlos Felippe Cardoso
 
PDF
Da Integração Contínua à Entrega Contínua apenas com ferramentas open-source
Raphael Paiva
 
PPSX
Coders In Rio Summit - 2018
Jaqueline Ramos
 
PDF
Arquitetura de Software para a Entrega Continua
Otávio Calaça Xavier
 
PPSX
Azure Weekend SP 2017 - Azure DevTest Labs
Jaqueline Ramos
 
PDF
Implantando continuous delivery e seus oito principios
Carlos Felippe Cardoso
 
PPT
Entregando inovação de forma contínua com maior agilidade
Allyson Chiarini
 
PDF
Continuous delivery
Leonardo Bernardelli
 
GABC 2018 - Hands-On: DevOps, CI e CD
Jaqueline Ramos
 
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Jaqueline Ramos
 
DevOps & Docker com a stack Microsoft
Graziella Bonizi
 
QA Ladies 2018 - Azure DevOps Projects
Jaqueline Ramos
 
DevOps na nuvem: Azure DevOps Projects
Qaladies
 
[O Palco é Delas!] Azure DevTest Labs
Jaqueline Ramos
 
[O Palco é Delas!] Azure DevTest Labs
Morganna Giovanelli de Souza
 
Descomplicando CI/CD com Jenkins, Docker Swarm e Github
Marcelo Souza Vieira
 
Apresentação de Slides: DevOps - Ciclos de vida
PedroFerreira515105
 
7Masters - Devops - Do legado ao ci cd em 7 minutos
iMasters
 
Automatização de Ambientes CI & CD & DevOps
Leandro Kersting de Freitas
 
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
Comunidade NetPonto
 
Continuous delivery principios e praticas - Knowledge21
Carlos Felippe Cardoso
 
Da Integração Contínua à Entrega Contínua apenas com ferramentas open-source
Raphael Paiva
 
Coders In Rio Summit - 2018
Jaqueline Ramos
 
Arquitetura de Software para a Entrega Continua
Otávio Calaça Xavier
 
Azure Weekend SP 2017 - Azure DevTest Labs
Jaqueline Ramos
 
Implantando continuous delivery e seus oito principios
Carlos Felippe Cardoso
 
Entregando inovação de forma contínua com maior agilidade
Allyson Chiarini
 
Continuous delivery
Leonardo Bernardelli
 
Anúncio

Mais de iMasters (20)

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

.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/