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
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CI com microsserviços
Vamos construir uma aplicação baseada em microsserviços e utilizar um CI?
Lucas Santos
July 20, 2018
More Decks by Lucas Santos
See All by Lucas Santos
The Hitchhiker's Guide for an Amazing API with TypeScript
khaosdoctor
0
120
Escalando globalmente com TypeScript e JavaScript na Klarna
khaosdoctor
0
210
The future of JavaScript
khaosdoctor
0
93
TypeScript tips that could save your life
khaosdoctor
0
240
É hora de falar sobre Deno
khaosdoctor
0
90
JS Software testing for beginners
khaosdoctor
0
100
Ambientes dinâmicos com GitHub Actions
khaosdoctor
0
61
The Dark Side of JavaScript
khaosdoctor
0
93
Integrating Containers Into JavaScript
khaosdoctor
0
86
Other Decks in Programming
See All in Programming
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.5k
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.5k
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
270
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
180
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
280
TAKTでAI駆動開発の品質を設計する
j5ik2o
7
1.5k
技術記事、 専門家としてのプログラマ、 言語化
mizchi
13
6.4k
New "Type" system on PicoRuby
pocke
1
1k
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
290
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
130
エージェンティックRAGにAWSで入門しよう!
har1101
9
1.7k
Agentic UI
manfredsteyer
PRO
0
190
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
Odyssey Design
rkendrick25
PRO
2
700
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
400
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
330
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Scaling GitHub
holman
464
140k
Faster Mobile Websites
deanohume
310
32k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
540
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
170
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
470
Designing Experiences People Love
moore
143
24k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
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