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
Engineering architecture
Search
Jakub Kubryński
March 24, 2018
Programming
0
760
Engineering architecture
Jakub Kubryński
March 24, 2018
Tweet
Share
More Decks by Jakub Kubryński
See All by Jakub Kubryński
Autonomous deployments in modern distributed systems
jkubrynski
1
110
Bulletproof communication in distributed systems
jkubrynski
0
470
JVM Workshop
jkubrynski
1
180
Case study of the good enough architecture
jkubrynski
0
370
JPA - Beyond Copy-Paste
jkubrynski
3
1.5k
Microservices - The Naked Truth Of The Maintainability
jkubrynski
1
670
Other Decks in Programming
See All in Programming
A Journey of Contribution and Collaboration in Open Source
ivargrimstad
0
610
RDBの世界をぬりかえていくモデルグラフDB〜truncus graphによるモデルファースト開発〜
jurabi
0
170
Introduce dRuby
ledsun
0
120
モジュラモノリス、その前に / Modular monolith, before that
euglena1215
6
710
How to debug Xdebug... or any other weird bug in PHP
dunglas
2
1.1k
クラウドサービスの 利用コストを削減する技術 - 円安の真南風を感じて -
pyama86
3
400
2024-10-02 dev2next - Application Observability like you've never heard before
jonatan_ivanov
0
180
メルカリ ハロ アプリの技術スタック
atsumo
2
810
実践サーバーレスパフォーマンスチューニング ~その実力に迫る~ / Practical Serverless Performance Tuning ~A Close Look at its Power~
seike460
PRO
2
150
【YAPC::Hakodate 2024】TypeScriptエンジニアが感じたPerlのここが面白い
kimitashoichi
1
210
Modern Functional Fluent CFML REST by Luis Majano
ortus24
0
140
Competitionsだけじゃない! Kaggle Notebooks Grandmasterのすすめ
corochann
2
500
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
19
2.9k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
130k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
225
22k
Docker and Python
trallard
40
3k
We Have a Design System, Now What?
morganepeng
49
7.2k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.7k
Designing Experiences People Love
moore
138
23k
Design by the Numbers
sachag
278
19k
Typedesign – Prime Four
hannesfritz
39
2.3k
Testing 201, or: Great Expectations
jmmastey
38
7k
Transcript
Engineering architecture Jakub Kubrynski @jkubrynski
whoami €€€ 2004 - Devskiller.com co-founder Bottega trainer DevoxxPL program
committee member Open-source contributor @jkubrynski
Good architecture? Scalable Maintainable Tailored Secure Flexible Resilient Testable Implementable
? @jkubrynski
Architect @jkubrynski
„Quantify and write down the scale” – Tom Gilb @jkubrynski
Testable @jkubrynski
@jkubrynski
Failure is an option not @jkubrynski
DEBT MANAGEMENT 101 @jkubrynski
Database schema migration issues Cross services communication issues Time to
fix Backup time Backup efficiency Metrics zero zero 20 minutes 5 minutes per unit 1 hour @jkubrynski
Recovery time Backup complexity / efficiency Portability Understandability Simplicity Infrastructure
as code @jkubrynski
PaaS Database MySQL NewSQL Portability + 2 days 0 0
Time to fix + 30 minutes 0 + 15 minutes Issues per month + 1 + 1 + 3 Effort 2 MD 5 MD 20 MD Issue FROG-759
Data driven @jkubrynski
@jkubrynski
@jkubrynski
@jkubrynski
Thank you :-) @jkubrynski
@jkubrynski
Questions? @jkubrynski