SlideShare uma empresa Scribd logo
1 de 23
Liberando versões de 
Maneira Automatizada
Julio Arruda 
 Enterprise Deployment Manager pela 2PC; 
 Blog: www.julioarruda.com.br 
 Facebook: www.fb.me/julioarrudac 
 Fã-Page: www.fb.me/julioarrudablog 
 E-mail: julio.arruda@outlook.com
Você sabe se a versão foi implantada 
corretamente?
Você trabalha assim?
Sua implantação pode estar assim
Mas poderia estar assim 
Porque não é seguro ou confiável?
A Solução dos Seus Problemas.....
Automates deployments 
DEV INT QA PROD 
Team 
Foundation 
Server
Automation available to all stages 
DEV INT QA PROD 
Team 
Foundation 
Server
Automates workflow 
DEV INT QA PROD 
Team 
Foundation 
Server
DEV INT QA PROD 
Team 
Foundation 
Server 
Full traceability
Team Foundation 
Server Drop Location 
RM Web RM Client 
DEV 
QA 
RM Server
DEMO
Links 
 Release Management: 
http://www.visualstudio.com/explore/release-management-vs 
 Chef: https://www.getchef.com/ 
 Julio Arruda – Blog: http://www.julioarruda.com

Mais conteúdo relacionado

Mais procurados

Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web AppsPaolo Almeida
 
Startups com WordPress - Tirando a sua ideia do papel
Startups com WordPress - Tirando a sua ideia do papelStartups com WordPress - Tirando a sua ideia do papel
Startups com WordPress - Tirando a sua ideia do papelLeonardo Velozo
 
Introdução a automação de testes web com Selenium e TestNG- QaNinjaConf2016
Introdução a automação de testes web com Selenium e TestNG- QaNinjaConf2016Introdução a automação de testes web com Selenium e TestNG- QaNinjaConf2016
Introdução a automação de testes web com Selenium e TestNG- QaNinjaConf2016Rafael Amaral
 
Conhecendo o WordPress, números, dados e como instalar
Conhecendo o WordPress, números, dados e como instalarConhecendo o WordPress, números, dados e como instalar
Conhecendo o WordPress, números, dados e como instalarValério Souza
 
TDC2018SP | Trilha Testes - Testes de Acessibilidade - Qualidade para Todos
TDC2018SP | Trilha Testes - Testes de Acessibilidade - Qualidade para TodosTDC2018SP | Trilha Testes - Testes de Acessibilidade - Qualidade para Todos
TDC2018SP | Trilha Testes - Testes de Acessibilidade - Qualidade para Todostdc-globalcode
 
Rails - Wep-App-Theme no Liberdade Interativa Guarapari
Rails - Wep-App-Theme no Liberdade Interativa GuarapariRails - Wep-App-Theme no Liberdade Interativa Guarapari
Rails - Wep-App-Theme no Liberdade Interativa GuarapariAllan Freitas
 
Visual Studio Summit 2018 - CI/CD usando Azure DevOps Projects
Visual Studio Summit 2018 - CI/CD usando Azure DevOps ProjectsVisual Studio Summit 2018 - CI/CD usando Azure DevOps Projects
Visual Studio Summit 2018 - CI/CD usando Azure DevOps ProjectsAndré Dias
 
Criando Seu Primeiro App com Xamarin.Forms
Criando Seu Primeiro App com Xamarin.FormsCriando Seu Primeiro App com Xamarin.Forms
Criando Seu Primeiro App com Xamarin.FormsThiago Bertuzzi
 
MAUI + .NET 6: principais novidades
MAUI + .NET 6: principais novidadesMAUI + .NET 6: principais novidades
MAUI + .NET 6: principais novidadesThiago Bertuzzi
 
Conectando jBPM com o mundo - TDC 2014 SP
Conectando jBPM com o mundo - TDC 2014 SPConectando jBPM com o mundo - TDC 2014 SP
Conectando jBPM com o mundo - TDC 2014 SPjesuinoPower
 
