SlideShare uma empresa Scribd logo
1 de 30
DevOps: Entregando Softwares e Serviços
rapidamente
Randerson Melville
2RandersonMelville
 Bacharel em Sistemas de Informação;
 Especialista em Engenharia de Sistemas;
 Quality Assurance Leader at Virtus;
 Palestrante e consultor em DevOps, QA (Quality Assurance)
e testes de software;
 randerson.rebouca@virtus.ufcg.edu.br
 https://br.linkedin.com/in/randersonmelville
 randerson.melville@gmail.com
 (83)99816-4209
3PlanodeCurso
 Introdução a DevOps;
 Movimento DevOps;
 Especialista DevOps;
 Aplicação do DevOps;
 Metodologia Ágil de Software;
 Integração Contínua;
 Ferramental para implantação da integração contínua;
 Jenkins;
 Docker;
 Principais benefícios;
 Importância dos testes automatizados para sustentar integração contínua.
4Introduçãoa DevOps
 É uma metodologia de desenvolvimento de software que explora a comunicação, colaboração e integração entre
desenvolvedores de software e profissionais de TI (Tecnologia da Informação). DevOps é a reação à interdependência
entre desenvolvimento de software e operações de TI. Pretende ajudar organizações a produzir software e serviços
rapidamente.
5Introduçãoa DevOps
6MovimentoDevOps
 O termo "devops" foi popularizado através de uma série de eventos intitulados "DevOps Days", começando em 2009
na Bélgica. Desde então, ocorreramconferências "DevOpsDays" na Índia, EUA, Brasil, Austrália, Alemanha eSuécia.
7EspecialistaDevOps
 Ele foi trazido para atuar comoum agente demudanças, eleprecisa contaminar as áreasemostrar que a cultura
DevOpsfunciona.
 É umprofissional sênior em infraestrutura
 Tem um bom background em desenvolvimento
 Tem um bom background em metodologias ágeis
 Tem sólidos conhecimentos em soluções opensource e similares
 Trabalha intensamente com automação e infraestrutura como código
8EspecialistaDevOps
 Eleserá a ponte entreas áreasdeinfra e devel, eleconhecea infra a fundo eentede de forma ampla processos de
desenvolvimento ágil.
 Pé no devel;
 Pé na Infra;
 Ele deve ficar nainfra ou em dev?
9AplicaçãodoDevOps
 Uso deprocessos e metodologias dedesenvolvimento ágil
 Demanda crescente na taxa deproduçãodeaplicativos eunidades de negócios
 Ampla disponibilidade deinfraestrutura na Cloud evirtualizadapor provedoresinternos eexternos
 Uso crescentedeautomação dedata center eferramentas degerenciamento deconfiguração
10MetodologiaÁgildeSoftware
 Desenvolvimento ágil de software (do inglês Agile software development) ou Método ágil é um conjunto
de metodologias de desenvolvimento de software. O desenvolvimento ágil, tal como
qualquer metodologia de software, providencia uma estrutura conceitual para reger projetos de engenharia de
software.
11MetodologiaÁgildeSoftware
 Valores:
 Indivíduos e interações mais que processos e ferramentas;
 Software funcional mais que documentação abrangente;
 Colaboração do cliente mais que negociação de contratos;
 Responder a mudanças maisque seguir umplano
12IntegraçãoContínua
 O termo “integração continua” originou-se com o processo de desenvolvimento Extreme Programming (XP), como
uma das suas dozepráticas originais.
 Seu principal objetivo é garantir que cada atualização do código-fonte não gere regressões e/ou anomalias em um
aplicativo em desenvolvimento.
 A principal dificuldade na implantação dasorganizaçõesé a mudança decultura dotime.
 Não éuma ferramenta é uma prática.
13Integraçãocontínua
14IntegraçãoContínua
15Ferramental para Implantaçãoda Integração Contínua
 Mudança deCultura;
 Adoção deprocessos;
 Ferramental para adotar integração contínua;
 Jenkins
 Docker
 Travis CI
 CodeShip
