Skip to content

Commit 5f166bd

Browse files
feat: main
1 parent 4f88b3c commit 5f166bd

File tree

6 files changed

+124
-11
lines changed

6 files changed

+124
-11
lines changed

presentations/container-stories/home/dagger-kargo.md renamed to presentations/container-stories/home/dagger.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
+++
2-
weight = 40
2+
weight = 50
33
+++
44

55
{{< slide id=outro background-color="#9FE2BF" type="slide" transition="zoom" transition-speed="fast" >}}

presentations/container-stories/home/intro.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,20 @@ weight = 10
1919
- 5️⃣ **DAGGER** — Run the same CICD everywhere
2020
- 6️⃣ **Outro** - Wrapping up
2121

22+
---
23+
24+
### **OCI Artifacts**
25+
> Built for cloud-native: immutable, signed, versioned, and registry-native — perfect fit for Tekton's Kubernetes-native philosophy.
26+
27+
- **Break vendor lock-in** - standard protocol
28+
- **Simplify infrastructure** - one registry type
29+
- **Enable GitOps 2.0** - everything as OCI artifacts
30+
31+
---
32+
33+
### USECASE OCI-VOLUME IMAGES
34+
35+
<img src="https://artifacts.demo-infra.sthings-vsphere.labul.sva.de/images/slides.png" alt="Alt Text" width="400" style="border: 1px; box-shadow: none;" />
36+
37+
2238
{{% /section %}}

presentations/container-stories/home/tekton-kcl.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ weight = 20
99
# /TEKTON+KCL
1010

1111
<img src="https://artifacts.demo-infra.sthings-vsphere.labul.sva.de/images/tekton-sthings.png" alt="Alt Text" width="400" style="border: 1px; box-shadow: none;" />
12+
1213
---
1314

1415
### /TEKTON
@@ -108,6 +109,25 @@ GIF + INIT + MOD DL
108109

109110
---
110111

112+
### **Glue for Command Line Tools**
113+
- **Elegant shell scripts** made easy
114+
- **Interactive components** for CLI applications
115+
- **Bash script enhancer** with beautiful UI elements
116+
- **Part of Charm ecosystem** (like Glow, Soft Serve)
117+
118+
---
119+
120+
### **Interactive Inputs**
121+
122+
| Component | Purpose | Example |
123+
|-----------|---------|---------|
124+
| `gum input` | Text input | `name=$(gum input --placeholder "Name")` |
125+
| `gum choose` | Multiple choice | `env=$(gum choose "dev" "staging" "prod")` |
126+
| `gum confirm` | Yes/No dialog | `gum confirm "Deploy to prod?"` |
127+
| `gum filter` | Fuzzy search | `pkg=$(echo "pkg1 pkg2" | gum filter)` |
128+
129+
---
130+
111131
### CHOOSE
112132

113133
<img src="https://artifacts.demo-infra.sthings-vsphere.labul.sva.de/images/gum-choose.gif" alt="Alt Text" width="800" style="border: 1px; box-shadow: none;" />
@@ -122,6 +142,10 @@ GIF + INIT + MOD DL
122142

123143
---
124144

145+
### TASKFILE
146+
147+
---
148+
125149
GIF + INIT + MOD DL
126150

127151

presentations/container-stories/home/tinkerbell-crossplane.md

Lines changed: 57 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -106,16 +106,22 @@ weight = 30
106106

107107
---
108108

109-
## 🔹 Example Actions
109+
### Hardware
110110

111-
```yaml
112-
- name: "disk-wipe"
113-
image: "disk-wipe:latest"
114-
- name: "os-install"
115-
image: "image2disk:latest"
116-
- name: "reboot"
117-
image: "reboot:latest"
118-
```
111+
<img src="https://artifacts.demo-infra.sthings-vsphere.labul.sva.de/images/Tinkerbell%2FBilder%2Ftinkerbell-hw.png" alt="Alt Text" width="350" style="border: 1px; box-shadow: none;" />
112+
113+
---
114+
115+
### TEMPLATE
116+
117+
<img src="https://artifacts.demo-infra.sthings-vsphere.labul.sva.de/images/Tinkerbell%2FBilder%2Ftinkerbell-template2.png" alt="Alt Text" width="350" style="border: 1px; box-shadow: none;" />
118+
119+
---
120+
121+
### WORKFLOW
122+
123+
<img src="https://artifacts.demo-infra.sthings-vsphere.labul.sva.de/images/Tinkerbell%2FBilder%2Ftinkerbell-wf.png
124+
" alt="Alt Text" width="350" style="border: 1px; box-shadow: none;" />
119125