Xamarin + Prism: implementando boas práticas
Xamarin + Prism: implementando boas práticasXamarin + Prism: implementando boas práticas
Xamarin + Prism: implementando boas práticasThiago Bertuzzi
 
Automatizando o build, testes e deployment de websites com GitHub Actions, Se...
Automatizando o build, testes e deployment de websites com GitHub Actions, Se...Automatizando o build, testes e deployment de websites com GitHub Actions, Se...
Automatizando o build, testes e deployment de websites com GitHub Actions, Se...Renato Groffe
 

Mais procurados (20)

Polymer Starter Kit
Polymer Starter KitPolymer Starter Kit
Polymer Starter Kit
 
Azure Scheduler
Azure SchedulerAzure Scheduler
Azure Scheduler
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Startups com WordPress - Tirando a sua ideia do papel
Startups com WordPress - Tirando a sua ideia do papelStartups com WordPress - Tirando a sua ideia do papel
Startups com WordPress - Tirando a sua ideia do papel
 
Teste A/B
Teste A/BTeste A/B
Teste A/B
 
Introdução a automação de testes web com Selenium e TestNG- QaNinjaConf2016
Introdução a automação de testes web com Selenium e TestNG- QaNinjaConf2016Introdução a automação de testes web com Selenium e TestNG- QaNinjaConf2016
Introdução a automação de testes web com Selenium e TestNG- QaNinjaConf2016
 
Conhecendo o WordPress, números, dados e como instalar
Conhecendo o WordPress, números, dados e como instalarConhecendo o WordPress, números, dados e como instalar
Conhecendo o WordPress, números, dados e como instalar
 
Agilidade na Veia
Agilidade na VeiaAgilidade na Veia
Agilidade na Veia
 
TDC2018SP | Trilha Testes - Testes de Acessibilidade - Qualidade para Todos
TDC2018SP | Trilha Testes - Testes de Acessibilidade - Qualidade para TodosTDC2018SP | Trilha Testes - Testes de Acessibilidade - Qualidade para Todos
TDC2018SP | Trilha Testes - Testes de Acessibilidade - Qualidade para Todos
 
aOS São Paulo
aOS São PauloaOS São Paulo
aOS São Paulo
 
Rails - Wep-App-Theme no Liberdade Interativa Guarapari
Rails - Wep-App-Theme no Liberdade Interativa GuarapariRails - Wep-App-Theme no Liberdade Interativa Guarapari
Rails - Wep-App-Theme no Liberdade Interativa Guarapari
 
Visual Studio Summit 2018 - CI/CD usando Azure DevOps Projects
Visual Studio Summit 2018 - CI/CD usando Azure DevOps ProjectsVisual Studio Summit 2018 - CI/CD usando Azure DevOps Projects
Visual Studio Summit 2018 - CI/CD usando Azure DevOps Projects
 
É possível desenvolver com Windows
É possível desenvolver com WindowsÉ possível desenvolver com Windows
É possível desenvolver com Windows
 
Criando Seu Primeiro App com Xamarin.Forms
Criando Seu Primeiro App com Xamarin.FormsCriando Seu Primeiro App com Xamarin.Forms
Criando Seu Primeiro App com Xamarin.Forms
 
Por que migrar sua aplicação para Microserviços
Por que migrar sua aplicação para MicroserviçosPor que migrar sua aplicação para Microserviços
Por que migrar sua aplicação para Microserviços
 
MAUI + .NET 6: principais novidades
MAUI + .NET 6: principais novidadesMAUI + .NET 6: principais novidades
MAUI + .NET 6: principais novidades
 
PWA: State of Art
PWA: State of ArtPWA: State of Art
PWA: State of Art
 
Conectando jBPM com o mundo - TDC 2014 SP
Conectando jBPM com o mundo - TDC 2014 SPConectando jBPM com o mundo - TDC 2014 SP
Conectando jBPM com o mundo - TDC 2014 SP
 
Xamarin + Prism: implementando boas práticas
Xamarin + Prism: implementando boas práticasXamarin + Prism: implementando boas práticas
Xamarin + Prism: implementando boas práticas
 
