diff --git a/data.yaml b/data.yaml
index c1e8ecb..13bedf3 100644
--- a/data.yaml
+++ b/data.yaml
@@ -147,4 +147,26 @@ badges:
- img: https://images.credly.com/size/110x110/images/b1eaaa0e-3e14-4bfe-9881-9ce477cfa7fc/image.png
url: https://www.credly.com/badges/cd63e887-72ac-49b0-8322-a4062d86d997/public_url
+talks:
+ - title: Pod Deep Dive - The Interesting Bits
+ image: https://on.notist.cloud/slides/deck15227/large-0.jpg
+ url: https://speaking.marcusnoble.co.uk/HqYcp2/pod-deep-dive-the-interesting-bits
+ recording: https://www.youtube.com/watch?v=E_r56x92KZw
+ - title: The Future of Kubernetes Admission Logic
+ image: https://on.notist.cloud/slides/deck15878/large-0.jpg
+ url: https://speaking.marcusnoble.co.uk/HARSlE/the-future-of-kubernetes-admission-logic
+ recording: https://youtu.be/zDBt4g1ETDg?list=PLzudWtDtAuH_nMRGBSsuN4s-YbXOu5lJL
+ - title: Webhooks - What's the worst that could happen?
+ image: https://on.notist.cloud/slides/deck12725/large-0.jpg
+ url: https://speaking.marcusnoble.co.uk/I6dyx4/webhooks-whats-the-worst-that-could-happen
+ recording: https://youtu.be/e4BlDLKJET4
+ - title: Managing Kubernetes without losing your cool
+ image: https://on.notist.cloud/slides/deck9980/large-0.jpg
+ url: https://speaking.marcusnoble.co.uk/quuysq/managing-kubernetes-without-losing-your-cool
+ recording: https://youtu.be/SGlU1JDXSD8?list=PLT41C0Ggz5wa66-AU5xapbOuzkUKUPLzi
+ - title: The Wonders and Woes of Webhooks
+ image: https://on.notist.cloud/slides/deck9809/large-0.jpg
+ url: https://speaking.marcusnoble.co.uk/Hw2IXG/the-wonders-and-woes-of-webhooks
+ recording: https://youtu.be/-Mwo8Xy5lto
+
events: []
diff --git a/src/index.html b/src/index.html
index 0da79c2..5ac15d6 100644
--- a/src/index.html
+++ b/src/index.html
@@ -197,6 +197,39 @@
border-radius: 50%;
}
+ /* Talks */
+
+ .talks {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ font-size: .8em;
+ }
+
+ .talks li {
+ width: 300px;
+ max-width: 100%;
+ margin: 4px 4px;
+ }
+
+ .talks li a {
+ text-decoration: none;
+ color: unset;
+ }
+
+ .talks .recording {
+ display: block;
+ color: #fd7e0b;
+ }
+
+ .talks img {
+ width: 300px;
+ max-width: 100%;
+ }
+
/* Events */
.events {
list-style: none;
@@ -321,6 +354,24 @@
{{ end }}
+ {{ if gt (len .talks) 0 }}
+
+ {{ end }}
+
{{ if gt (len .projects) 0 }}
💻 My Open Source Projects