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 Developer Experience
Search
Rosemary Wang
December 06, 2023
Technology
0
25
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
Secure Day 2 operations with Boundary and Vault
joatmon08
0
9
Can You Test Your Infrastructure as Code?
joatmon08
1
24
Multi-Account, Multi-Region, Multi-Runtime
joatmon08
1
19
Building a multi-account, multi-runtime service-oriented architecture
joatmon08
0
19
Break Glass, Repair Fast, Reconcile Automation
joatmon08
2
31
Building a Developer Platform? Ask these questions.
joatmon08
0
19
From Cloud-Hosted to Cloud-Native
joatmon08
0
47
Refactoring Applications for Dynamic Secrets
joatmon08
1
32
Catching Commits to Secure Infrastructure as Code
joatmon08
1
47
Other Decks in Technology
See All in Technology
データベース研修 分析向けSQL入門【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
110
開発生産性をむしろ向上させる セキュリティパートナーの作り方 / Dev Productivity Con 2024
flatt_security
0
380
OSSコミットしてZennの課題を解決した話
dyoshikawa1993
0
150
AutomatedLabを使って内部ペンテストを勉強しよう! -やられ社内ネットワークの自動構築-
n_etupirka
1
610
GoとアクターモデルでES+CQRSを実践! / proto_actor_es_cqrs
ytake
1
160
Amazon FSx for NetApp ONTAPのパフォーマンスチューニング要素をまとめてみた #cm_odyssey #devio2024
non97
0
220
CEL(Common Expression Language)で書いた条件にマッチしたIAM Policyを見つける / iam-policy-finder
fujiwara3
0
710
さらに高品質・高速化を目指すAI時代のテスト設計支援と、めざす先 / AI Test Lab vol.1
shift_evolve
0
190
Git 研修 Basic【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
310
エンジニアの生存戦略 〜クラウド潮流の経験から紐解く技術トレンドのメカニズムと乗りこなし方〜
shimy
9
1.9k
Classmethod Odyssey 登壇資料
yamahiro
0
390
ソフトウェアエンジニアリングの知見を活かして データ基盤をいい感じにする on Snowflake [MIERUNE BBQ #10]
mtpooh
2
150
Featured
See All Featured
Building an army of robots
kneath
301
42k
Testing 201, or: Great Expectations
jmmastey
33
6.9k
Music & Morning Musume
bryan
43
5.9k
Art, The Web, and Tiny UX
lynnandtonic
291
20k
Teambox: Starting and Learning
jrom
130
8.6k
The Brand Is Dead. Long Live the Brand.
mthomps
52
36k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
13
430
Being A Developer After 40
akosma
72
580k
Designing with Data
zakiwarfel
96
5k
Documentation Writing (for coders)
carmenintech
63
4.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
12
3.8k
How GitHub Uses GitHub to Build GitHub
holman
471
290k
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