16Ferramentas
17Ferramentas
18Ferramentas
19Ferramentas
20Jenkins
 É umservidor open-source deIntegração Contínua epode serrodado deforma standalone (comoumaaplicação
isolada) oucomouma webaplicação dentro de um servidor web comsuporte Java (exemplo Tomcat).
21Jenkins
22Jenkins
23Jenkins
24Docker
 Dockeréumaferramenta quepode empacotarum aplicativo esuas dependências emum recipiente virtual que pode
serexecutado emqualquer servidor Linux. Isso ajuda a permitir flexibilidade eportabilidade deonde oaplicativo pode
serexecutado, quer nas instalações, nuvem pública, nuvem privada, entre outros.
25PrincipaisBenefíciosda Integração Contínua
 Maior controle sobre oque seestá sendo desenvolvido;
 Controle da qualidade do código através demétricas;
 Dependendo do nível da integração contínua pode-se ter sempre um entregável ao cliente.
26Testesautomatizadospara IntegraçãoContínua
 Principal base para integração contínua;
 Processo detestes bemdefinido;
 Controle sobre os artefatos gerados;
 Software sempre está em processo deverificação;
27Níveisdetestespara IC
 Estágios
28Resumo
 DevOps
 Integração Contínua
 Metodologia Ágeis
 Principais benefícios
 Como e quando adotar a IC
 Quais as dificuldades encontradas
29Dúvidas
Obrigado!
RandersonMelville
randerson.rebouca@virtus.ufcg.edu.br
https://br.linkedin.com/in/randersonmelville
randerson.melville@gmail.com
(83) 99816-4209

Mais conteúdo relacionado

Mais procurados

TDC2018SP | Trilha Arq .Net - Aplicacoes Multi-Tenant no Asp.Net Core
TDC2018SP | Trilha Arq .Net - Aplicacoes Multi-Tenant no Asp.Net CoreTDC2018SP | Trilha Arq .Net - Aplicacoes Multi-Tenant no Asp.Net Core
TDC2018SP | Trilha Arq .Net - Aplicacoes Multi-Tenant no Asp.Net Coretdc-globalcode
 
Apresentação TDC2015
Apresentação TDC2015Apresentação TDC2015
Apresentação TDC2015Bruno Murawski
 
DevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega ContínuaDevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega ContínuaOtávio Calaça Xavier
 
Sucesso e derrota na Arquitetura Agile
Sucesso e derrota na Arquitetura AgileSucesso e derrota na Arquitetura Agile
Sucesso e derrota na Arquitetura AgileSérgio Giraldo
 
Tdd como uma ferramenta de arquitetura
Tdd como uma ferramenta de arquiteturaTdd como uma ferramenta de arquitetura
Tdd como uma ferramenta de arquiteturaEverton Tavares
 
Arquitetura para entrega continua
Arquitetura para entrega continuaArquitetura para entrega continua
Arquitetura para entrega continuaLeonardo Kobus
 
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia IIDevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia IIAlefe Variani
 
Descomplicando CI/CD com Jenkins, Docker Swarm e Github
Descomplicando CI/CD com Jenkins, Docker Swarm e GithubDescomplicando CI/CD com Jenkins, Docker Swarm e Github
Descomplicando CI/CD com Jenkins, Docker Swarm e GithubMarcelo Souza Vieira
 
O Impacto da adoção de DevOps na qualidade
O Impacto da adoção de DevOps na qualidadeO Impacto da adoção de DevOps na qualidade
O Impacto da adoção de DevOps na qualidadeAntônio Carlos
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwarePaulo Lacerda
 
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IDevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IAlefe Variani
 
Desconstruindo monolitos - Construindo microservicos em Delphi
Desconstruindo monolitos - Construindo microservicos em DelphiDesconstruindo monolitos - Construindo microservicos em Delphi
Desconstruindo monolitos - Construindo microservicos em DelphiFelipe Caputo
 
O que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMO que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMFelipe Freire
 
TDC2016SP - Infra ágil: conceito e prática
TDC2016SP - Infra ágil: conceito e práticaTDC2016SP - Infra ágil: conceito e prática
TDC2016SP - Infra ágil: conceito e práticatdc-globalcode
 
Como garantir a qualidade de sua API?
Como garantir a qualidade de sua API?Como garantir a qualidade de sua API?
Como garantir a qualidade de sua API?Claudenir Freitas
 

Mais procurados (20)

