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
13
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
Can You Test Your Infrastructure as Code?
joatmon08
1
11
Multi-Account, Multi-Region, Multi-Runtime
joatmon08
1
13
Building a multi-account, multi-runtime service-oriented architecture
joatmon08
0
9
Break Glass, Repair Fast, Reconcile Automation
joatmon08
2
24
Building a Developer Platform? Ask these questions.
joatmon08
0
10
From Cloud-Hosted to Cloud-Native
joatmon08
0
44
Refactoring Applications for Dynamic Secrets
joatmon08
1
29
Catching Commits to Secure Infrastructure as Code
joatmon08
1
39
Minimum Secure Pipeline
joatmon08
0
63
Other Decks in Technology
See All in Technology
On Your Data を超えていく!
hirotomotaguchi
2
700
SIEMを用いて、セキュリティログ分析の可視化と分析を実現し、PDCAサイクルを回してみた
coconala_engineer
0
340
Reducing Cross-Zone Egress at Spotify with Custom gRPC Load Balancing Recap
koh_naga
0
210
Grafana x PagerDuty Better Together
jacopen
0
110
エンジニア候補者向け資料2024.04.24.pdf
macloud
0
3.3k
地理空間データ可視化・解析・活用ソリューション Pacific Spatial Solutions (PSS)
pacificspatialsolutions
0
300
LayerXにおけるLLMプロダクト開発の今までとこれから
layerx
PRO
1
410
Vertex AI を中心に 生成AIのアップデートを共有します
kaz1437
0
310
今年のRubyKaigiはProfiler Year🤘
osyoyu
0
180
今日からできる!簡単 .NET 高速化 Tips -2024 edition-
xin9le
1
100
よく聞くけど使ったことないソフトウェアNo.1 KafkaとSnowflake
foursue
4
360
Java EE/Jakarta EEの現状と将来―クラウドネイティブ時代にJava EEは対応できるのか?―
takakiyo
1
170
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
260
12k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
30
6k
Facilitating Awesome Meetings
lara
42
5.6k
Rails Girls Zürich Keynote
gr2m
91
13k
The Invisible Customer
myddelton
114
12k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
[RailsConf 2023] Rails as a piece of cake
palkan
23
4k
Statistics for Hackers
jakevdp
789
220k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
Web development in the modern age
philhawksworth
202
10k
Web Components: a chance to create the future
zenorocha
305
41k
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