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
Lucas Santos
July 20, 2018
Programming
110
0
Share
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
82
TypeScript tips that could save your life
khaosdoctor
0
240
É hora de falar sobre Deno
khaosdoctor
0
88
JS Software testing for beginners
khaosdoctor
0
98
Ambientes dinâmicos com GitHub Actions
khaosdoctor
0
53
The Dark Side of JavaScript
khaosdoctor
0
90
Integrating Containers Into JavaScript
khaosdoctor
0
81
Other Decks in Programming
See All in Programming
2026-04-15 Spring IO - I Can See Clearly Now
jonatan_ivanov
1
210
My daily life on Ruby
a_matsuda
3
380
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
180
エラー処理の温故知新 / history of error handling technic
ryotanakaya
7
1.9k
サーバーレスで作る、動画データ管理基盤
oyasumipants
0
130
Spec-Driven Development with AI Agents (Workshop, May 2026)
antonarhipov
3
350
AIを導入する前にやるべきこと
negima
2
360
Road to RubyKaigi: Play Hard(ware)
makicamel
1
570
PHPer、Cloudflare に引っ越す
suguruooki
2
200
要はバランスからの卒業 #yumemi_grow
kajitack
0
160
UaaL×Androidアプリのメモリ計測 — Memory Profilerの先へ
rio432
0
160
Agentic Elixir
whatyouhide
0
450
Featured
See All Featured
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
380
A Modern Web Designer's Workflow
chriscoyier
698
190k
Being A Developer After 40
akosma
91
590k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
390
GitHub's CSS Performance
jonrohan
1033
470k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Practical Orchestrator
shlominoach
191
11k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
170
The Cost Of JavaScript in 2023
addyosmani
55
9.9k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
310
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