You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: slides/slides.md
+18-16Lines changed: 18 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ info: |
7
7
Tailscale networking and Aperture API gateway, powered by Temporal.
8
8
author: Mason Egger & Kartik Bharath
9
9
keywords: temporal,tailscale,aperture,ai,agents
10
-
colorSchema: dark
10
+
colorSchema: light
11
11
fonts:
12
12
sans: 'Inter'
13
13
mono: 'Noto Sans Mono'
@@ -31,11 +31,13 @@ that's secured end-to-end by Tailscale networking.
31
31
-->
32
32
33
33
---
34
-
layout: two-cols
34
+
layout: two-cols-header
35
35
---
36
36
37
37
# About Us
38
38
39
+
::left::
40
+
39
41
### Mason Egger
40
42
Senior Solutions Architect, **Temporal**
41
43
@@ -47,12 +49,12 @@ PSF Fellow. President of the PyTexas Foundation.
47
49
48
50
::right::
49
51
50
-
<br><br>
51
-
52
52
### Kartik Bharath
53
-
*[Title]*, **Tailscale**
53
+
Solutions Engineer, **Tailscale**
54
54
55
-
*[Kartik bio]*
55
+
"Computers should go brrr. If they don't, I
56
+
enjoy figuring out why and how we can collectively
57
+
share knowledge to make them go brrr better."
56
58
57
59
<!--
58
60
Quick intros. We'll keep it brief since we have a lot to build today.
@@ -159,7 +161,7 @@ layout: section
159
161
# It's too easy to put private things on the public internet.
160
162
161
163
---
162
-
layout: two-cols
164
+
layout: two-cols-figure
163
165
---
164
166
165
167
# So you hide it behind a VPN
@@ -177,7 +179,7 @@ layout: two-cols
177
179
178
180
::right::
179
181
180
-
<imgsrc="./assets/tailscale/vpn-hub-pain.png"alt="Traditional VPN hub with gateways, approved users, and unapproved users"class="tailscale-figure" />
182
+
<imgsrc="./assets/tailscale/vpn-hub-pain.svg"alt="Traditional VPN hub with gateways, approved users, and unapproved users"class="tailscale-figure" />
181
183
182
184
---
183
185
@@ -199,7 +201,7 @@ Tailscale brings identity and **WireGuard** all the way down to **Layer 3 — th
199
201
</v-clicks>
200
202
201
203
---
202
-
layout: two-cols
204
+
layout: two-cols-figure
203
205
---
204
206
205
207
# Everything connects on one network
@@ -216,7 +218,7 @@ Once devices join the tailnet, nodes reach each other directly over encrypted Wi
216
218
217
219
::right::
218
220
219
-
<imgsrc="./assets/tailscale/identity-layer3-mesh.png"alt="Identity provider authenticating into a Layer-3 mesh network of devices"class="tailscale-figure" />
221
+
<imgsrc="./assets/tailscale/identity-layer3-mesh.svg"alt="Identity provider authenticating into a Layer-3 mesh network of devices"class="tailscale-figure" />
220
222
221
223
---
222
224
@@ -225,7 +227,7 @@ Once devices join the tailnet, nodes reach each other directly over encrypted Wi
225
227
<v-clicks>
226
228
227
229
-**API gateway** that sits between your code and external APIs
228
-
-**Shared key management** - one OpenAI key, many users, nobody sees the key
230
+
-**Shared key management** - one key per LLM provider, many users, nobody sees the key
229
231
-**Identity-aware** - uses your Tailscale identity, no extra auth tokens
230
232
-**Rate limiting** - per-user quotas so no one burns the whole budget
231
233
@@ -240,7 +242,7 @@ Your LLM calls go to Aperture's endpoint instead of `api.openai.com`. Aperture f
240
242
</v-click>
241
243
242
244
---
243
-
layout: two-cols
245
+
layout: two-cols-figure
244
246
---
245
247
246
248
# Aperture by Tailscale
@@ -257,7 +259,7 @@ A **centralized gateway** for your AI tools. No API keys in developer hands.
257
259
258
260
::right::
259
261
260
-
<imgsrc="./assets/tailscale/aperture-architecture.png"alt="Aperture sitting between users, agents, and LLM APIs"class="tailscale-figure" />
262
+
<imgsrc="./assets/tailscale/aperture-architecture.svg"alt="Aperture sitting between users, agents, and LLM APIs"class="tailscale-figure" />
261
263
262
264
---
263
265
@@ -515,9 +517,9 @@ tailscale down
515
517
516
518
<v-clicks>
517
519
518
-
-**`--auth-key`** - non-interactive auth. Without it, `up` opens a browser for SSO.
520
+
-**`--auth-key`** - non-interactive auth, suited for machine identity. Without it, `up` opens a browser for SSO assuming you are a human user registering/connecting your device (like a laptop or phone).
519
521
-**`--hostname`** - what this node shows up as in `tailscale status` and `whois`. Uniqueness matters on a shared tailnet.
520
-
-**`tailscale down`** - leaves the tailnet. The node stays registered; a future `up` reuses its identity.
522
+
-**`tailscale down`** - disconnect from the tailnet. The node stays registered; a future `up` reuses its identity.
0 commit comments