120126
---
121127

@@ -132,12 +138,25 @@ weight = 30
132138
133139
---
134140

141+
### /BOOT
142+
143+
<img src="https://artifacts.demo-infra.sthings-vsphere.labul.sva.de/images/Tinkerbell%2FBilder%2Fhookos.png" alt="Alt Text" width="1800" style="border: 1px; box-shadow: none;" />
144+
145+
---
146+
135147
### /PROVISIONING
136148

137149
<img src="https://artifacts.demo-infra.sthings-vsphere.labul.sva.de/images/Tinkerbell%2Fprovisioning-logs.gif" alt="Alt Text" width="1800" style="border: 1px; box-shadow: none;" />
138150

139151
---
140152

153+
### /PROVISIONING
154+
155+
<img src="https://artifacts.demo-infra.sthings-vsphere.labul.sva.de/images/Tinkerbell%2FBilder%2Fhookos.png
156+
" alt="Alt Text" width="1800" style="border: 1px; box-shadow: none;" />
157+
158+
---
159+
141160
### 🔍 Kubernetes Log Analysis Toolkit
142161

143162
The Trio: **K9s** + **Stern** + **Gonzo**
@@ -168,23 +187,52 @@ The Trio: **K9s** + **Stern** + **Gonzo**
168187

169188
---
170189

190+
+++
191+
title = "Crossplane: Cloud Native Control Plane"
192+
+++
193+
194+
## 🎯 What is Crossplane?
195+
196+
### **The Cloud Native Control Plane**
197+
- **Extends Kubernetes API** to manage anything
198+
- **Universal API for cloud resources** - infrastructure as Kubernetes objects
199+
- **GitOps for everything** - apps, databases, clusters, buckets, etc.
200+
201+
---
202+
203+
### **Key Concepts**
204+
205+
| Component | Purpose | Analogy |
206+
|-----------|---------|----------|
207+
| **XRD** | Defines new API types | Custom Resource Definition |
208+
| **Composition** | Templates resource creation | Blueprint |
209+
| **Claim** | User request for resources | Order form |
210+
| **Composite Resource** | Actual provisioned resources | Fulfilled order |
211+
212+
---
213+
171214
### /XRD
172215

173216
<img src="https://artifacts.demo-infra.sthings-vsphere.labul.sva.de/images/crossplane-xrd.png" alt="Alt Text" width="800" style="border: 1px; box-shadow: none;" />
174217

218+
- Defines new API types
175219
---
176220

177221
### /COMPOSITION
178222

179223
<img src="https://artifacts.demo-infra.sthings-vsphere.labul.sva.de/images/crossplane-composition.png" alt="Alt Text" width="800" style="border: 1px; box-shadow: none;" />
180224

225+
- Templates resource creation
226+
181227
---
182228

183229
### /CLAIM
184230

185231
<img src="https://artifacts.demo-infra.sthings-vsphere.labul.sva.de/images/crossplane-claim.png
186232
" alt="Alt Text" width="800" style="border: 1px; box-shadow: none;" />
187233

234+
- User request for resources
235+
188236
---
189237

190238
# /CROSSPLANE + KCL

presentations/container-stories/home/vcluster-velero.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
+++
2-
weight = 50
2+
weight = 40
33
+++
44

55
{{< slide id=vcluster background-color="#9FE2BF" type="slide" transition="zoom" transition-speed="fast" >}}
@@ -48,4 +48,6 @@ weight = 50
4848

4949

5050

51+
52+
5153
{{% /section %}}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
Output gum_tkn.gif
2+
3+
Set TypingSpeed 150ms
4+
Set FontSize 30
5+
Set Width 1650
6+
Set Height 880
7+
8+
Sleep 500ms
9+
10+
Type "kubectl -n tekton-ci get prs | gum filter | xargs tkn -n tekton-ci pr logs"
11+
12+
Sleep 3s
13+
Enter
14+
Sleep 3s
15+
Down@250ms 8
16+
Up@250ms 4
17+
Sleep 3s
18+
Enter
19+
20+
Sleep 10s
21+
22+
23+
Output gum_tkn.gif

0 commit comments

Comments
 (0)