Automatizando o build, testes e deployment de websites com GitHub Actions, Se...
Automatizando o build, testes e deployment de websites com GitHub Actions, Se...Automatizando o build, testes e deployment de websites com GitHub Actions, Se...
Automatizando o build, testes e deployment de websites com GitHub Actions, Se...
 

Destaque

Alm connection - Maio 2014
Alm connection - Maio 2014Alm connection - Maio 2014
Alm connection - Maio 2014Igor Rosa Macedo
 
TOTVS | Consulting Energia - TN Petroleo Outubro/2013
TOTVS | Consulting Energia - TN Petroleo Outubro/2013TOTVS | Consulting Energia - TN Petroleo Outubro/2013
TOTVS | Consulting Energia - TN Petroleo Outubro/2013Gabriel Froes
 
Apresentação corporativa Aventia 2012 brasil
Apresentação corporativa Aventia 2012 brasilApresentação corporativa Aventia 2012 brasil
Apresentação corporativa Aventia 2012 brasilAventia
 
Gerenciando Releases
Gerenciando ReleasesGerenciando Releases
Gerenciando ReleasesJulio Arruda
 
GO 40.405 Nuevo Contrato de Fiel Cumplimiento Operaciones Cambiarias CENCOEX...
GO 40.405  Nuevo Contrato de Fiel Cumplimiento Operaciones Cambiarias CENCOEX...GO 40.405  Nuevo Contrato de Fiel Cumplimiento Operaciones Cambiarias CENCOEX...
GO 40.405 Nuevo Contrato de Fiel Cumplimiento Operaciones Cambiarias CENCOEX...Aura Palermo
 
Gerenciamento de serviços de TI – Implementação ITIL bem sucedida
Gerenciamento de serviços de TI – Implementação ITIL bem sucedidaGerenciamento de serviços de TI – Implementação ITIL bem sucedida
Gerenciamento de serviços de TI – Implementação ITIL bem sucedidaCSC BRASIL
 
Centro de Serviço Compartilhado
Centro de Serviço CompartilhadoCentro de Serviço Compartilhado
Centro de Serviço Compartilhadoguest00ee60c
 
Continuous Delivery com TFS e Release Management for Visual Studio 2013
Continuous Delivery com TFS e Release Management for Visual Studio 2013Continuous Delivery com TFS e Release Management for Visual Studio 2013
Continuous Delivery com TFS e Release Management for Visual Studio 2013André Dias
 
Release management with TFS 2013
Release management with TFS 2013Release management with TFS 2013
Release management with TFS 2013Davide Benvegnù
 
Capacitação para Analista de Help Desk e Service Desk
Capacitação para Analista de Help Desk e Service DeskCapacitação para Analista de Help Desk e Service Desk
Capacitação para Analista de Help Desk e Service DeskIvan Luizio Magalhães
 
Service Desk - Visão de Serviço de TI
Service Desk -  Visão de Serviço de TIService Desk -  Visão de Serviço de TI
Service Desk - Visão de Serviço de TIguestd462b
 
Tms Operador Logístico
Tms Operador LogísticoTms Operador Logístico
Tms Operador Logísticoguest00ee60c
 

Destaque (13)

Alm connection - Maio 2014
Alm connection - Maio 2014Alm connection - Maio 2014
Alm connection - Maio 2014
 
TOTVS | Consulting Energia - TN Petroleo Outubro/2013
TOTVS | Consulting Energia - TN Petroleo Outubro/2013TOTVS | Consulting Energia - TN Petroleo Outubro/2013
TOTVS | Consulting Energia - TN Petroleo Outubro/2013
 
Apresentação corporativa Aventia 2012 brasil
Apresentação corporativa Aventia 2012 brasilApresentação corporativa Aventia 2012 brasil
Apresentação corporativa Aventia 2012 brasil
 
Gerenciando Releases
Gerenciando ReleasesGerenciando Releases
Gerenciando Releases
 