TDC2018SP | Trilha Arq .Net - Aplicacoes Multi-Tenant no Asp.Net Core
TDC2018SP | Trilha Arq .Net - Aplicacoes Multi-Tenant no Asp.Net CoreTDC2018SP | Trilha Arq .Net - Aplicacoes Multi-Tenant no Asp.Net Core
TDC2018SP | Trilha Arq .Net - Aplicacoes Multi-Tenant no Asp.Net Core
 
Apresentação TDC2015
Apresentação TDC2015Apresentação TDC2015
Apresentação TDC2015
 
DevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega ContínuaDevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega Contínua
 
Sucesso e derrota na Arquitetura Agile
Sucesso e derrota na Arquitetura AgileSucesso e derrota na Arquitetura Agile
Sucesso e derrota na Arquitetura Agile
 
DevOps - visão geral
DevOps - visão geralDevOps - visão geral
DevOps - visão geral
 
Tdd como uma ferramenta de arquitetura
Tdd como uma ferramenta de arquiteturaTdd como uma ferramenta de arquitetura
Tdd como uma ferramenta de arquitetura
 
Arquitetura para entrega continua
Arquitetura para entrega continuaArquitetura para entrega continua
Arquitetura para entrega continua
 
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia IIDevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
 
Descomplicando CI/CD com Jenkins, Docker Swarm e Github
Descomplicando CI/CD com Jenkins, Docker Swarm e GithubDescomplicando CI/CD com Jenkins, Docker Swarm e Github
Descomplicando CI/CD com Jenkins, Docker Swarm e Github
 
O Impacto da adoção de DevOps na qualidade
O Impacto da adoção de DevOps na qualidadeO Impacto da adoção de DevOps na qualidade
O Impacto da adoção de DevOps na qualidade
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de Software
 
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IDevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
 
Desconstruindo monolitos - Construindo microservicos em Delphi
Desconstruindo monolitos - Construindo microservicos em DelphiDesconstruindo monolitos - Construindo microservicos em Delphi
Desconstruindo monolitos - Construindo microservicos em Delphi
 
Criando uma Arquitetura Testável
Criando uma Arquitetura TestávelCriando uma Arquitetura Testável
Criando uma Arquitetura Testável
 
O que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMO que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBM
 
DevOps Primeiros Passos
DevOps Primeiros PassosDevOps Primeiros Passos
DevOps Primeiros Passos
 
TDC2016SP - Infra ágil: conceito e prática
TDC2016SP - Infra ágil: conceito e práticaTDC2016SP - Infra ágil: conceito e prática
TDC2016SP - Infra ágil: conceito e prática
 
Monografia-Devops
Monografia-DevopsMonografia-Devops
Monografia-Devops
 
Como garantir a qualidade de sua API?
Como garantir a qualidade de sua API?Como garantir a qualidade de sua API?
Como garantir a qualidade de sua API?
 
Middleware 4 life
Middleware 4 lifeMiddleware 4 life
Middleware 4 life
 

Semelhante a DevOps Entrega Rápida

TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos DelphiTDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos DelphiMayara Fernandes
 
MIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como CódigoMIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como CódigoCaio Candido
 
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaAzure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaRodrigo Marques Teixeira
 
Palestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwarePalestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwareJúlio de Lima
 
DEV-OPS para teste de software
DEV-OPS para teste de softwareDEV-OPS para teste de software
DEV-OPS para teste de softwareQualister
 
Phprs meetup - deploys automatizados com gitlab
Phprs   meetup - deploys automatizados com gitlabPhprs   meetup - deploys automatizados com gitlab
Phprs meetup - deploys automatizados com gitlabJackson F. de A. Mafra
 
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsE se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsEdson Celio
 
Xperience Superlógica 2018 - Infraestrutura Ágil
Xperience Superlógica 2018 - Infraestrutura ÁgilXperience Superlógica 2018 - Infraestrutura Ágil
Xperience Superlógica 2018 - Infraestrutura ÁgilGabriela Dias
 
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 CDJaqueline Ramos
 
[DevOps Summit Brasil] Procura-se: DevOps!
[DevOps Summit Brasil] Procura-se: DevOps![DevOps Summit Brasil] Procura-se: DevOps!
[DevOps Summit Brasil] Procura-se: DevOps!Camilla Gomes
 
