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
CI com microsserviços
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Lucas Santos
July 20, 2018
Programming
0
110
CI com microsserviços
Vamos construir uma aplicação baseada em microsserviços e utilizar um CI?
Lucas Santos
July 20, 2018
Tweet
Share
More Decks by Lucas Santos
See All by Lucas Santos
The Hitchhiker's Guide for an Amazing API with TypeScript
khaosdoctor
0
110
Escalando globalmente com TypeScript e JavaScript na Klarna
khaosdoctor
0
200
The future of JavaScript
khaosdoctor
0
62
TypeScript tips that could save your life
khaosdoctor
0
220
É hora de falar sobre Deno
khaosdoctor
0
79
JS Software testing for beginners
khaosdoctor
0
91
Ambientes dinâmicos com GitHub Actions
khaosdoctor
0
47
The Dark Side of JavaScript
khaosdoctor
0
82
Integrating Containers Into JavaScript
khaosdoctor
0
72
Other Decks in Programming
See All in Programming
「やめとこ」がなくなった — 1月にZennを始めて22本書いた AI共創開発のリアル
atani14
0
370
AI主導でFastAPIのWebサービスを作るときに 人間が構造化すべき境界線
okajun35
0
690
Go Conference mini in Sendai 2026 : Goに新機能を提案し実装されるまでのフロー徹底解説
yamatoya
0
560
Windows on Ryzen and I
seosoft
0
250
エンジニアの「手元の自動化」を加速するn8n 2026.02.27
symy2co
0
130
RubyとGoでゼロから作る証券システム: 高信頼性が求められるシステムのコードの外側にある設計と運用のリアル
free_world21
0
260
文字コードの話
qnighy
44
17k
Fundamentals of Software Engineering In the Age of AI
therealdanvega
1
240
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
110
ふつうの Rubyist、ちいさなデバイス、大きな一年
bash0c7
0
820
Ruby x Terminal
a_matsuda
7
590
AIとペアプロして処理時間を97%削減した話 #pyconshizu
kashewnuts
1
220
Featured
See All Featured
Mind Mapping
helmedeiros
PRO
1
110
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
390
Darren the Foodie - Storyboard
khoart
PRO
3
2.8k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
140
Design in an AI World
tapps
0
170
How to train your dragon (web standard)
notwaldorf
97
6.6k
The Invisible Side of Design
smashingmag
302
51k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
The SEO identity crisis: Don't let AI make you average
varn
0
410
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Accessibility Awareness
sabderemane
0
77
Transcript
CI com microsserviços Aprendendo a controlar os monstrinhos
$ whoami Lucas Santos /khaosdoctor @_staticvoid lsantos.me Software Engineer
[email protected]
@khaosdoctor
trainingcenter.io 2018.abcdevelopers.org
Monólitos O famoso "legadão"
None
Monólitos são ruins?
Depende...
O lado bom
Simples
Rápido
Fácil
Fácil?
Monólitos perdem a longo prazo
Microsserviços O herói chegou
Descentralizados
Descentralizados e Escaláveis
None
Micro...
E são muitos...
Muitos mesmo
None
Efeito Asteroids
Efeito Asteroids
None
Sistema
Sistema Sistema
Sistema Sistema Sistema Sistema Sistema Sistema
Como gerenciar?
Integração Contínua Continuous Integration (para os íntimos)
Integração contínua é uma prática de desenvolvimento em que os
desenvolvedores, com frequência, juntam suas alterações de código em um repositório central. Depois disso, builds e testes são executados
None
None
None
None
O Fluxo Push Dev Trigger Build Publica Baixa Código
Preparando o terreno
Criar um repositório Para guardar nosso código github.com
Criar um repositório Para guardar a nossa imagem hub.docker.com
None
Criar aplicação Para podermos gerar nossas builds app.wercker.com
Hacking Time
Wercker.yml
*.yml.template
Ambiente Porque segurança nunca é demais
None
Pipelining
Build Test Push Deploy
None
Pipeline: Teste
Pipeline: Push
Pipeline: Deploy
Juntando tudo
O cluster Aonde tudo vai rodar
Permitindo o dowload de imagens do Docker
Correr para o abraço
Hacking Time
<refs> - http://bit.ly/tdc-ci - http://bit.ly/microsservicos-monolitos - http://amzn.to/sobre-ci - http://bit.ly/gh-tdc-ci <<
Repositório da palestra - http://dockr.ly/tdc-ci-imagem << Imagem do exemplo
/khaosdoctor @_staticvoid lsantos.me @khaosdoctor