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
75
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
49
People, process, and technology for ILM and SLM adoption
joatmon08
0
39
Secure Day 2 operations with Boundary and Vault
joatmon08
0
56
Can You Test Your Infrastructure as Code?
joatmon08
1
99
Multi-Account, Multi-Region, Multi-Runtime
joatmon08
1
54
Building a multi-account, multi-runtime service-oriented architecture
joatmon08
0
69
Choose Your Own Abstraction: Iterating on Developer Experience
joatmon08
0
75
Break Glass, Repair Fast, Reconcile Automation
joatmon08
1
64
From Cloud-Hosted to Cloud-Native
joatmon08
0
82
Other Decks in Technology
See All in Technology
Kubernetes self-healing of your workload
hwchiu
0
440
Databricks AI/BI Genie の「値ディクショナリー」をAmazonの奥地(S3)まで見に行く
kameitomohiro
1
400
「魔法少女まどか☆マギカ Magia Exedra」のIPのキャラクターを描くための3Dルック開発
gree_tech
PRO
0
170
Wasmの気になる最新情報
askua
0
180
Introduction to Bill One Development Engineer
sansan33
PRO
0
300
JSConf JPのwebsiteをGatsbyからNext.jsに移行した話 - Next.jsの多言語静的サイトと課題
leko
2
180
生成AIを安心して活用するために──「情報セキュリティガイドライン」策定とポイント
gree_tech
PRO
1
350
Azureコストと向き合った、4年半のリアル / Four and a half years of dealing with Azure costs
aeonpeople
1
270
webpack依存からの脱却!快適フロントエンド開発をViteで実現する #vuefes
bengo4com
3
3k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
940
NLPコロキウム20251022_超効率化への挑戦: LLM 1bit量子化のロードマップ
yumaichikawa
2
330
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
310
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
116
20k
Faster Mobile Websites
deanohume
310
31k
Mobile First: as difficult as doing things right
swwweet
225
10k
Become a Pro
speakerdeck
PRO
29
5.6k
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
Bash Introduction
62gerente
615
210k
RailsConf 2023
tenderlove
30
1.3k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
The World Runs on Bad Software
bkeepers
PRO
72
11k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
990
Designing for Performance
lara
610
69k
Statistics for Hackers
jakevdp
799
220k
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