GO 40.405 Nuevo Contrato de Fiel Cumplimiento Operaciones Cambiarias CENCOEX...
GO 40.405  Nuevo Contrato de Fiel Cumplimiento Operaciones Cambiarias CENCOEX...GO 40.405  Nuevo Contrato de Fiel Cumplimiento Operaciones Cambiarias CENCOEX...
GO 40.405 Nuevo Contrato de Fiel Cumplimiento Operaciones Cambiarias CENCOEX...
 
1 workshop itil
1 workshop itil1 workshop itil
1 workshop itil
 
Gerenciamento de serviços de TI – Implementação ITIL bem sucedida
Gerenciamento de serviços de TI – Implementação ITIL bem sucedidaGerenciamento de serviços de TI – Implementação ITIL bem sucedida
Gerenciamento de serviços de TI – Implementação ITIL bem sucedida
 
Centro de Serviço Compartilhado
Centro de Serviço CompartilhadoCentro de Serviço Compartilhado
Centro de Serviço Compartilhado
 
Continuous Delivery com TFS e Release Management for Visual Studio 2013
Continuous Delivery com TFS e Release Management for Visual Studio 2013Continuous Delivery com TFS e Release Management for Visual Studio 2013
Continuous Delivery com TFS e Release Management for Visual Studio 2013
 
Release management with TFS 2013
Release management with TFS 2013Release management with TFS 2013
Release management with TFS 2013
 
Capacitação para Analista de Help Desk e Service Desk
Capacitação para Analista de Help Desk e Service DeskCapacitação para Analista de Help Desk e Service Desk
Capacitação para Analista de Help Desk e Service Desk
 
Service Desk - Visão de Serviço de TI
Service Desk -  Visão de Serviço de TIService Desk -  Visão de Serviço de TI
Service Desk - Visão de Serviço de TI
 
Tms Operador Logístico
Tms Operador LogísticoTms Operador Logístico
Tms Operador Logístico
 

Semelhante a Libere versões de forma automatizada com TFS e Chef

Por que jenkins se posso usar deployer php
Por que jenkins se posso usar deployer php Por que jenkins se posso usar deployer php
Por que jenkins se posso usar deployer php Michael Douglas
 
Levando seu SCM à outro nível com Feature Flags
Levando seu SCM à outro nível com Feature FlagsLevando seu SCM à outro nível com Feature Flags
Levando seu SCM à outro nível com Feature FlagsAndré Paulovich
 
Release Management for Visual Studio 2013
Release Management for Visual Studio 2013Release Management for Visual Studio 2013
Release Management for Visual Studio 2013André Dias
 
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 minutosRamon Durães
 
[DevOps Carioca] Continuous Delivery
[DevOps Carioca]  Continuous Delivery[DevOps Carioca]  Continuous Delivery
[DevOps Carioca] Continuous DeliverySamanta Cicilia
 
1501 - Revista - BootStrap.pdf
1501 - Revista - BootStrap.pdf1501 - Revista - BootStrap.pdf
1501 - Revista - BootStrap.pdfjoaoJunior93
 
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
[Uff] Continuous Delivery: Entrega Contínua de Software de ValorSamanta Cicilia
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Rodrigo Kono
 
Implantando Continuous Delivery com TFS
Implantando Continuous Delivery com TFSImplantando Continuous Delivery com TFS
Implantando Continuous Delivery com TFSAndré Dias
 
Ebook - Processo de Otimização de Sites WordPress
Ebook - Processo de Otimização de Sites WordPressEbook - Processo de Otimização de Sites WordPress
Ebook - Processo de Otimização de Sites WordPressDaniel Paz
 
Projeto Supervisionado 2 - BM&FBovespa
Projeto Supervisionado 2 - BM&FBovespaProjeto Supervisionado 2 - BM&FBovespa
Projeto Supervisionado 2 - BM&FBovespaLuiz Contim
 
Gerenciando o Zabbix com o SaltStack
Gerenciando o Zabbix com o SaltStackGerenciando o Zabbix com o SaltStack
Gerenciando o Zabbix com o SaltStackAécio Pires
 
