SlideShare uma empresa Scribd logo
1 de 11
Café + Código
Shippable? Travis? Snap-ci?
Jenkins?
Danilo De Luca
Utiliza o MVN ou Gradle
Possui algumas configurações via interface
Necessita de uma maquina para execução
Its “FREEEE!!”
Executa um shell script
Suporte para varias linguagens (12+)
Necessita de um arquivo “travis.yml”
Permissão de acesso ao repositório
Suporte para varios BD (8+)
Suporte para builds com Docker!
Semelhante ao Travis, shippable.yml
ITs FREEE!! para até 5 repositórios privados
Github e Bitbucket
Builds com Docker
Code coverage próprio
Testar com diferentes versões de bibliotecas
Github
Configuração via interface web
Builds com Docker (Beta)
Configuração com quase todos comandos shell
Deployment Pipeline
Branch tracking
Limite de repositorios privados
Cent-os
Por que fomos para o Snap-ci ?
Muitas falsos negativos no shippable
“PhantomJS has Crashed”
Perdendo cerca de 1h/dia com falsos negativos
2 containers $129
5 containers $249
10 containers $489
1 container $30
2 containers $80
4 containers $180
2 containers $10
5 containers $40
10 containers $90
1 container $0
Simples de configurar
Ficamos 1 semana com a build no Snap e no Shippa
Resultados satisfatórios
Suporte Rápido (stackoverflow sem muitos resultado
Exempl
o

Mais conteúdo relacionado

Mais procurados

Monitoramento de containers Docker
Monitoramento de containers DockerMonitoramento de containers Docker
Monitoramento de containers DockerJosé Barbosa
 
ASP.NET vNext no .NET Architects Days 2014
ASP.NET vNext no .NET Architects Days 2014ASP.NET vNext no .NET Architects Days 2014
ASP.NET vNext no .NET Architects Days 2014Giovanni Bassi
 
Docker para Desenvolvedores - Developers-BR - Julho-2018
Docker para Desenvolvedores - Developers-BR - Julho-2018Docker para Desenvolvedores - Developers-BR - Julho-2018
Docker para Desenvolvedores - Developers-BR - Julho-2018Renato Groff
 
Cansei de trabalho manual, quero automatizar tudo!
Cansei de trabalho manual, quero automatizar tudo!Cansei de trabalho manual, quero automatizar tudo!
Cansei de trabalho manual, quero automatizar tudo!Rafael Gomes
 
Deploying Docker Containers
Deploying Docker ContainersDeploying Docker Containers
Deploying Docker ContainersHugo Henley
 
ASP.NET Core com Linux, Docker e Azure
ASP.NET Core com Linux, Docker e AzureASP.NET Core com Linux, Docker e Azure
ASP.NET Core com Linux, Docker e AzureGiovanni Bassi
 
Docker para Desenvolvedores - Developers-BR - Agosto-2018
Docker para Desenvolvedores - Developers-BR - Agosto-2018Docker para Desenvolvedores - Developers-BR - Agosto-2018
Docker para Desenvolvedores - Developers-BR - Agosto-2018Renato Groff
 
Precisamos falar sobre Testes de infraestrutura
Precisamos falar sobre Testes de infraestruturaPrecisamos falar sobre Testes de infraestrutura
Precisamos falar sobre Testes de infraestruturaRafael Gomes
 
TDC 2015 POA - O Fantástico Mundo de Docker
TDC 2015 POA - O Fantástico Mundo de DockerTDC 2015 POA - O Fantástico Mundo de Docker
TDC 2015 POA - O Fantástico Mundo de DockerStefan Teixeira
 
O poder do Docker (7 Masters)
O poder do Docker (7 Masters)O poder do Docker (7 Masters)
O poder do Docker (7 Masters)Wellington Silva
 
Troubleshooting docker
Troubleshooting dockerTroubleshooting docker
Troubleshooting dockerRafael Gomes
 
Vagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + dockerVagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + dockerWellington Silva
 
IronRuby na RubyConfBR 2010 - Vinicius Quaiato
IronRuby na RubyConfBR 2010 - Vinicius QuaiatoIronRuby na RubyConfBR 2010 - Vinicius Quaiato
IronRuby na RubyConfBR 2010 - Vinicius QuaiatoVinicius Quaiato
 
TDC2018SP | Trilha Containers - Linux Conteineres na unha
TDC2018SP | Trilha Containers - Linux Conteineres na unhaTDC2018SP | Trilha Containers - Linux Conteineres na unha
TDC2018SP | Trilha Containers - Linux Conteineres na unhatdc-globalcode
 
TDC2018SP | Trilha Containers - ASGARD: Abstraindo orquestradores de containers
TDC2018SP | Trilha Containers - ASGARD: Abstraindo orquestradores de containers TDC2018SP | Trilha Containers - ASGARD: Abstraindo orquestradores de containers
TDC2018SP | Trilha Containers - ASGARD: Abstraindo orquestradores de containers tdc-globalcode
 
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containersTDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containerstdc-globalcode
 
TDC 2016 Floripa - Workshop docker
TDC 2016 Floripa - Workshop dockerTDC 2016 Floripa - Workshop docker
TDC 2016 Floripa - Workshop dockerRafael Gomes
 
O poder do Docker (7º meetup de Docker SP)
O poder do Docker (7º meetup de Docker SP)O poder do Docker (7º meetup de Docker SP)
O poder do Docker (7º meetup de Docker SP)Wellington Silva
 
TDC 2015 Floripa - Criando ambientes de forma simples com Docker e Ansible
TDC 2015 Floripa - Criando ambientes de forma simples com Docker e AnsibleTDC 2015 Floripa - Criando ambientes de forma simples com Docker e Ansible
TDC 2015 Floripa - Criando ambientes de forma simples com Docker e AnsibleStefan Teixeira
 
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...Giovanni Bassi
 

Mais procurados (20)

Monitoramento de containers Docker
Monitoramento de containers DockerMonitoramento de containers Docker
Monitoramento de containers Docker
 
ASP.NET vNext no .NET Architects Days 2014
ASP.NET vNext no .NET Architects Days 2014ASP.NET vNext no .NET Architects Days 2014
ASP.NET vNext no .NET Architects Days 2014
 
Docker para Desenvolvedores - Developers-BR - Julho-2018
Docker para Desenvolvedores - Developers-BR - Julho-2018Docker para Desenvolvedores - Developers-BR - Julho-2018
Docker para Desenvolvedores - Developers-BR - Julho-2018
 
Cansei de trabalho manual, quero automatizar tudo!
Cansei de trabalho manual, quero automatizar tudo!Cansei de trabalho manual, quero automatizar tudo!
Cansei de trabalho manual, quero automatizar tudo!
 
Deploying Docker Containers
Deploying Docker ContainersDeploying Docker Containers
Deploying Docker Containers
 
ASP.NET Core com Linux, Docker e Azure
ASP.NET Core com Linux, Docker e AzureASP.NET Core com Linux, Docker e Azure
ASP.NET Core com Linux, Docker e Azure
 
Docker para Desenvolvedores - Developers-BR - Agosto-2018
Docker para Desenvolvedores - Developers-BR - Agosto-2018Docker para Desenvolvedores - Developers-BR - Agosto-2018
Docker para Desenvolvedores - Developers-BR - Agosto-2018
 
Precisamos falar sobre Testes de infraestrutura
Precisamos falar sobre Testes de infraestruturaPrecisamos falar sobre Testes de infraestrutura
Precisamos falar sobre Testes de infraestrutura
 
TDC 2015 POA - O Fantástico Mundo de Docker
TDC 2015 POA - O Fantástico Mundo de DockerTDC 2015 POA - O Fantástico Mundo de Docker
TDC 2015 POA - O Fantástico Mundo de Docker
 
O poder do Docker (7 Masters)
O poder do Docker (7 Masters)O poder do Docker (7 Masters)
O poder do Docker (7 Masters)
 
Troubleshooting docker
Troubleshooting dockerTroubleshooting docker
Troubleshooting docker
 
Vagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + dockerVagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + docker
 
IronRuby na RubyConfBR 2010 - Vinicius Quaiato
IronRuby na RubyConfBR 2010 - Vinicius QuaiatoIronRuby na RubyConfBR 2010 - Vinicius Quaiato
IronRuby na RubyConfBR 2010 - Vinicius Quaiato
 
TDC2018SP | Trilha Containers - Linux Conteineres na unha
TDC2018SP | Trilha Containers - Linux Conteineres na unhaTDC2018SP | Trilha Containers - Linux Conteineres na unha
TDC2018SP | Trilha Containers - Linux Conteineres na unha
 
TDC2018SP | Trilha Containers - ASGARD: Abstraindo orquestradores de containers
TDC2018SP | Trilha Containers - ASGARD: Abstraindo orquestradores de containers TDC2018SP | Trilha Containers - ASGARD: Abstraindo orquestradores de containers
TDC2018SP | Trilha Containers - ASGARD: Abstraindo orquestradores de containers
 
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containersTDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
 
TDC 2016 Floripa - Workshop docker
TDC 2016 Floripa - Workshop dockerTDC 2016 Floripa - Workshop docker
TDC 2016 Floripa - Workshop docker
 
O poder do Docker (7º meetup de Docker SP)
O poder do Docker (7º meetup de Docker SP)O poder do Docker (7º meetup de Docker SP)
O poder do Docker (7º meetup de Docker SP)
 
TDC 2015 Floripa - Criando ambientes de forma simples com Docker e Ansible
TDC 2015 Floripa - Criando ambientes de forma simples com Docker e AnsibleTDC 2015 Floripa - Criando ambientes de forma simples com Docker e Ansible
TDC 2015 Floripa - Criando ambientes de forma simples com Docker e Ansible
 
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...
 

Destaque

美妝影片創作心得分享(愛達Ada/陳妤琳)
美妝影片創作心得分享(愛達Ada/陳妤琳)美妝影片創作心得分享(愛達Ada/陳妤琳)
美妝影片創作心得分享(愛達Ada/陳妤琳)Andrew Shuai
 
Japan : Christianity between Shinto and Buddhism
Japan : Christianity  between Shinto and BuddhismJapan : Christianity  between Shinto and Buddhism
Japan : Christianity between Shinto and Buddhismniwres
 
Startupfest 2016: RENEE DIRESTA (Haven) - Keynote
Startupfest 2016: RENEE DIRESTA (Haven) - KeynoteStartupfest 2016: RENEE DIRESTA (Haven) - Keynote
Startupfest 2016: RENEE DIRESTA (Haven) - KeynoteStartupfest
 
Presentación dcha izq-para-infantil- y juguemos con ellas
Presentación dcha izq-para-infantil- y juguemos con ellasPresentación dcha izq-para-infantil- y juguemos con ellas
Presentación dcha izq-para-infantil- y juguemos con ellasMADIAY
 
Maio 2016 - Integração e Validação Contínua
Maio 2016 - Integração e Validação ContínuaMaio 2016 - Integração e Validação Contínua
Maio 2016 - Integração e Validação ContínuaGrupo de Testes Carioca
 
networkingA4.1-NameerAustinMohamed
networkingA4.1-NameerAustinMohamednetworkingA4.1-NameerAustinMohamed
networkingA4.1-NameerAustinMohamedMohamed Essa
 
Career Website Analytics - Webinar by J Walter Thompson INSIDE
Career Website Analytics - Webinar by J Walter Thompson INSIDECareer Website Analytics - Webinar by J Walter Thompson INSIDE
Career Website Analytics - Webinar by J Walter Thompson INSIDEJWTINSIDE
 
Valores de Referencia de Hemograma y Coagulograma
Valores de Referencia de Hemograma y CoagulogramaValores de Referencia de Hemograma y Coagulograma
Valores de Referencia de Hemograma y CoagulogramaAliona Antonenko
 

Destaque (17)

Blue cheese dressing
Blue cheese dressingBlue cheese dressing
Blue cheese dressing
 
美妝影片創作心得分享(愛達Ada/陳妤琳)
美妝影片創作心得分享(愛達Ada/陳妤琳)美妝影片創作心得分享(愛達Ada/陳妤琳)
美妝影片創作心得分享(愛達Ada/陳妤琳)
 
English presentation wendy
 English presentation wendy English presentation wendy
English presentation wendy
 
Japan : Christianity between Shinto and Buddhism
Japan : Christianity  between Shinto and BuddhismJapan : Christianity  between Shinto and Buddhism
Japan : Christianity between Shinto and Buddhism
 
Startupfest 2016: RENEE DIRESTA (Haven) - Keynote
Startupfest 2016: RENEE DIRESTA (Haven) - KeynoteStartupfest 2016: RENEE DIRESTA (Haven) - Keynote
Startupfest 2016: RENEE DIRESTA (Haven) - Keynote
 
Chapter 18 warehousing
Chapter 18   warehousingChapter 18   warehousing
Chapter 18 warehousing
 
Presentación dcha izq-para-infantil- y juguemos con ellas
Presentación dcha izq-para-infantil- y juguemos con ellasPresentación dcha izq-para-infantil- y juguemos con ellas
Presentación dcha izq-para-infantil- y juguemos con ellas
 
Maio 2016 - Integração e Validação Contínua
Maio 2016 - Integração e Validação ContínuaMaio 2016 - Integração e Validação Contínua
Maio 2016 - Integração e Validação Contínua
 
Adrianahernandezresume2016
Adrianahernandezresume2016Adrianahernandezresume2016
Adrianahernandezresume2016
 
networkingA4.1-NameerAustinMohamed
networkingA4.1-NameerAustinMohamednetworkingA4.1-NameerAustinMohamed
networkingA4.1-NameerAustinMohamed
 
Foundation HR
Foundation HRFoundation HR
Foundation HR
 
Escritura
EscrituraEscritura
Escritura
 
Lista de cotejo lenguaje
Lista de cotejo lenguajeLista de cotejo lenguaje
Lista de cotejo lenguaje
 
Medziai ziema2
Medziai ziema2Medziai ziema2
Medziai ziema2
 
Career Website Analytics - Webinar by J Walter Thompson INSIDE
Career Website Analytics - Webinar by J Walter Thompson INSIDECareer Website Analytics - Webinar by J Walter Thompson INSIDE
Career Website Analytics - Webinar by J Walter Thompson INSIDE
 
Valores de Referencia de Hemograma y Coagulograma
Valores de Referencia de Hemograma y CoagulogramaValores de Referencia de Hemograma y Coagulograma
Valores de Referencia de Hemograma y Coagulograma
 
Ward Military Resume
Ward Military ResumeWard Military Resume
Ward Military Resume
 

Semelhante a Shippable? Snap-ci? Travis?

Orchestrando na linha
Orchestrando na linhaOrchestrando na linha
Orchestrando na linhamatheuscmpm
 
Docker para quem tem preguica
Docker para quem tem preguicaDocker para quem tem preguica
Docker para quem tem preguicaCristiano Cunha
 
Vagrant - ambiente de desenvolvimento virtualizado
Vagrant - ambiente de desenvolvimento virtualizadoVagrant - ambiente de desenvolvimento virtualizado
Vagrant - ambiente de desenvolvimento virtualizadoVinícius Krolow
 
7Masters - Devops - Do legado ao ci cd em 7 minutos
7Masters - Devops - Do legado ao ci cd em 7 minutos7Masters - Devops - Do legado ao ci cd em 7 minutos
7Masters - Devops - Do legado ao ci cd em 7 minutosiMasters
 
Jenkins - livre-se da parte chata do Java
Jenkins - livre-se da parte chata do JavaJenkins - livre-se da parte chata do Java
Jenkins - livre-se da parte chata do JavaFernando Boaglio
 
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu DevelopersDesenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu DevelopersDextra Sistemas / Etec Itu
 
Introdução ao Git - fs2w - GrupySP
Introdução ao Git - fs2w - GrupySPIntrodução ao Git - fs2w - GrupySP
Introdução ao Git - fs2w - GrupySPSamuel Sampaio
 
Hands on para (web)Developers Docker vs Vagrant
Hands on para (web)Developers Docker vs VagrantHands on para (web)Developers Docker vs Vagrant
Hands on para (web)Developers Docker vs VagrantIngo Jauch
 
10 motivos que indicam que tu não vivencias DevOps
10 motivos que indicam que tu não vivencias DevOps 10 motivos que indicam que tu não vivencias DevOps
10 motivos que indicam que tu não vivencias DevOps Umbler
 
Git e a importância de versionar um projeto
 Git e a importância de versionar um projeto Git e a importância de versionar um projeto
Git e a importância de versionar um projetoGuilherme Farias
 
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...Renato Groffe
 
Criando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & DockerCriando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & DockerGiovanni Kenji Shiroma
 
Introdução-a-Docker-compactado.pdf
Introdução-a-Docker-compactado.pdfIntrodução-a-Docker-compactado.pdf
Introdução-a-Docker-compactado.pdfdadalt1
 

Semelhante a Shippable? Snap-ci? Travis? (20)

Conheça o Docker
Conheça o DockerConheça o Docker
Conheça o Docker
 
Orchestrando na linha
Orchestrando na linhaOrchestrando na linha
Orchestrando na linha
 
Docker para quem tem preguica
Docker para quem tem preguicaDocker para quem tem preguica
Docker para quem tem preguica
 
Introdução ao docker
Introdução ao dockerIntrodução ao docker
Introdução ao docker
 
Docker
DockerDocker
Docker
 
Vagrant - ambiente de desenvolvimento virtualizado
Vagrant - ambiente de desenvolvimento virtualizadoVagrant - ambiente de desenvolvimento virtualizado
Vagrant - ambiente de desenvolvimento virtualizado
 
7Masters - Devops - Do legado ao ci cd em 7 minutos
7Masters - Devops - Do legado ao ci cd em 7 minutos7Masters - Devops - Do legado ao ci cd em 7 minutos
7Masters - Devops - Do legado ao ci cd em 7 minutos
 
Alagoas Dev Day
Alagoas Dev DayAlagoas Dev Day
Alagoas Dev Day
 
Jenkins - livre-se da parte chata do Java
Jenkins - livre-se da parte chata do JavaJenkins - livre-se da parte chata do Java
Jenkins - livre-se da parte chata do Java
 
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu DevelopersDesenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
 
Introdução ao Git - fs2w - GrupySP
Introdução ao Git - fs2w - GrupySPIntrodução ao Git - fs2w - GrupySP
Introdução ao Git - fs2w - GrupySP
 
Usando Docker no desenvolvimento .NET
Usando Docker no desenvolvimento .NETUsando Docker no desenvolvimento .NET
Usando Docker no desenvolvimento .NET
 
Hands on para (web)Developers Docker vs Vagrant
Hands on para (web)Developers Docker vs VagrantHands on para (web)Developers Docker vs Vagrant
Hands on para (web)Developers Docker vs Vagrant
 
ESX Tech Lives - DevOps
ESX Tech Lives - DevOpsESX Tech Lives - DevOps
ESX Tech Lives - DevOps
 
10 motivos que indicam que tu não vivencias DevOps
10 motivos que indicam que tu não vivencias DevOps 10 motivos que indicam que tu não vivencias DevOps
10 motivos que indicam que tu não vivencias DevOps
 
Git e a importância de versionar um projeto
 Git e a importância de versionar um projeto Git e a importância de versionar um projeto
Git e a importância de versionar um projeto
 
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
 
Criando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & DockerCriando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & Docker
 
Continuous Deployment e DevOps na Nuvem
Continuous Deployment e DevOps na NuvemContinuous Deployment e DevOps na Nuvem
Continuous Deployment e DevOps na Nuvem
 
Introdução-a-Docker-compactado.pdf
Introdução-a-Docker-compactado.pdfIntrodução-a-Docker-compactado.pdf
Introdução-a-Docker-compactado.pdf
 

Shippable? Snap-ci? Travis?

  • 1.
  • 2. Café + Código Shippable? Travis? Snap-ci? Jenkins? Danilo De Luca
  • 3. Utiliza o MVN ou Gradle Possui algumas configurações via interface Necessita de uma maquina para execução Its “FREEEE!!” Executa um shell script
  • 4. Suporte para varias linguagens (12+) Necessita de um arquivo “travis.yml” Permissão de acesso ao repositório Suporte para varios BD (8+) Suporte para builds com Docker!
  • 5. Semelhante ao Travis, shippable.yml ITs FREEE!! para até 5 repositórios privados Github e Bitbucket Builds com Docker Code coverage próprio Testar com diferentes versões de bibliotecas
  • 6. Github Configuração via interface web Builds com Docker (Beta) Configuração com quase todos comandos shell Deployment Pipeline Branch tracking Limite de repositorios privados Cent-os
  • 7. Por que fomos para o Snap-ci ? Muitas falsos negativos no shippable “PhantomJS has Crashed” Perdendo cerca de 1h/dia com falsos negativos
  • 8.
  • 9. 2 containers $129 5 containers $249 10 containers $489 1 container $30 2 containers $80 4 containers $180 2 containers $10 5 containers $40 10 containers $90 1 container $0
  • 10. Simples de configurar Ficamos 1 semana com a build no Snap e no Shippa Resultados satisfatórios Suporte Rápido (stackoverflow sem muitos resultado