Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevopsDays-Pipelines Turbinadas

DevopsDays-Pipelines Turbinadas

Pipelines Turbinadas: Impulsionando a Cultura DevOps com Contêineres, Qualidade e Segurança

Misael Santos

November 07, 2017
Tweet

Other Decks in Technology

Transcript

  1. Quem somos SERPRO Departamento de Engenharia e Arquitetura de Serviços

    de Infraestrutura de TI Misael Santos Joaquim Oliveira Adriano Santos
  2. Autonomia Com maior responsabilidade Resiliência Auto-scaling, Self-healing, Health Checking... Rapidez

    Ambientes e Publicações Reprodutibilidade Promoção de Imagens entre Ambientes
  3. Deploy de Contêineres Publicações e Rollbacks rápidos com Contêineres Repositório

    de Imagens Docker + Publicação de Contêineres no Kubernetes Deploy
  4. Construção de Imagens Utilização de Plataforma como Base Construção da

    Imagem Imagem base do S.O Imagem da Plataforma Aplicação
  5. Construção de Imagens Análise de Vulnerabilidades da Imagem (Clair) Verificação

    da Imagem Imagem base do S.O Imagem da Plataforma Aplicação
  6. GitLab CI ▷ Suporte Nativo a Contêineres ▷ Pipeline como

    Código ◦ Versionamento ◦ Projeto + Pipeline ▷ Git + CI + Issuetracking
  7. Testes Funcionais Automatizados Teste executado com imagem docker da comunidade

    Testes Funcionais selenium/standalone-chrome:3.4.0 Pipeline mvn Testes Funcionais
  8. Testes Funcionais Automatizados Teste executado com imagem docker da comunidade

    Testes Funcionais DBehave: stage: Testes Funcionais services: - selenium/standalone-chrome:3.4.0 script: - mvn verify -Dapp.base.url="${URI_APP}" -Dselenium.remote.url="$URI_SELENIUM" only: - tags
  9. Testes de Capacidade Teste executado com imagem docker corporativa Testes

    Funcionais pipeline/jmeter:master-3.1 Pipeline jmeter Testes de Capacidade pipeline/jmeter:slave-3.1
  10. Testes de Capacidade Teste executado com imagem docker corporativa Testes

    Funcionais pipeline/jmeter:master-3.1 Pipeline jmeter Testes de Capacidade pipeline/jmeter:slave-3.1
  11. Testes de Capacidade Teste executado com imagem docker corporativa Testes

    Funcionais Testes de Capacidade: stage: Testes Não-Funcionais image: hub.estaleiro.serpro/pipeline/jmeter:master-3.1 services: - name: hub.estaleiro.serpro/pipeline/jmeter:slave-3.1 alias: slave1 - name: hub.estaleiro.serpro/pipeline/jmeter:slave-3.1 alias: slave2 script: - jmeter -n -t capacity-tests/demo-pipeline-jmeter.jmx -R slave1,slave2 -Gthreads=50 -Grampup=30 -Gduration=60 -Gurl=$URI_DES only: - tags
  12. Testes de Segurança Análise de Vulnerabilidades de Aplicação Testes de

    Segurança Serviço de Escaneamento Pipeline /scan