10 hardwere (particionar, formatar e instalar parte 02)
10   hardwere (particionar, formatar e instalar parte 02)10   hardwere (particionar, formatar e instalar parte 02)
10 hardwere (particionar, formatar e instalar parte 02)Elizeu Ferro
 
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...Zabbix BR
 
Gerenciando o Zabbix com o SaltStack
Gerenciando o Zabbix com o SaltStackGerenciando o Zabbix com o SaltStack
Gerenciando o Zabbix com o SaltStackAécio Pires
 
Como criar um plugin sem ser desenvolvedor
Como criar um plugin sem ser desenvolvedorComo criar um plugin sem ser desenvolvedor
Como criar um plugin sem ser desenvolvedorMarcos Alexandre
 
Login de usuários: podemos fazer algo melhor que usar senhas ou serviços cent...
Login de usuários: podemos fazer algo melhor que usar senhas ou serviços cent...Login de usuários: podemos fazer algo melhor que usar senhas ou serviços cent...
Login de usuários: podemos fazer algo melhor que usar senhas ou serviços cent...Francois Marier
 

Semelhante a Libere versões de forma automatizada com TFS e Chef (20)

Por que jenkins se posso usar deployer php
Por que jenkins se posso usar deployer php Por que jenkins se posso usar deployer php
Por que jenkins se posso usar deployer php
 
Levando seu SCM à outro nível com Feature Flags
Levando seu SCM à outro nível com Feature FlagsLevando seu SCM à outro nível com Feature Flags
Levando seu SCM à outro nível com Feature Flags
 
Ger301
Ger301Ger301
Ger301
 
Instalacao eclipse-servidor-tomcat
Instalacao eclipse-servidor-tomcatInstalacao eclipse-servidor-tomcat
Instalacao eclipse-servidor-tomcat
 
Release Management for Visual Studio 2013
Release Management for Visual Studio 2013Release Management for Visual Studio 2013
Release Management for Visual Studio 2013
 
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 Carioca] Continuous Delivery
[DevOps Carioca]  Continuous Delivery[DevOps Carioca]  Continuous Delivery
[DevOps Carioca] Continuous Delivery
 
1501 - Revista - BootStrap.pdf
1501 - Revista - BootStrap.pdf1501 - Revista - BootStrap.pdf
1501 - Revista - BootStrap.pdf
 
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3
 
Implantando Continuous Delivery com TFS
Implantando Continuous Delivery com TFSImplantando Continuous Delivery com TFS
Implantando Continuous Delivery com TFS
 
Ebook - Processo de Otimização de Sites WordPress
Ebook - Processo de Otimização de Sites WordPressEbook - Processo de Otimização de Sites WordPress
Ebook - Processo de Otimização de Sites WordPress
 
Magento: Mitos vs Vantagens
Magento: Mitos vs VantagensMagento: Mitos vs Vantagens
Magento: Mitos vs Vantagens
 
Projeto Supervisionado 2 - BM&FBovespa
Projeto Supervisionado 2 - BM&FBovespaProjeto Supervisionado 2 - BM&FBovespa
Projeto Supervisionado 2 - BM&FBovespa
 
Gerenciando o Zabbix com o SaltStack
Gerenciando o Zabbix com o SaltStackGerenciando o Zabbix com o SaltStack
Gerenciando o Zabbix com o SaltStack
 
10 hardwere (particionar, formatar e instalar parte 02)
10   hardwere (particionar, formatar e instalar parte 02)10   hardwere (particionar, formatar e instalar parte 02)
10 hardwere (particionar, formatar e instalar parte 02)
 
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...
 
Gerenciando o Zabbix com o SaltStack
Gerenciando o Zabbix com o SaltStackGerenciando o Zabbix com o SaltStack
Gerenciando o Zabbix com o SaltStack
 
Como criar um plugin sem ser desenvolvedor
Como criar um plugin sem ser desenvolvedorComo criar um plugin sem ser desenvolvedor
Como criar um plugin sem ser desenvolvedor
 
