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
The State Of Upspin.io
Search
YaguraStation
November 06, 2017
Technology
580
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
The State Of Upspin.io
https://www.devopsdays.org/events/2017-cape-town/program/reuben-honigwachs/
YaguraStation
November 06, 2017
Other Decks in Technology
See All in Technology
AICoEでAIネイティブ組織への進化
yukiogawa
0
170
Compose 新機能総まとめ / What's New in Jetpack Compose
yanzm
0
230
クラウド上のデータ復旧で見落としがちな制約: 医療系 SaaS の BCP 設計から得た教訓
kakehashi
PRO
0
3.5k
DMM.com 購入改善推進チーム におけるCodeRabbitを用いた レビューフロー改善の一例
ysknsid25
2
630
Empower GenAI with Agile - あなたのアジャイルが生成AIのバフになる仕組み
hageyahhoo
1
180
Mastraエージェント、どのクラウドにデプロイする?
minorun365
PRO
2
180
キャリアの中で本を作る / Making a Book During Your Career
ak1210
0
140
環境凍結という Toil を倒す -セルフサービス型 Ephemeral テスト環境の 設計と実践
shirouz
1
2.4k
プロダクトだけじゃない、社内プロセスにおける自動化・省力化ノススメ
kakehashi
PRO
1
3.7k
Road to SRE NEXTの今までとこれから
hiroyaonoe
0
320
非定型なドキュメントを効率よくリファクタする 〜えぇ!?仕様書27本の移行が1日で終わったって!?〜
subroh0508
2
390
Kaggleで成長するために意識したこと
prgckwb
2
340
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
97
6.7k
Building an army of robots
kneath
306
46k
Skip the Path - Find Your Career Trail
mkilby
1
170
Navigating Weather and Climate Data
rabernat
0
330
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Making the Leap to Tech Lead
cromwellryan
135
10k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
260
It's Worth the Effort
3n
188
29k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
410
A Soul's Torment
seathinner
6
3.1k
Visualization
eitanlees
152
17k
Transcript
the state of upspin.io reuben honigwachs DevOpsDays Cape Town 2017
None
None
[email protected]
[email protected]
/dir/file
None
None
None
None
None
[email protected]
/pics/lol.jpg
key.upspin.io Lookup(“
[email protected]
”) P256 47926791… dir.upspin.io
key.upspin.io dir.upspin.io Lookup(“
[email protected]
”) P256 47926791… dir.upspin.io store.upspin.io DB6DD1C1… store.upspin.io 7B0F7E1A…
store.upspin.io 7F6CBFCE… Lookup(“
[email protected]
/pics/lol.jpg”)
key.upspin.io dir.upspin.io store.upspin.io Lookup(“
[email protected]
”) P256 47926791… dir.upspin.io store.upspin.io DB6DD1C1… store.upspin.io
7B0F7E1A… store.upspin.io 7F6CBFCE… Lookup(“
[email protected]
/pics/lol.jpg”) Get(“DB6DD1C1…”) Get(“7B0F7E1A…”) Get(“7F6CBFCE…”) Image data Image data Image data
type KeyServer interface { Lookup(userName UserName) (*User, error) Put(user *User)
error } type StoreServer interface { Get(ref Reference) ([]byte, *Refdata, []Location, err Put(data []byte) (*Refdata, error) Delete(ref Reference) error } type DirServer interface { Lookup(name PathName) (*DirEntry, error) Put(entry *DirEntry) (*DirEntry, error) Glob(pattern string) ([]*DirEntry, error) Delete(name PathName) (*DirEntry, error) WhichAccess(name PathName) (*DirEntry, error) Watch(name PathName, sequence int64, done <-chan stru }
├── subdir7 └── subdir8 ├── Access └── photo.jpg read:
[email protected]
,
[email protected]
r: family,
[email protected]
w,c,list: family *: family read: all *@example.com
[email protected]
a -> b
From: Rob Pike <
[email protected]
> To: Upspin <
[email protected]
> Subject: Action required:
update your Upspin software
None
upspin.io @UpspinProject Rob Pike’s Manifesto reuben.honigwachs.de @YaguraStation Thanks stay awesome
:-)