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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
140
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
140
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.5k
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
1
160
配列に見る bash と zsh の違い
kazzpapa3
3
160
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
Red Hat OpenStack Services on OpenShift
tamemiya
0
120
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
650
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
330
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
Agent Skils
dip_tech
PRO
0
120
Featured
See All Featured
Deep Space Network (abreviated)
tonyrice
0
49
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
51
AI: The stuff that nobody shows you
jnunemaker
PRO
2
260
Claude Code のすすめ
schroneko
67
210k
Why Our Code Smells
bkeepers
PRO
340
58k
Fireside Chat
paigeccino
41
3.8k
Skip the Path - Find Your Career Trail
mkilby
0
57
The SEO identity crisis: Don't let AI make you average
varn
0
290
Building an army of robots
kneath
306
46k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
170
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.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]