SlideShare uma empresa Scribd logo
1 de 21
Como melhoramos a entrega
de software usando o
Azure DevOps
Jaqueline Ramos
Um pouquinho sobre mim
• Jaqueline Ramos
• Aproximadamente 8 anos na área
• Dev, Infra, Monitoração, ALM e
DevOps
• Atualmente Consultora DevOps na
ESX
• Comunidades: WoMakers Code e
Developers-BR/Interior
• Microsoft MVP
Contatos
https://bit.ly/2S19v2d
@JaqueCR2
https://bit.ly/2uhN28S
https://bit.ly/2yMPROF
Problemas? Todo mundo tem!
Mas, se a situação complicar ...
E simplesmente fechar os olhos ...
Problemas identificados
1. Planejamento não condiz com a realidade
2. Pacotes sendo gerados localmente
3. Integração de códigos só quando vai para produção
4. Teste? Oi?
5. Processo de entrega manual (baixar pacote, limpar config,
subir no ftp)
6. Muitas falhas, pacotes de hotfix no dia seguinte ao deploy
7. Muito tempo para a entrega de um ambiente
8. Não consigo monitorar meu ambiente
Cenário dos sonhos
Práticas
CI (continuous integration)
A cada novo
commit/check-in, realize
testes individuais ou de
integração
Práticas
CD (continuous deployment)
Realize pequenas entregas a
qualquer momento, em
conjunto com CI
CI + CD = <3
Juntos, você ficará mais
próximo e consequentemente
chegará mais rápido a um
processo com Continuous
Delivery.
Ferramentas
Estratégia adotada
Azure DevOps
Planeje de forma mais
inteligente, colabore
melhor e entregue mais
rapidamente com um
conjunto de serviços
modernos de
desenvolvimento.
Solução
1. Planejamento: Boards, WIs
2. Pacotes locais: Build (Pipelines) + CI
3. Integração de códigos: Repos + estratégia de branches
4. Testes: Plans + Automação na Build e Release
5. Entrega manual: Release (Pipelines) + CD
6. Muitas falhas: Todo o processo acima, mencionado
7. Demora na entrega de ambientes: ARM Templates + Release
(Pipelines)
8. Monitoramento: App Insights
Ganhos
1. Processo
2. Desenvolvimento
3. Entrega
4. Autonomia
5. Sem dependências de outros times
6. Redução de custos
O software que antes você entregava
em meses, agora você pode entregar
em semanas ou MINUTOS.
Contatos
https://bit.ly/2S19v2d
@JaqueCR2
https://bit.ly/2uhN28S
https://bit.ly/2yMPROF
Obrigada!
Jaqueline Ramos

Mais conteúdo relacionado

Mais procurados

#DevDojo - Algarismos Romanos
#DevDojo - Algarismos Romanos#DevDojo - Algarismos Romanos
#DevDojo - Algarismos Romanos
flavio1110
 

Mais procurados (20)

[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
 
É possível desenvolver com Windows
É possível desenvolver com WindowsÉ possível desenvolver com Windows
É possível desenvolver com Windows
 
Spring roo produtividade no java
Spring roo produtividade no javaSpring roo produtividade no java
Spring roo produtividade no java
 
Acelere - e melhore! - o feedback com testes automatizados rápidos
Acelere - e melhore! - o feedback com testes automatizados rápidosAcelere - e melhore! - o feedback com testes automatizados rápidos
Acelere - e melhore! - o feedback com testes automatizados rápidos
 
Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)
Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)
Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)
 
DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014
 
Deixando de publicar em horas para publicar em minutos
Deixando de publicar em horas para publicar em minutosDeixando de publicar em horas para publicar em minutos
Deixando de publicar em horas para publicar em minutos
 
CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...
CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...
CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...
 
DevOps - A Origem
DevOps - A OrigemDevOps - A Origem
DevOps - A Origem
 
JWS
JWSJWS
JWS
 
Mtc docker - utilizando no seu dia a dia
Mtc   docker - utilizando no seu dia a diaMtc   docker - utilizando no seu dia a dia
Mtc docker - utilizando no seu dia a dia
 
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
 
Como aumentar a produtividade da sua equipe
Como aumentar a produtividade da sua equipeComo aumentar a produtividade da sua equipe
Como aumentar a produtividade da sua equipe
 
Tester, pegue suas coisas, você está demitido
Tester, pegue suas coisas, você está demitidoTester, pegue suas coisas, você está demitido
Tester, pegue suas coisas, você está demitido
 
