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
Ilya Kaznacheev
October 18, 2023
Technology
0
130
Building a Cloud-Native PaaS
Ilya Kaznacheev
October 18, 2023
Tweet
Share
More Decks by Ilya Kaznacheev
See All by Ilya Kaznacheev
Many Layers of Availability
dreamworm
0
72
Stateful Solutions: A Hands-On Guide to FSM in Golang
dreamworm
0
190
CQRS
dreamworm
0
150
Distributed System State Management: When Transactions Are Long and SLA Is High
dreamworm
0
120
How To Create Saga-Free Distributed Transactions
dreamworm
0
65
Architectural decisions in building distributed systems
dreamworm
0
28
Распределенные транзакции без саг
dreamworm
0
190
Управляем состоянием распределенных систем без боли
dreamworm
0
200
Patterns of cloud scaling
dreamworm
0
130
Other Decks in Technology
See All in Technology
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
230
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.4k
Webhook best practices for rock solid and resilient deployments
glaforge
1
290
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
6
2.7k
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
570
生成AI時代にこそ求められるSRE / SRE for Gen AI era
ymotongpoo
5
3.1k
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
450
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
220
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
190
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
640
Featured
See All Featured
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
730
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
110
The SEO Collaboration Effect
kristinabergwall1
0
350
ラッコキーワード サービス紹介資料
rakko
1
2.3M
Utilizing Notion as your number one productivity tool
mfonobong
3
220
The Spectacular Lies of Maps
axbom
PRO
1
520
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
430
Navigating Team Friction
lara
192
16k
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
140
A Soul's Torment
seathinner
5
2.3k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
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