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
Building a Cloud-Native PaaS
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Ilya Kaznacheev
October 18, 2023
Technology
190
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
57
Many Layers of Availability
dreamworm
0
120
Stateful Solutions: A Hands-On Guide to FSM in Golang
dreamworm
0
230
CQRS
dreamworm
0
210
Distributed System State Management: When Transactions Are Long and SLA Is High
dreamworm
0
180
How To Create Saga-Free Distributed Transactions
dreamworm
0
100
Architectural decisions in building distributed systems
dreamworm
0
56
Распределенные транзакции без саг
dreamworm
0
230
Управляем состоянием распределенных систем без боли
dreamworm
0
230
Other Decks in Technology
See All in Technology
Let's Change Our World—Again
snoozer05
PRO
6
680
データマネジメント × 法務で作りあげる、 freeeの新しいデータガバナンスへの軌跡
freee
PRO
1
430
これだけは抑えておきたい!後悔しない re:Invent の過ごし方 / AWS re:Invent 2026 prestudy
kinunori
2
380
小規模OSSモデルは サイバーセキュリティ業務に どこまで使えるか
bbrbbq
0
300
フィンテック養成勉強会#68
finengine
0
240
freeeにおけるSoftware Factory
freee
PRO
0
530
ドメインエキスパートは いかにして AI を使って プロダクト開発をするか
tatsuyashiraishi
1
190
Steerable Visual Representations
sansantech
PRO
0
440
背中から、背中へ ー 社外コミュニティで学んだ「雑に背中を押す」という恩送り ー / easygoing encouragement and pay forward to community
naitosatoshi
0
320
ガチで放置できるClaude Code実行環境の作り方.pdf
lamaglama39
5
9.8k
企画を Software Factory-ready にする——開発が高速になったとき、PdMの仕事はどう変わったか
yachibit
1
270
AI駆動開発におけるハーネスエンジニアリングの勘所
tsukuboshi
1
780
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
55
10k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
650
Practical Orchestrator
shlominoach
192
12k
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
750
For a Future-Friendly Web
brad_frost
184
10k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
510
Designing Experiences People Love
moore
143
24k
Navigating Team Friction
lara
192
16k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
270
Building the Perfect Custom Keyboard
takai
2
920
Google's AI Overviews - The New Search
badams
0
1.6k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
610
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