Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Mortal Rubizza
Search
Aliaksandr Lomau
June 26, 2018
Programming
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Mortal Rubizza
Minsk, Rubizza Hangout OYA (one year ago)
Aliaksandr Lomau
June 26, 2018
Transcript
41 slides
mortal RUBIZzA a ruby leaner live as the game
Alialksandr Lomau VETERANT EL “CAPITAN” DEPLOY https://speakerdeck.com/allomov https://twitter.com/code1n Alex Lomau
VETETRANT CAPITAN” DEPLOY
Agenda
Agenda в первую очередь чего не будет:
Agenda в первую очередь чего не будет: Простых Ответов
Agenda в первую очередь чего не будет: Простых Ответов Ненужных
вещей
Agenda в первую очередь чего не будет: Простых Ответов Ненужных
вещей (например истории про то, как Капитан Врунгель и стадо селедок плывут в Александрию)
Agenda Я расскажу про противостояние проблемам в web-разработке, научу основным
приемам борьбы за хорошую жизнь разработчика на Ruby
None
Dynamic typing Me
from first glance we are FRIENDS
Dynamic Typing hitting me in the head
I answer with Tests!
TDD/BDD wins!
Single-Threaded Ruby GIL Me
We answer with Background Jobs and Scaling
None
Code Structure and code maintainability Me
Code Structure Code Maintainability Me
I can’ not read minds of my colleagues! Legacy code
stinks!
We answer with Programming Patterns!
code guidelines win!
Microservices and Infrastructure Me
Friends and Enemies at the same time
microservices hit me with extra complexity
I answer with 12factors
https://12factor.net/
Authentication for multiple services
I answer with jwt!
None
https://jwt.io
Deployment, Project Organization?
git, ci, paas!
Для того, чтобы сделать супер-прием нужно много маленьких движений Так
и в программировании одна из главных задач - декомпозиция на “таски” COMBO GUIDe
is it Finality ?
Тех Задание
Agenda в первую очередь чего не будет: Простых Ответов Ненужных
вещей (например истории про то, как Капитан Врунгель и стадо селедок плывут в Александрию)
https://jwt.io
None
Работа как интересная игра - кавайный мотив прошлогодней рубиццы!
FINALITY
More Decks by Aliaksandr Lomau
See All by Aliaksandr Lomau
Fails Night
allomov
0
69
"Ya Ne Lochu Comp" Challenge.
allomov
1
110
Catch and Throw in Ruby
allomov
0
71
Рэмбовидная проблема: особенности развития открытых технологий
allomov
0
77
Vault-tec: Safest Future
allomov
0
310
Promises and Reality
allomov
1
73
Cloud Theory for Rubizza Classes
allomov
0
110
Антология деплоя
allomov
0
98
Not For Recording: BOSH User Life Stories
allomov
0
100
Other Decks in Programming
See All in Programming
地方こそサーバーレス — 10年続けた、顔が見えるチームで確かな基盤を / Serverless Matters Most in Regional Areas — 10 Years of Building Reliable Foundations with Close-Knit Teams
seike460
PRO
1
450
Enforcing Your Architecture with Unit Tests in the AI Era (Swift Connection X)
steliosf
PRO
1
170
AI-Powered Domain-Driven Design
ziobrando
0
450
Rails初心者がパスキーを実装してみて大変だったこと
ktombow
0
190
React Native에 현대적인 빌드 도구 더하기: Rollipop 구현기
leegeunhyeok
0
180
疎結合とは何か?ソフトウェア設計における結合バランスについて考える #phpcon_niigata
kajitack
0
130
ビジネスロジックを堅牢に~Scala 3のドメインプリミティブ~
j5ik2o
0
170
まずはコードより業務と向き合う:テーブル解体のためにPdMを呼んだ話
sakawe_ee
0
230
SFCで実現する病院・医療システムの動的組み立て式UI
koukimiura
1
180
仕様駆動開発入門 (何を作るかを先に決めて渡す) | 目指せ Kiro マスター 05
inariku
PRO
2
160
なぜ私たちは「現時点では」KMPの導入を見送ったのか
chigichan24
0
190
느린 네트워크와 저사양 디바이스 사용자를 위한 웹뷰 로딩 시간 개선기
kmkim
1
240
Featured
See All Featured
Visualization
eitanlees
153
17k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1.1k
Context Engineering - Making Every Token Count
addyosmani
9
1.3k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Music & Morning Musume
bryan
48
7.5k
How STYLIGHT went responsive
nonsquared
100
6.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
How to Ace a Technical Interview
jacobian
280
24k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
530