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
0
100
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
74
Escalando globalmente com TypeScript e JavaScript na Klarna
khaosdoctor
0
180
The future of JavaScript
khaosdoctor
0
48
TypeScript tips that could save your life
khaosdoctor
0
150
É hora de falar sobre Deno
khaosdoctor
0
63
JS Software testing for beginners
khaosdoctor
0
54
Ambientes dinâmicos com GitHub Actions
khaosdoctor
0
33
The Dark Side of JavaScript
khaosdoctor
0
64
Integrating Containers Into JavaScript
khaosdoctor
0
52
Other Decks in Programming
See All in Programming
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
0
110
NSOutlineView何もわからん:( 前編 / I Don't Understand About NSOutlineView :( Pt. 1
usagimaru
0
350
Jakarta EE meets AI
ivargrimstad
0
360
みんなでプロポーザルを書いてみた
yuriko1211
0
290
Arm移行タイムアタック
qnighy
0
350
Modular Monolith Monorepo ~シンプルさを保ちながらmonorepoのメリットを最大化する~
yuisakamoto
9
1.1k
よくできたテンプレート言語として TypeScript + JSX を利用する試み / Using TypeScript + JSX outside of Web Frontend #TSKaigiKansai
izumin5210
7
1.8k
TypeScriptでライブラリとの依存を限定的にする方法
tutinoko
3
730
as(型アサーション)を書く前にできること
marokanatani
10
2.8k
React への依存を最小にするフロントエンド設計
takonda
19
5.3k
WebフロントエンドにおけるGraphQL(あるいはバックエンドのAPI)との向き合い方 / #241106_plk_frontend
izumin5210
4
1.4k
Welcome JSConf.jp 2024
yosuke_furukawa
PRO
0
270
Featured
See All Featured
Designing for humans not robots
tammielis
250
25k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
93
17k
Gamification - CAS2011
davidbonilla
80
5k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
Embracing the Ebb and Flow
colly
84
4.5k
It's Worth the Effort
3n
183
27k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Speed Design
sergeychernyshev
25
620
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
42
9.2k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
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