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
Choose Your Own Abstraction: Iterating on Devel...
Search
Rosemary Wang
December 06, 2023
Technology
0
72
Choose Your Own Abstraction: Iterating on Developer Experience
Originally presented at KubeCon 2023.
Rosemary Wang
December 06, 2023
Tweet
Share
More Decks by Rosemary Wang
See All by Rosemary Wang
Build for massive scale & security with the HashiCorp Cloud Platform
joatmon08
0
46
People, process, and technology for ILM and SLM adoption
joatmon08
0
35
Secure Day 2 operations with Boundary and Vault
joatmon08
0
51
Can You Test Your Infrastructure as Code?
joatmon08
1
97
Multi-Account, Multi-Region, Multi-Runtime
joatmon08
1
50
Building a multi-account, multi-runtime service-oriented architecture
joatmon08
0
68
Break Glass, Repair Fast, Reconcile Automation
joatmon08
1
60
Building a Developer Platform? Ask these questions.
joatmon08
0
72
From Cloud-Hosted to Cloud-Native
joatmon08
0
81
Other Decks in Technology
See All in Technology
ガチな登山用デバイスからこんにちは
halka
1
230
企業の生成AIガバナンスにおけるエージェントとセキュリティ
lycorptech_jp
PRO
2
150
Platform開発が先行する Platform Engineeringの違和感
kintotechdev
4
540
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
8.7k
データアナリストからアナリティクスエンジニアになった話
hiyokko_data
2
440
La gouvernance territoriale des données grâce à la plateforme Terreze
bluehats
0
150
Flutterでキャッチしないエラーはどこに行く
taiju59
0
220
Aurora DSQLはサーバーレスアーキテクチャの常識を変えるのか
iwatatomoya
0
190
20250903_1つのAWSアカウントに複数システムがある環境におけるアクセス制御をABACで実現.pdf
yhana
3
530
Django's GeneratedField by example - DjangoCon US 2025
pauloxnet
0
110
S3アクセス制御の設計ポイント
tommy0124
2
180
機械学習を扱うプラットフォーム開発と運用事例
lycorptech_jp
PRO
0
220
Featured
See All Featured
It's Worth the Effort
3n
187
28k
Building Adaptive Systems
keathley
43
2.7k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Why Our Code Smells
bkeepers
PRO
339
57k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
187
55k
Done Done
chrislema
185
16k
Testing 201, or: Great Expectations
jmmastey
45
7.6k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Building an army of robots
kneath
306
46k
Being A Developer After 40
akosma
90
590k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
Transcript
None
Rosemary Wang Choose Your Own Abstraction: Iterating on Developer Experience
The “Right” Platform Interface Infrastructure as Code Lower Level Customization
Higher Level Standardization
The “Right” Platform Interface Infrastructure as Code Lower Level Customization
Higher Level Standardization “I don’t want to learn it.”
The “Right” Platform Interface Infrastructure as Code UI / CLI
Lower Level Customization Higher Level Standardization
The “Right” Platform Interface Infrastructure as Code UI / CLI
“I can onboard to the platform.” Lower Level Customization Higher Level Standardization
Backstage - Day 0
What about updates?
The “Right” Platform Interface Infrastructure as Code GitOps UI /
CLI Lower Level Customization Higher Level Standardization
The “Right” Platform Interface Infrastructure as Code GitOps UI /
CLI “I can make changes with a familiar interface.” Lower Level Customization Higher Level Standardization
Argo CD - Day 2
Argo CD - Day 2
Escape Hatch Version Control Infrastructure as Code GitOps UI /
CLI Lower Level Customization Higher Level Standardization
Abstractions…with Options Infrastructure as Code GitOps UI / CLI Lower
Level Customization Higher Level Standardization