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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
What happened to RubyGems and what can we learn?
mikemcquaid
0
300
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.4k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
Ruby版 JSXのRuxが気になる
sansantech
PRO
0
150
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
0
1.2k
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
140
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
420
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
6
2.8k
Webhook best practices for rock solid and resilient deployments
glaforge
1
290
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.3k
Featured
See All Featured
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
730
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
エンジニアに許された特別な時間の終わり
watany
106
230k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
93
Six Lessons from altMBA
skipperchong
29
4.1k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
170
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
93
sira's awesome portfolio website redesign presentation
elsirapls
0
150
Faster Mobile Websites
deanohume
310
31k
Designing for Timeless Needs
cassininazir
0
130
Designing for humans not robots
tammielis
254
26k
The Pragmatic Product Professional
lauravandoore
37
7.1k
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]