Login de usuários: podemos fazer algo melhor que usar senhas ou serviços cent...
Login de usuários: podemos fazer algo melhor que usar senhas ou serviços cent...Login de usuários: podemos fazer algo melhor que usar senhas ou serviços cent...
Login de usuários: podemos fazer algo melhor que usar senhas ou serviços cent...
 

Mais de Julio Arruda

CI e CD no GitHub com Azure Pipelines | VSSUMMIT 2019
CI e CD no GitHub com Azure Pipelines | VSSUMMIT 2019CI e CD no GitHub com Azure Pipelines | VSSUMMIT 2019
CI e CD no GitHub com Azure Pipelines | VSSUMMIT 2019Julio Arruda
 
Distribuindo Containers com VSTS
Distribuindo Containers com VSTSDistribuindo Containers com VSTS
Distribuindo Containers com VSTSJulio Arruda
 
Hands-on Primeiros Passos com DevOps
Hands-on Primeiros Passos com DevOpsHands-on Primeiros Passos com DevOps
Hands-on Primeiros Passos com DevOpsJulio Arruda
 
Gerenciamento Continuo de Releases
Gerenciamento Continuo de ReleasesGerenciamento Continuo de Releases
Gerenciamento Continuo de ReleasesJulio Arruda
 
Entrega Automatizada de Releases - 1º Semana de Gestão, Tecnologia e Inovação...
Entrega Automatizada de Releases - 1º Semana de Gestão, Tecnologia e Inovação...Entrega Automatizada de Releases - 1º Semana de Gestão, Tecnologia e Inovação...
Entrega Automatizada de Releases - 1º Semana de Gestão, Tecnologia e Inovação...Julio Arruda
 
Conhecendo o Team Foundation Server
Conhecendo o Team Foundation ServerConhecendo o Team Foundation Server
Conhecendo o Team Foundation ServerJulio Arruda
 
Palestra Autenticação Windows Azure Mobile Services GWAB 2014 SJCampos
Palestra Autenticação Windows Azure Mobile Services GWAB 2014 SJCamposPalestra Autenticação Windows Azure Mobile Services GWAB 2014 SJCampos
Palestra Autenticação Windows Azure Mobile Services GWAB 2014 SJCamposJulio Arruda
 

Mais de Julio Arruda (7)

CI e CD no GitHub com Azure Pipelines | VSSUMMIT 2019
CI e CD no GitHub com Azure Pipelines | VSSUMMIT 2019CI e CD no GitHub com Azure Pipelines | VSSUMMIT 2019
CI e CD no GitHub com Azure Pipelines | VSSUMMIT 2019
 
Distribuindo Containers com VSTS
Distribuindo Containers com VSTSDistribuindo Containers com VSTS
Distribuindo Containers com VSTS
 
Hands-on Primeiros Passos com DevOps
Hands-on Primeiros Passos com DevOpsHands-on Primeiros Passos com DevOps
Hands-on Primeiros Passos com DevOps
 
Gerenciamento Continuo de Releases
Gerenciamento Continuo de ReleasesGerenciamento Continuo de Releases
Gerenciamento Continuo de Releases
 
Entrega Automatizada de Releases - 1º Semana de Gestão, Tecnologia e Inovação...
Entrega Automatizada de Releases - 1º Semana de Gestão, Tecnologia e Inovação...Entrega Automatizada de Releases - 1º Semana de Gestão, Tecnologia e Inovação...
Entrega Automatizada de Releases - 1º Semana de Gestão, Tecnologia e Inovação...
 
Conhecendo o Team Foundation Server
Conhecendo o Team Foundation ServerConhecendo o Team Foundation Server
Conhecendo o Team Foundation Server
 
Palestra Autenticação Windows Azure Mobile Services GWAB 2014 SJCampos
Palestra Autenticação Windows Azure Mobile Services GWAB 2014 SJCamposPalestra Autenticação Windows Azure Mobile Services GWAB 2014 SJCampos
Palestra Autenticação Windows Azure Mobile Services GWAB 2014 SJCampos
 

