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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Rosemary Wang
October 12, 2023
Technology
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Building a Developer Platform? Ask these questions.
Originally presented at HashiConf, October 12, 2023.
Rosemary Wang
October 12, 2023
More Decks by Rosemary Wang
See All by Rosemary Wang
From Platform Engineering to AI Automation: Building Infrastructure for Agent Systems
joatmon08
0
93
Context Engineering 101: A Practical Introduction
joatmon08
1
61
Build for massive scale & security with the HashiCorp Cloud Platform
joatmon08
0
100
People, process, and technology for ILM and SLM adoption
joatmon08
0
85
Secure Day 2 operations with Boundary and Vault
joatmon08
0
90
Can You Test Your Infrastructure as Code?
joatmon08
1
140
Multi-Account, Multi-Region, Multi-Runtime
joatmon08
1
110
Building a multi-account, multi-runtime service-oriented architecture
joatmon08
0
100
Choose Your Own Abstraction: Iterating on Developer Experience
joatmon08
0
140
Other Decks in Technology
See All in Technology
Claude Code公式skillで 自分の仕事を少しずつ手放そう!(Claude Code開発ノウハウ大公開スペシャル by クラスメソッド)
kaym
0
130
Baseline対応のDOMの型定義を作った
uhyo
3
730
Kaggleで成長するために意識したこと
prgckwb
1
260
ADDF - ループエンジニアリングするフレームワークを作ったら/I Didn't Set Out to Build Loop Engineering, But ADDF Did
fruitriin
0
110
ゼロをイチにする仕事が終わったあと
smasato
0
330
最近評価が難しくなった
maroon8021
0
330
しくみを学んで使いこなそう GitHub Copilot app
torumakabe
1
210
ヘルスケア領域における AI 活用と その安全性担保のための取り組み (Leveraging AI in Healthcare and Our Efforts to Ensure Its Safety) - Google I/O Extended Tokyo 2026, July 11, 2026
zettaittenani
0
260
脱金融のフューチャー・デザイン / Future Design Beyond Finance
ks91
PRO
0
150
AI時代のエンジニアキャリアについて今一度考える
sakamoto_582
2
1.5k
AI駆動開発におけるQAエンジニアの役割事例 〜AI駆動開発の現場から〜
kobayashiyorimitsu
0
490
SRE Next 2026 何でも屋からの脱却
bto
0
600
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
280
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
220
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
260
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
890
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
630
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
190
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
40k
From π to Pie charts
rasagy
0
230
Claude Code のすすめ
schroneko
67
230k
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