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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Lucas Santos
July 20, 2018
Programming
120
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
130
Escalando globalmente com TypeScript e JavaScript na Klarna
khaosdoctor
0
220
The future of JavaScript
khaosdoctor
0
96
TypeScript tips that could save your life
khaosdoctor
0
250
É hora de falar sobre Deno
khaosdoctor
0
94
JS Software testing for beginners
khaosdoctor
0
110
Ambientes dinâmicos com GitHub Actions
khaosdoctor
0
70
The Dark Side of JavaScript
khaosdoctor
0
97
Integrating Containers Into JavaScript
khaosdoctor
0
87
Other Decks in Programming
See All in Programming
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
280
「人を評価する AI」の設計と実装
ryoyanara
0
210
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
150
Foundation Models frameworkで画像分析
ryodeveloper
1
620
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
3
800
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
420
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.9k
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
4
1.7k
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
420
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
180
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
500
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
160
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Automating Front-end Workflow
addyosmani
1369
210k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
480
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
170
From π to Pie charts
rasagy
0
300
Docker and Python
trallard
47
4.1k
Design in an AI World
tapps
1
280
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
470
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
73
41k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Paper Plane (Part 1)
katiecoart
PRO
1
10k
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