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
Building a Cloud-Native PaaS
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Ilya Kaznacheev
October 18, 2023
Technology
150
0
Share
Building a Cloud-Native PaaS
Ilya Kaznacheev
October 18, 2023
More Decks by Ilya Kaznacheev
See All by Ilya Kaznacheev
Road to four nines
dreamworm
0
11
Many Layers of Availability
dreamworm
0
88
Stateful Solutions: A Hands-On Guide to FSM in Golang
dreamworm
0
200
CQRS
dreamworm
0
170
Distributed System State Management: When Transactions Are Long and SLA Is High
dreamworm
0
130
How To Create Saga-Free Distributed Transactions
dreamworm
0
74
Architectural decisions in building distributed systems
dreamworm
0
33
Распределенные транзакции без саг
dreamworm
0
200
Управляем состоянием распределенных систем без боли
dreamworm
0
210
Other Decks in Technology
See All in Technology
独断と偏見で試してみる、 シングル or マルチエージェント どっちがいいの?
shichijoyuhi
1
230
色を視る
yuzneri
0
310
Forget technical debt
ufried
0
150
AIが自律的に働く時代へ Amazon Quick で実現するAIエージェント紹介
koheiyoshikawa
0
170
コードや知識を組み込む / Incorporate Code and Knowledge
ks91
PRO
0
200
MySQL 9.7がやってきた ~これまでのあらすじと基本情報~ @ 日本MySQLユーザ会会2026年04月 / mysql97-yattekita
sakaik
0
160
巨大プラットフォームを進化させる「第3のROI」
recruitengineers
PRO
2
2.2k
世界の中心でApp Runnerを叫ぶ FINAL
tsukuboshi
0
200
プラットフォームエンジニアリングの実践 - AWS コンテナサービスで構築する社内プラットフォーム / AWS Containers Platform Meetup #1
literalice
1
240
Building Production-Ready Agents Microsoft Agent Framework
_mertmetin
0
140
Agents CLI と Gemini Enterprise Agent Platform で マルチエージェント開発が楽しくなる!
kaz1437
0
220
ServiceNow Knowledge 26 の歩き方
manarobot
0
310
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.2k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
130
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Chasing Engaging Ingredients in Design
codingconduct
0
180
Technical Leadership for Architectural Decision Making
baasie
3
350
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
190
Google's AI Overviews - The New Search
badams
0
990
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1.3k
Transcript
Building a Cloud-Native PaaS Architecture Tips and Tricks for a
High SLA Ilya Kaznacheev DevFest Vienna 2023
Ilya Kaznacheev Cloud Native Architect Google Developer Expert (Cloud) PhD
in Engineering GCP PCA, CNCF CKA
what is PaaS?
None
aaS
what is a Cloud-Native PaaS?
how to build a Cloud-Native PaaS?
What we wanted to achieve • SLA 99,99% (availability +
reliability) • quick incident reaction • fast feature delivery • atomicity and consistency across the system • readable and maintainable code base
roadmap 9
None
None
None
None
None
roadmap 15
roadmap 16
None
None
Domain Driven Design
None
None
None
roadmap 23
roadmap 24
None
None
None
None
None
Finite State Machine
None
None
None
None
None
None
None
None
None
None
None
roadmap 42
roadmap 43
domain event handling
None
None
None
None
None
None
None
error handling
None
None
None
roadmap 56
roadmap 57
cross-domain event handling
None
None
None
None
None
None
None
None
roadmap 67
roadmap 68
distributed transactions
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
roadmap 97
roadmap 98
speed up feature delivery? reduce troubleshooting time?
CQRS
None
None
None
None
None
None
None
None
roadmap 10
roadmap 11
data consistency
None
None
None
outbox pattern
None
None
roadmap 11
roadmap 11
observability
None
None
roadmap 12
roadmap 12
Outcomes • user action processes are resilient • data is
consistent • SLAs are met
Outcomes • codebase is readable • complex logic is maintainable
• distributed processes are transparent • new features added quickly • easy to write tests
Outcomes • error localization speed decreased by 20 times (up
to minutes) • debugging and troubleshooting is simpli fi ed • issue processing has accelerated • developers are happy • testers are happy • customers are happy
thanks!
LinkedIn Web