SlideShare uma empresa Scribd logo
Automatizando a
implantação de
software
Cuidado, as práticas a seguir são assustadoras!
Ctrl+c, Ctrl+v Deployment
Automatizando a entrega/deploy de software
Motoboy Delivery
Automatizando a entrega/deploy de software
Pepe Deploy
Pepe
Automatizando a entrega/deploy de software
Quando o processo de deploy é manual…
Precisa ser documentado
É tedioso e repetitivo
É leeeeeento
Ninguém dorme
É o usuário quem
encontra o
ERRO!
Quanto maior o tempo, maior o desperdício
Como deveriam ser as entregas?
Confiáveis
Rápidas
Baratas
Previsíveis
Frequentes
http://pt.slideshare.net/jallspaw/ops-metametrics-the-currency-you-pay-for-change-4608108
http://martinfowler.com/bliki/FrequencyReducesDifficulty.html
Manifesto ágil
Entregar frequentemente software
funcionando, de poucas semanas a poucos
meses, com preferência à menor escala de
tempo.
GIGANTE DAS REDES SOCIAIS
2 DEPLOYS POR DIA
1.5GB
http://blog.octo.com/pt-br/os-padroes-dos-gigantes-da-web-deploy-continuo/
GIGANTE DA GESTÃO DE FOTOGRAFIAS
10+ DEPLOYS POR DIA
http://blog.octo.com/pt-br/os-padroes-dos-gigantes-da-web-deploy-continuo/
GIGANTE DOS JOGOS SOCIAIS
50+ DEPLOYS POR DIA
1 milhão de testes por dia
http://blog.octo.com/pt-br/os-padroes-dos-gigantes-da-web-deploy-continuo/
Automatizando a entrega/deploy de software
ENTREGANDO
FREQUENTEMENTE DE
FORMA
AUTOMATIZADA
Pipeline de ImplantaçãoIntegração Contínua
Do que precisamos?
“Prática para manter o software em
um estado funcional o tempo todo”
– Jez Humble
Mudança no código
Compilação
Testes Automatizados
Integração Contínua
“Manifestação automatizada do
processo de levar o software do
controle de versão até os usuários” –
Jez Humble
Pipeline de Implantação
Estágios de um Pipeline de Implantação
ESTÁGIO DE COMMIT
compilação
testes de unidade
criação de binários
análises de código
artefatos
ESTÁGIO DE TESTES DE
ACEITAÇÃO
configuração
implantação
smoke tests
testes de aceitação
ESTÁGIO DE TESTES
MANUAIS
configuração
implantação
smoke tests
testes de aceitação
do usuário
PRODUÇÃO
configuração
implantação
smoke tests
DICA: Comece pequeno!
DEMO
JENKINS
ChatOps
@stefanohs
stefanohs@gmail.com
Perguntas?

Mais conteúdo relacionado

PPTX
Automatizando a entrega de software
PDF
E-commerce completo com o quickstart VirtueMart + Joomla
PDF
E-commerce em Joomla sem gastar um centavo! - Joomla Day SP 2015
PDF
Desenvolvendo software no mundo atual
PDF
Aprendendo a Aprender
PPTX
Microserviços na vida real
PPTX
#Javou10 - Testes E2E com JavaScript
PPT
Como me dei bem com Java
Automatizando a entrega de software
E-commerce completo com o quickstart VirtueMart + Joomla
E-commerce em Joomla sem gastar um centavo! - Joomla Day SP 2015
Desenvolvendo software no mundo atual
Aprendendo a Aprender
Microserviços na vida real
#Javou10 - Testes E2E com JavaScript
Como me dei bem com Java

Mais procurados (18)