Introdução ao 12 Factors APP
Introdução ao 12 Factors APPIntrodução ao 12 Factors APP
Introdução ao 12 Factors APPDouglas Alonso
 
Webinar Segurança de DevOps
Webinar Segurança de DevOpsWebinar Segurança de DevOps
Webinar Segurança de DevOpsTenchi Security
 
Artigo Automação de testes funcionais com Demoiselle Behave
Artigo Automação de testes funcionais com Demoiselle BehaveArtigo Automação de testes funcionais com Demoiselle Behave
Artigo Automação de testes funcionais com Demoiselle BehaveJulian Cesar
 
DevOps - Cultura e Filosofia
DevOps - Cultura e FilosofiaDevOps - Cultura e Filosofia
DevOps - Cultura e FilosofiaJônatan Gouveia
 

Semelhante a DevOps Entrega Rápida (20)

TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos DelphiTDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
 
MIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como CódigoMIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como Código
 
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaAzure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
 
Palestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwarePalestra DevOps para Teste de Software
Palestra DevOps para Teste de Software
 
DEV-OPS para teste de software
DEV-OPS para teste de softwareDEV-OPS para teste de software
DEV-OPS para teste de software
 
Phprs meetup - deploys automatizados com gitlab
Phprs   meetup - deploys automatizados com gitlabPhprs   meetup - deploys automatizados com gitlab
Phprs meetup - deploys automatizados com gitlab
 
Automatização de Ambientes CI & CD & DevOps
Automatização de Ambientes CI & CD & DevOpsAutomatização de Ambientes CI & CD & DevOps
Automatização de Ambientes CI & CD & DevOps
 
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsE se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
 
DevOps pela visão de um QA
DevOps pela visão de um QADevOps pela visão de um QA
DevOps pela visão de um QA
 
Quem e dev ops
Quem e dev opsQuem e dev ops
Quem e dev ops
 
Xperience Superlógica 2018 - Infraestrutura Ágil
Xperience Superlógica 2018 - Infraestrutura ÁgilXperience Superlógica 2018 - Infraestrutura Ágil
Xperience Superlógica 2018 - Infraestrutura Ágil
 
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
 
[DevOps Summit Brasil] Procura-se: DevOps!
[DevOps Summit Brasil] Procura-se: DevOps![DevOps Summit Brasil] Procura-se: DevOps!
[DevOps Summit Brasil] Procura-se: DevOps!
 
DevOps - Operação contínua
DevOps - Operação contínuaDevOps - Operação contínua
DevOps - Operação contínua
 
DevOps
DevOpsDevOps
DevOps
 
DevOps
DevOpsDevOps
DevOps
 
Introdução ao 12 Factors APP
Introdução ao 12 Factors APPIntrodução ao 12 Factors APP
Introdução ao 12 Factors APP
 
Webinar Segurança de DevOps
Webinar Segurança de DevOpsWebinar Segurança de DevOps
Webinar Segurança de DevOps
 
Artigo Automação de testes funcionais com Demoiselle Behave
Artigo Automação de testes funcionais com Demoiselle BehaveArtigo Automação de testes funcionais com Demoiselle Behave
Artigo Automação de testes funcionais com Demoiselle Behave
 
DevOps - Cultura e Filosofia
DevOps - Cultura e FilosofiaDevOps - Cultura e Filosofia
DevOps - Cultura e Filosofia
 