TDC2018SP | Trilha UX - Deploy Continuo de Software Legado: Loucura ou Genial...
TDC2018SP | Trilha UX - Deploy Continuo de Software Legado: Loucura ou Genial...TDC2018SP | Trilha UX - Deploy Continuo de Software Legado: Loucura ou Genial...
TDC2018SP | Trilha UX - Deploy Continuo de Software Legado: Loucura ou Genial...
 
Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2
Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2
Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2
 
Bugs, DVCS e tools
Bugs, DVCS e toolsBugs, DVCS e tools
Bugs, DVCS e tools
 
POG - Definição e Conceitos
POG - Definição e ConceitosPOG - Definição e Conceitos
POG - Definição e Conceitos
 
Gerenciamento e automatização de configuração de uma infraestrutura com Puppet
Gerenciamento e automatização de configuração de uma infraestrutura com PuppetGerenciamento e automatização de configuração de uma infraestrutura com Puppet
Gerenciamento e automatização de configuração de uma infraestrutura com Puppet
 
#DevDojo - Algarismos Romanos
#DevDojo - Algarismos Romanos#DevDojo - Algarismos Romanos
#DevDojo - Algarismos Romanos
 

Semelhante a Americana Tech Conf 2018

Qualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMQualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALM
Adriano Bertucci
 

Semelhante a Americana Tech Conf 2018 (20)

Infra as Code - Infra virou Dev?
Infra as Code - Infra virou Dev?Infra as Code - Infra virou Dev?
Infra as Code - Infra virou Dev?
 
Infra as Code - Provisionando sua Infraestrutura, com ARM Templates
Infra as Code - Provisionando sua Infraestrutura, com ARM TemplatesInfra as Code - Provisionando sua Infraestrutura, com ARM Templates
Infra as Code - Provisionando sua Infraestrutura, com ARM Templates
 
Webinar: Introdução à Distribuição Contínua na AWS
Webinar: Introdução à Distribuição Contínua na AWSWebinar: Introdução à Distribuição Contínua na AWS
Webinar: Introdução à Distribuição Contínua na AWS
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
 
DevOps Days SP 2019
DevOps Days SP 2019DevOps Days SP 2019
DevOps Days SP 2019
 
Matando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejistaMatando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejista
 
Deploy automático em projeto PHP - PHPSPIMA 2016
Deploy automático em projeto PHP - PHPSPIMA 2016Deploy automático em projeto PHP - PHPSPIMA 2016
Deploy automático em projeto PHP - PHPSPIMA 2016
 
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOpsComo automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
 
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWSAcelerando a entrega de software com as ferramentas de desenvolvimento da AWS
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
 
Práticas DevOps com Zend Server
Práticas DevOps com Zend ServerPráticas DevOps com Zend Server
Práticas DevOps com Zend Server
 
Ambientes de Desenvolvimento, Groupware, MOOC's
Ambientes de Desenvolvimento, Groupware, MOOC'sAmbientes de Desenvolvimento, Groupware, MOOC's
Ambientes de Desenvolvimento, Groupware, MOOC's
 
Como montar o seu ambiente de ALM Gratuito em apenas 15 minutos
Como montar o seu ambiente de ALM Gratuito em apenas 15 minutosComo montar o seu ambiente de ALM Gratuito em apenas 15 minutos
Como montar o seu ambiente de ALM Gratuito em apenas 15 minutos
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
DevOps na AWS: Construindo Sistemas para Entregas RápidasDevOps na AWS: Construindo Sistemas para Entregas Rápidas
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
 
Cultura de testes em times mobile
Cultura de testes em times mobileCultura de testes em times mobile
Cultura de testes em times mobile
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
 
Qualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMQualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALM
 
Criando um ambiente real de distribuição de aplicativos usando TestFairy
Criando um ambiente real de distribuição de aplicativos usando TestFairyCriando um ambiente real de distribuição de aplicativos usando TestFairy
Criando um ambiente real de distribuição de aplicativos usando TestFairy
 
SonarQube
SonarQubeSonarQube
SonarQube
 
Fisl14 - DevOps - Exame.com
Fisl14 - DevOps - Exame.comFisl14 - DevOps - Exame.com
Fisl14 - DevOps - Exame.com
 