PDF
Discutindo DevOps na pratica, por Danilo Sato
PPTX
Webinar DevOps - Encontros Ágeis
PDF
Cultura DevOps - Integração entre infra e devel
PDF
Por que deploy contínuo não é para seu produto?
PDF
PDF
Cultura DevOps e integração entre infra e devel
PDF
Merda Acontece
PDF
Adoção e transformação para o Agile
PPSX
Americana Tech Conf 2018
PDF
Composição e Integração de Sistemas em 2013
PPTX
Microservices
PPTX
Spring Cloud Contract
PPSX
#VSSUMMIT - Estratégias de Continuous Delivery
KEY
Sistemas para o Mundo Real
PDF
Visual Studio App Center - Continuous Everything
PPTX
DevOps - A Origem
PDF
O ciclo da vida
PPTX
Monitoramento de performance no WordPress: Um estudo de caso utilizando plugi...
Discutindo DevOps na pratica, por Danilo Sato
Webinar DevOps - Encontros Ágeis
Cultura DevOps - Integração entre infra e devel
Por que deploy contínuo não é para seu produto?
Cultura DevOps e integração entre infra e devel
Merda Acontece
Adoção e transformação para o Agile
Americana Tech Conf 2018
Composição e Integração de Sistemas em 2013
Microservices
Spring Cloud Contract
#VSSUMMIT - Estratégias de Continuous Delivery
Sistemas para o Mundo Real
Visual Studio App Center - Continuous Everything
DevOps - A Origem
O ciclo da vida
Monitoramento de performance no WordPress: Um estudo de caso utilizando plugi...
Anúncio

Semelhante a Automatizando a entrega/deploy de software (20)

PDF
Builds e Pipelines - A arte de automatizar a entrega de software!
PDF
PPTX
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
PPTX
Agile Trends Gov 2017 - Do repositório à producao
PPTX
[Agile Brazil] Entrega Contínua na Infoglobo: gerando valor em 2 horas
PPTX
[DevOps Carioca] Continuous Delivery
PPTX
[Lady talks]Continuous Delivery
PPTX
WTM - Entrega Contínua
PPTX
Continuous Delivery - versão estendida :)
PPTX
Entrega contínua com arquitetura distribuida
PDF
Desenvolvimento de builds automizados com Jenkins - Em Busca do build Perfeito!
PDF
Webinar: Introdução à Distribuição Contínua na AWS
PPTX
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
PDF
Continuous delivery
PDF
QConRio 2014 - Tutorial Iniciando Com Continuous Delivery
PPTX
Minas Testing Conference - Entrega Contínua
PPTX
Alcançando Qualidade de Software: Entrega Contínua - Samanta Cicilia
PDF
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
PDF
O mínimo de Integração Contínua que todo projeto deveria ter
PPTX
Strider CD - Deploy Contínuo com JavaScript
Builds e Pipelines - A arte de automatizar a entrega de software!
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
Agile Trends Gov 2017 - Do repositório à producao
[Agile Brazil] Entrega Contínua na Infoglobo: gerando valor em 2 horas
[DevOps Carioca] Continuous Delivery
[Lady talks]Continuous Delivery
WTM - Entrega Contínua
Continuous Delivery - versão estendida :)
Entrega contínua com arquitetura distribuida
Desenvolvimento de builds automizados com Jenkins - Em Busca do build Perfeito!
Webinar: Introdução à Distribuição Contínua na AWS
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
Continuous delivery
QConRio 2014 - Tutorial Iniciando Com Continuous Delivery
Minas Testing Conference - Entrega Contínua
Alcançando Qualidade de Software: Entrega Contínua - Samanta Cicilia
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
O mínimo de Integração Contínua que todo projeto deveria ter
Strider CD - Deploy Contínuo com JavaScript
Anúncio

Último (7)

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

Automatizando a entrega/deploy de software

Notas do Editor

  • #2: Como automatizar a entrega e por que fazr isso! Enquete: quem aqui é Dev? Quem é de Operações/Infra?
  • #3: Time To Resolution Redução de custos Maximixação do ROI
  • #4: Time To Resolution Redução de custos Maximixação do ROI
  • #5: Time To Resolution Redução de custos Maximixação do ROI
  • #6: Time To Resolution Redução de custos Maximixação do ROI
  • #7: Time To Resolution Redução de custos Maximixação do ROI
  • #8: Time To Resolution Redução de custos Maximixação do ROI
  • #9: Time To Resolution Redução de custos Maximixação do ROI
  • #11: Time To Resolution Redução de custos Maximixação do ROI
  • #12: Time To Resolution Redução de custos Maximixação do ROI
  • #13: Time To Resolution Redução de custos Maximixação do ROI
  • #14: Time To Resolution Redução de custos Maximixação do ROI
  • #15: Time To Resolution Redução de custos Maximixação do ROI
  • #16: Time To Resolution Redução de custos Maximixação do ROI
  • #18: Time To Resolution Redução de custos Maximixação do ROI
  • #19: Time To Resolution Redução de custos Maximixação do ROI
  • #27: Quanto mais rápido o feedback, mais rápida é a reação do desenvolvedor. Mudança cultural