DevOps Entrega Rápida

  • 1. DevOps: Entregando Softwares e Serviços rapidamente Randerson Melville
  • 2. 2RandersonMelville  Bacharel em Sistemas de Informação;  Especialista em Engenharia de Sistemas;  Quality Assurance Leader at Virtus;  Palestrante e consultor em DevOps, QA (Quality Assurance) e testes de software;  randerson.rebouca@virtus.ufcg.edu.br  https://br.linkedin.com/in/randersonmelville  randerson.melville@gmail.com  (83)99816-4209
  • 3. 3PlanodeCurso  Introdução a DevOps;  Movimento DevOps;  Especialista DevOps;  Aplicação do DevOps;  Metodologia Ágil de Software;  Integração Contínua;  Ferramental para implantação da integração contínua;  Jenkins;  Docker;  Principais benefícios;  Importância dos testes automatizados para sustentar integração contínua.
  • 4. 4Introduçãoa DevOps  É uma metodologia de desenvolvimento de software que explora a comunicação, colaboração e integração entre desenvolvedores de software e profissionais de TI (Tecnologia da Informação). DevOps é a reação à interdependência entre desenvolvimento de software e operações de TI. Pretende ajudar organizações a produzir software e serviços rapidamente.
  • 6. 6MovimentoDevOps  O termo "devops" foi popularizado através de uma série de eventos intitulados "DevOps Days", começando em 2009 na Bélgica. Desde então, ocorreramconferências "DevOpsDays" na Índia, EUA, Brasil, Austrália, Alemanha eSuécia.
  • 7. 7EspecialistaDevOps  Ele foi trazido para atuar comoum agente demudanças, eleprecisa contaminar as áreasemostrar que a cultura DevOpsfunciona.  É umprofissional sênior em infraestrutura  Tem um bom background em desenvolvimento  Tem um bom background em metodologias ágeis  Tem sólidos conhecimentos em soluções opensource e similares  Trabalha intensamente com automação e infraestrutura como código
  • 8. 8EspecialistaDevOps  Eleserá a ponte entreas áreasdeinfra e devel, eleconhecea infra a fundo eentede de forma ampla processos de desenvolvimento ágil.  Pé no devel;  Pé na Infra;  Ele deve ficar nainfra ou em dev?
  • 9. 9AplicaçãodoDevOps  Uso deprocessos e metodologias dedesenvolvimento ágil  Demanda crescente na taxa deproduçãodeaplicativos eunidades de negócios  Ampla disponibilidade deinfraestrutura na Cloud evirtualizadapor provedoresinternos eexternos  Uso crescentedeautomação dedata center eferramentas degerenciamento deconfiguração
  • 10. 10MetodologiaÁgildeSoftware  Desenvolvimento ágil de software (do inglês Agile software development) ou Método ágil é um conjunto de metodologias de desenvolvimento de software. O desenvolvimento ágil, tal como qualquer metodologia de software, providencia uma estrutura conceitual para reger projetos de engenharia de software.
  • 11. 11MetodologiaÁgildeSoftware  Valores:  Indivíduos e interações mais que processos e ferramentas;  Software funcional mais que documentação abrangente;  Colaboração do cliente mais que negociação de contratos;  Responder a mudanças maisque seguir umplano
  • 12. 12IntegraçãoContínua  O termo “integração continua” originou-se com o processo de desenvolvimento Extreme Programming (XP), como uma das suas dozepráticas originais.  Seu principal objetivo é garantir que cada atualização do código-fonte não gere regressões e/ou anomalias em um aplicativo em desenvolvimento.  A principal dificuldade na implantação dasorganizaçõesé a mudança decultura dotime.  Não éuma ferramenta é uma prática.
  • 15. 15Ferramental para Implantaçãoda Integração Contínua  Mudança deCultura;  Adoção deprocessos;  Ferramental para adotar integração contínua;  Jenkins  Docker  Travis CI  CodeShip
  • 20. 20Jenkins  É umservidor open-source deIntegração Contínua epode serrodado deforma standalone (comoumaaplicação isolada) oucomouma webaplicação dentro de um servidor web comsuporte Java (exemplo Tomcat).
  • 24. 24Docker  Dockeréumaferramenta quepode empacotarum aplicativo esuas dependências emum recipiente virtual que pode serexecutado emqualquer servidor Linux. Isso ajuda a permitir flexibilidade eportabilidade deonde oaplicativo pode serexecutado, quer nas instalações, nuvem pública, nuvem privada, entre outros.
  • 25. 25PrincipaisBenefíciosda Integração Contínua  Maior controle sobre oque seestá sendo desenvolvido;  Controle da qualidade do código através demétricas;  Dependendo do nível da integração contínua pode-se ter sempre um entregável ao cliente.
  • 26. 26Testesautomatizadospara IntegraçãoContínua  Principal base para integração contínua;  Processo detestes bemdefinido;  Controle sobre os artefatos gerados;  Software sempre está em processo deverificação;
  • 28. 28Resumo  DevOps  Integração Contínua  Metodologia Ágeis  Principais benefícios  Como e quando adotar a IC  Quais as dificuldades encontradas