$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
TDC - Integração continua
Search
Marcus Barcelos
July 22, 2015
Technology
1
600
TDC - Integração continua
Marcus Barcelos
July 22, 2015
Tweet
Share
More Decks by Marcus Barcelos
See All by Marcus Barcelos
HTTP2
mvlbarcelos
0
110
Arquitetando e evoluindo um ERP para a Nuvem
mvlbarcelos
1
300
Other Decks in Technology
See All in Technology
WordPress は終わったのか ~今のWordPress の制作手法ってなにがあんねん?~ / Is WordPress Over? How We Build with WordPress Today
tbshiki
2
860
特別捜査官等研修会
nomizone
0
170
NIKKEI Tech Talk #41: セキュア・バイ・デザインからクラウド管理を考える
sekido
PRO
0
170
re:Invent2025 3つの Frontier Agents を紹介 / introducing-3-frontier-agents
tomoki10
0
300
チーリンについて
hirotomotaguchi
6
2.1k
【U/Day Tokyo 2025】Cygames流 最新スマートフォンゲームの技術設計 〜『Shadowverse: Worlds Beyond』におけるアーキテクチャ再設計の挑戦~
cygames
PRO
2
940
AI-DLCを現場にインストールしてみた:プロトタイプ開発で分かったこと・やめたこと
recruitengineers
PRO
2
190
マイクロサービスへの5年間 ぶっちゃけ何をしてどうなったか
joker1007
17
7k
今年のデータ・ML系アップデートと気になるアプデのご紹介
nayuts
1
570
日本Rubyの会: これまでとこれから
snoozer05
PRO
4
200
Lessons from Migrating to OpenSearch: Shard Design, Log Ingestion, and UI Decisions
sansantech
PRO
1
160
Databricks向けJupyter Kernelでデータサイエンティストの開発環境をAI-Readyにする / Data+AI World Tour Tokyo After Party
genda
1
610
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.6k
Visualization
eitanlees
150
16k
How to Ace a Technical Interview
jacobian
281
24k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
30
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
400
Designing for Timeless Needs
cassininazir
0
86
Color Theory Basics | Prateek | Gurzu
gurzu
0
140
Designing for humans not robots
tammielis
254
26k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
0
98
Thoughts on Productivity
jonyablonski
73
5k
Transcript
Globalcode – Open4education Integração Continua Docker + Ansible + Spot
Instance Marcus Barcelos @mvlbarcelos
Globalcode – Open4education @mvlbarcelos Marcus Barcelos Arquiteto de Soluções da
Bluesoft
Globalcode – Open4education Bluesoft
Globalcode – Open4education Bluesoft
Globalcode – Open4education Agenda Motivação para solução Jenkins EC2 SPOT
Ansible Docker Pull Request Bluesoft Shield
Globalcode – Open4education Motivação para Solução -+ 1hr processo de
build Unitario Integração Aceitação Geração da tag
Globalcode – Open4education Motivação para Solução Dificuldade para gerar release
Testes intermitentes Ambientes diferentes Integração de código no Branch principal
Globalcode – Open4education Abordagem
Globalcode – Open4education Jenkins Integração Contínua Deploy Criação do Ambiente
de Teste
Globalcode – Open4education EC2 SPOT Leilão Instancia Virtuais Uma Instancia
por Equipe Custo +- U$ 20,00/instancia(U$ 160)
Globalcode – Open4education Ansible SPOT pode Morrer a Qualquer Momento
Criar a SPOT pelo Jenkins
Globalcode – Open4education Docker Containers Mesma Imagem(desenvolvimento = build) Teste
de Aceitação Ambiente de Teste
Globalcode – Open4education Docker
Globalcode – Open4education Docker
Globalcode – Open4education Docker
Globalcode – Open4education Docker
Globalcode – Open4education Integração via Pull Request Pedido para Integrar
Código no Branch Principal Branch Principal Íntegro https://speakerdeck.com/divecch/breaking-build http://diogobeato.com/2015/03/integracao-continua-agil/
Globalcode – Open4education Bluesoft Shield
Globalcode – Open4education Bluesoft Shield
Globalcode – Open4education Conclusão Estabilidade do Ambiente de Teste Velocidade
para Equipe de Teste Releases com Qualidade Entregas Frequentes
Globalcode – Open4education Obrigado!