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 Developer Platform? Ask these questi...
Search
Rosemary Wang
October 12, 2023
Technology
0
84
Building a Developer Platform? Ask these questions.
Originally presented at HashiConf, October 12, 2023.
Rosemary Wang
October 12, 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
69
People, process, and technology for ILM and SLM adoption
joatmon08
0
55
Secure Day 2 operations with Boundary and Vault
joatmon08
0
68
Can You Test Your Infrastructure as Code?
joatmon08
1
100
Multi-Account, Multi-Region, Multi-Runtime
joatmon08
1
62
Building a multi-account, multi-runtime service-oriented architecture
joatmon08
0
76
Choose Your Own Abstraction: Iterating on Developer Experience
joatmon08
0
96
Break Glass, Repair Fast, Reconcile Automation
joatmon08
1
74
From Cloud-Hosted to Cloud-Native
joatmon08
0
98
Other Decks in Technology
See All in Technology
AWSに革命を起こすかもしれない新サービス・アップデートについてのお話
yama3133
0
510
MySQLとPostgreSQLのコレーション / Collation of MySQL and PostgreSQL
tmtms
1
1.3k
モダンデータスタックの理想と現実の間で~1.3億人Vポイントデータ基盤の現在地とこれから~
taromatsui_cccmkhd
2
270
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
100
_第4回__AIxIoTビジネス共創ラボ紹介資料_20251203.pdf
iotcomjpadmin
0
140
たまに起きる外部サービスの障害に備えたり備えなかったりする話
egmc
0
420
Authlete で実装する MCP OAuth 認可サーバー #CIMD の実装を添えて
watahani
0
200
ECS_EKS以外の選択肢_ROSA入門_.pdf
masakiokuda
0
100
Kiro を用いたペアプロのススメ
taikis
4
1.9k
日本の AI 開発と世界の潮流 / GenAI Development in Japan
hariby
1
500
Connection-based OAuthから学ぶOAuth for AI Agents
flatt_security
0
390
まだ間に合う! Agentic AI on AWSの現在地をやさしく一挙おさらい
minorun365
17
2.8k
Featured
See All Featured
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
66
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
How to build a perfect <img>
jonoalderson
0
4.8k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
190
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
400
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.4k
Building an army of robots
kneath
306
46k
Paper Plane
katiecoart
PRO
0
44k
Scaling GitHub
holman
464
140k
RailsConf 2023
tenderlove
30
1.3k
Transcript
Idea ! Production The golden path ⚙
Platform Infrastructure Application Application Tests Dashboards Secrets AuthN/AuthZ Telemetry CI/CD/GitOps
Stateful Infra Interface
Platform Infrastructure Application Application Tests Dashboards Secrets AuthN/AuthZ Telemetry CI/CD/GitOps
Stateful Infra Interface
✅ Self Service The platform contract ✅ On-demand ✅ Quick
to start ✅ Extensible ✍
Terraform Lower level Programming language GitOps Customization Higher level Standardization
UI/CLI
Developer Advocate HashiCorp she/her @joatmon08 Rosemary Wang
What are we missing?
The platform contract is incomplete Day 2 updates? Dependency management
of platform & services? Access control from platform interface? Local and remote development?
Day 2 Making platform changes that affect services. 01
Platform Application ?? v13.11 v14.9 ?? v14.9 % ?? Version
Control Version Control Module
DEMO
Use version control Identify escape hatch Label by criticality
Dependency management Change platform, refresh applications. 02
Platform Application … Password1
Platform Application ?? … Password1 Password2
Platform Application Reload Update …
DEMO
Identify source(s) of truth Automate by event Use drift as
signal
Access control Least privilege for platform components. 03
Platform Application % Platform interface ??
DEMO
Centralize identity Choose one auth provider Maximize integrations
Local & Remote Development Develop locally, deploy remotely. 04
Platform Application % ?? ??
DEMO
Define “local” Map data restrictions Balance testing cost and usefulness
Summary 04
Day 2 updates The complete platform contract Dependency management of
platform & services Access control from platform interface Local and remote development Developer Platform ✍ ✅ ✅ ✅ ✅
Paving an Infinite Golden Path Update Create Run Migrate Day
N Day 2 Day 0 Day 1
Demo github.com/joatmon08/ hashicorp-stack-demoapp Tutorials developer.hashicorp.com/hcp/ tutorials Learn more