QConSP: Vivenciando dev ops para além da automação de infraestrutura
QConSP: Vivenciando dev ops para além da automação de infraestruturaQConSP: Vivenciando dev ops para além da automação de infraestrutura
QConSP: Vivenciando dev ops para além da automação de infraestrutura
 

Mais de Jaqueline Ramos

[.NET Community Summit] CI & CD com ASP.NET Core, VSTS e Azure
[.NET Community Summit] CI & CD com ASP.NET Core, VSTS e Azure[.NET Community Summit] CI & CD com ASP.NET Core, VSTS e Azure
[.NET Community Summit] CI & CD com ASP.NET Core, VSTS e Azure
Jaqueline Ramos
 

Mais de Jaqueline Ramos (20)

Seguranca e gerenciamento de custos no Azure
Seguranca e gerenciamento de custos no AzureSeguranca e gerenciamento de custos no Azure
Seguranca e gerenciamento de custos no Azure
 
#SheSharp Conference - Azure DevOps for .NET
#SheSharp Conference - Azure DevOps for .NET#SheSharp Conference - Azure DevOps for .NET
#SheSharp Conference - Azure DevOps for .NET
 
[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals
 
#VSSUMMIT2019 - Estratégias de DevSecOps
#VSSUMMIT2019 - Estratégias de DevSecOps#VSSUMMIT2019 - Estratégias de DevSecOps
#VSSUMMIT2019 - Estratégias de DevSecOps
 
MVPConf LATAM 2019 - Case Azure DevOps
MVPConf LATAM 2019 - Case Azure DevOpsMVPConf LATAM 2019 - Case Azure DevOps
MVPConf LATAM 2019 - Case Azure DevOps
 
MVP Conf LATAM 2019 - Azure DevSecOps
MVP Conf LATAM 2019 - Azure DevSecOpsMVP Conf LATAM 2019 - Azure DevSecOps
MVP Conf LATAM 2019 - Azure DevSecOps
 
Coders In Rio Summit - 2018
Coders In Rio Summit - 2018Coders In Rio Summit - 2018
Coders In Rio Summit - 2018
 
QA Ladies 2018 - Azure DevOps Projects
QA Ladies 2018 - Azure DevOps ProjectsQA Ladies 2018 - Azure DevOps Projects
QA Ladies 2018 - Azure DevOps Projects
 
ESX Tech Lives - DevOps
ESX Tech Lives - DevOpsESX Tech Lives - DevOps
ESX Tech Lives - DevOps
 
#VSSUMMIT - Estratégias de Continuous Delivery
#VSSUMMIT - Estratégias de Continuous Delivery#VSSUMMIT - Estratégias de Continuous Delivery
#VSSUMMIT - Estratégias de Continuous Delivery
 
[.NET Community Summit] CI & CD com ASP.NET Core, VSTS e Azure
[.NET Community Summit] CI & CD com ASP.NET Core, VSTS e Azure[.NET Community Summit] CI & CD com ASP.NET Core, VSTS e Azure
[.NET Community Summit] CI & CD com ASP.NET Core, VSTS e Azure
 
GABC 2018 - Trabalhando com ARM Templates
GABC 2018 - Trabalhando com ARM TemplatesGABC 2018 - Trabalhando com ARM Templates
GABC 2018 - Trabalhando com ARM Templates
 
GABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDGABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CD
 
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
 
QAX - DevTest
QAX - DevTestQAX - DevTest
QAX - DevTest
 
[O Palco é Delas!] Azure DevTest Labs
[O Palco é Delas!] Azure DevTest Labs[O Palco é Delas!] Azure DevTest Labs
[O Palco é Delas!] Azure DevTest Labs
 
[Descomplicando o Azure] Azure DevTest Labs
[Descomplicando o Azure] Azure DevTest Labs[Descomplicando o Azure] Azure DevTest Labs
[Descomplicando o Azure] Azure DevTest Labs
 
[Natal Nerd] IT Talks - NET Core
[Natal Nerd] IT Talks - NET Core[Natal Nerd] IT Talks - NET Core
[Natal Nerd] IT Talks - NET Core
 
[Natal Nerd] IT Talks - ARM Templates
[Natal Nerd] IT Talks - ARM Templates[Natal Nerd] IT Talks - ARM Templates
[Natal Nerd] IT Talks - ARM Templates
 
TDC POA 2017 - ARM templates
TDC POA 2017 - ARM templatesTDC POA 2017 - ARM templates
TDC POA 2017 - ARM templates
 

Americana Tech Conf 2018