Libere versões de forma automatizada com TFS e Chef

Notas do Editor

  1. É rotineiro, disponibilizarmos versões para implantação, e realizarmos implantações em diversos ambientes, mas conseguimos ter certeza que a versão implantada está correta?
  2. Muitas empresas pelas quais passei, ou outras que conheço alguns desenvolvedores, executam Implantações manuais em seus ambientes , entretanto isso não é mais um processo aceitável, pois a probabilidade de ocorrer um erro, é muito grande. Quando um processo é executado manualmente, ocorrerão erros todas as vezes que for executado, ele não pode ser repetido com segurança, e os erros de implantação são difíceis de se mapear. Um processo de implantação manualmente, é tedioso, repetitivo, e exige alguém com alto grau de conhecimento, e fazer que alguém com esse conhecimento, fique executando algo tedioso e repetidamente, deixa a probabilidade de erros ainda maior.
  3. Se você executa sua implantação manualmente, ela pode ter erros no processo, e acabar sendo mais trabalhosa de se fazer funcionar. Até mesmo porque, pode ter algo que pode ter algum processo que deve ser executado em determinado momento da implantação, e o operador se esquecer e só perceber isso quando forem testar o sistema, e ai, terá que se auditar oque foi esquecido, até lá, seu sistema estará rodando de “qualquer jeito” ou nem rodando.
  4. Se você possui um processo automatizado, a probabilidade de erros diminui consideravelmente, pois o processo será executado exatamente como foi configurado previamente em um script de implantação, não é necessário alguém ficar disponível executando uma implantação
  5. É um processo muito mais fácil e rápido de ser executado, já que todo o processo é executado automaticamente,
  6. E sua equipe pode ter foco, em que é realmente necessário, focar no desenvolvimento, focar em testar, em fim, podem ter foco onde forem melhor aproveitados.
  7. A Microsoft possui uma solução em automatização de implantações, conheçam o >>>>mudar
  8. Release Management
  9. O Release Management funciona como um orquestrador de implantações, onde você configura o seu ambiente, seja local ou na nuvem com o Microsoft Azure e também os processos que devem ser executados em sua implantação .
  10. Permite que você configure os processos executados em cada servidor, em sua rede local e/ou no Microsoft Azure
  11. O interessante no Release Management, é que você utiliza Scripts para executar os processos de implantação, e também a ferramenta não se restringe apenas a ambientes Windows. Caso você tenha um ambiente inteiramente Windows, você pode utilizar Scritps PowerShell para suas automações, já caso você utilize ambientes Hibridos, você pode utilizar o Chef para gerar seus scripts.
  12. Com o PowerShell DSC, você pode fazer uma série de verificações na máquina onde será implantado, como por exemplo, se o IIS está instalado, se o Asp.Net está instalado, etc, e isso tudo será executado remotamente através do recurso remoto do PowerShell
  13. Os Scripts do PowerShell, ficam armazenados junto com o Código Fonte da aplicação, podendo assim, ser versionado juntamente com a mesma, e caso você queira saber como foi executada uma implantação a 6 meses atrás, é possível, graças ao versionamento do Script.
  14. Você pode automatizar o deploy em cada um dos seus ambientes
  15. A automação, fica disponivel em todos os estagios da implantação, seja ele em ambiente de dev, integração, qa, produção
  16. Com o RM você pode automatizar seus Workflows para cada ambiente.
  17. E também lhe permite toda rastreabilidade da implantação, desde a build do TFS, até a implantação em cada ambiente
  18. O RM funciona da Seguinte maneira: 1- O TFS roda a build, e disponibiliza os drops em algum diretório 2 – O RM pega esses drops, e executa as implantações nos ambientes, de acordo com o Workflow criado, e pode se utilizar tanto do PowerShell(ambientes 100% Windows) quanto do Chef (Ambientes Hibridos) 3 – O Implantador pode acompanhar o processo de implantação e/ou criar Workflows e aprovações apartir da interface web, ou client na maquina.