Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DevopsDays-Pipelines Turbinadas
Search
Misael Santos
November 07, 2017
Technology
0
56
DevopsDays-Pipelines Turbinadas
Pipelines Turbinadas: Impulsionando a Cultura DevOps com Contêineres, Qualidade e Segurança
Misael Santos
November 07, 2017
Tweet
Share
Other Decks in Technology
See All in Technology
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
2
200
GitLab Duo Agent Platform × AGENTS.md で実現するSpec-Driven Development / GitLab Duo Agent Platform × AGENTS.md
n11sh1
0
140
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
OpenShiftでllm-dを動かそう!
jpishikawa
0
110
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
190
Ruby版 JSXのRuxが気になる
sansantech
PRO
0
150
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
170
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
380
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.5k
Red Hat OpenStack Services on OpenShift
tamemiya
0
110
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
5
5.6k
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.1k
Featured
See All Featured
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
50
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
830
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
780
Everyday Curiosity
cassininazir
0
130
From π to Pie charts
rasagy
0
120
30 Presentation Tips
portentint
PRO
1
220
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
52k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
Transcript
Pipelines Turbinadas: Impulsionando a Cultura DevOps com Contêineres, Qualidade e
Segurança
Quem somos SERPRO Departamento de Engenharia e Arquitetura de Serviços
de Infraestrutura de TI Misael Santos Joaquim Oliveira Adriano Santos
CENÁRIO ATUAL Processos, DevOps, TI Bi-modal, Nuvem
Modo 1 Confiabilidade Eficiência Previsibilidade TI Bimodal Modo 2 Agilidade
Flexibilidade Experimentação
Plataformas como Serviço baseadas em Contêineres Docker Kubernetes Openstack Ceph
Trove….
Autonomia Com maior responsabilidade Resiliência Auto-scaling, Self-healing, Health Checking... Rapidez
Ambientes e Publicações Reprodutibilidade Promoção de Imagens entre Ambientes
“ No que isso vai mudar o que já temos
de cultura DevOps?
Entrega Contínua ▷ Colocar um software em produção a qualquer
momento
Entrega Contínua ▷ Segurança de que pode implantar
Entrega Contínua ▷ Qualidade do produto embutida no processo
Entrega Contínua ▷ Mais Garantias ➔ Mais Ferramentas
Necessidade de Conhecimento nas Ferramentas
Necessidade de Infraestrutura Dedicada para as Ferramentas
Como eles podem nos ajudar?
1. VELOCIDADE
Pipeline de Entrega Build Second Deploy Second Second Second
Build (IC Convencional) Build Build da Aplicação + Testes Unitários
+ Análise Estática de Código (SonarQube)
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
Pipeline de Entrega Build Second Deploy Second Second Second Publicações
e Rollbacks rápidos com Contêineres
Ok, mas… e a Qualidade?
Pipeline de Entrega Build Deploy Construção de Imagens Construção de
Imagens
2. SERVIÇOS Serviços disponibilizados na Nuvem
Construção de Imagens Utilização de Plataforma como Base Construção da
Imagem Imagem base do S.O Imagem da Plataforma Aplicação
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
Construção de Imagens Análise de Vulnerabilidades da Imagem (Clair) Verificação
da Imagem Serviço de Escaneamento Pipeline /scan
Construção de Imagens Publicação no Repositório de Imagens (Harbor) Versionamento
da Imagem sistema/modulo:1.0.0
3. CONTÊINERES POR DEMANDA Serviços de apoio rodando em contêineres
temporários
Pipeline de Entrega Build Deploy Testes Funcionais Construção de Imagens
Como utilizar contêineres na nossa pipeline?
GitLab CI ▷ Suporte Nativo a Contêineres ▷ Pipeline como
Código ◦ Versionamento ◦ Projeto + Pipeline ▷ Git + CI + Issuetracking
Testes Funcionais Automatizados Teste executado com imagem docker da comunidade
Testes Funcionais selenium/standalone-chrome:3.4.0 Pipeline mvn Testes Funcionais
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
Pipeline de Entrega Build Deploy Testes Funcionais Testes de Capacidade
Construção de Imagens
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
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
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
Pipeline de Entrega Build Deploy Testes Funcionais Testes de Capacidade
Testes de Segurança Construção de Imagens
Testes de Segurança Análise de Vulnerabilidades de Aplicação Testes de
Segurança Serviço de Escaneamento Pipeline /scan
Pipeline de Entrega Build Deploy Testes Funcionais Testes de Capacidade
Testes de Segurança Construção de Imagens
Projeto de Exemplo
Projeto de Exemplo
O que alcançamos Rapidez Manutenção Elasticidade Padronização Pronto para o
Uso Qualidade de Berço Pipeline
Obrigado! Perguntas? Contatos:
[email protected]
[email protected]
[email protected]