From d005c6b05ad6d6042d943f5e3ce375def1ad3d88 Mon Sep 17 00:00:00 2001 From: Chris Ayers Date: Mon, 21 Sep 2026 15:23:41 -0500 Subject: [PATCH] Fix full Marp deck layout and presenter identity Preserve all 53 slides while fixing dense-slide spacing, bounding tall diagrams, and revealing the full observability artwork. Complete the canonical presenter identity and PDF metadata without changing talk content, demo code, notes, links, assets, or publishing workflows. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- README.md | 2 ++ slides/Slides.md | 22 +++++++++++++++++++--- slides/themes/custom-default.css | 5 +++++ 3 files changed, 26 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index c24c6e2..bbf80f3 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,8 @@ Learn layered container security through a "Guardians of the Galaxy" crew metaph **Chris Ayers**, Principal Software Engineer +Azure EngOps AzRel + [Blog](https://chris-ayers.com/) | [GitHub](https://github.com/codebytes) | [LinkedIn](https://linkedin.com/in/chris-l-ayers/) | [Bluesky](https://bsky.app/profile/chris-ayers.com) | [Mastodon](https://hachyderm.io/@Chrisayers) --- diff --git a/slides/Slides.md b/slides/Slides.md index f294889..ab5f70c 100644 --- a/slides/Slides.md +++ b/slides/Slides.md @@ -1,6 +1,8 @@ --- marp: true theme: custom-default +title: 'Guardians of the Container Galaxy: Defending the Cosmic Cluster' +author: 'Chris Ayers - Principal Software Engineer, Azure EngOps AzRel, Microsoft' paginate: true footer: '[chris-ayers.com](https://chris-ayers.com/) | [Bluesky](https://bsky.app/profile/chris-ayers.com)' description: 'A layered, CNCF-based walkthrough of pragmatic container security.' @@ -20,8 +22,10 @@ description: 'A layered, CNCF-based walkthrough of pragmatic container security. ### Chris Ayers #### Principal Software Engineer +#### Azure EngOps AzRel #### Microsoft + ![bg ](./img/team.png) @@ -66,7 +70,7 @@ description: 'A layered, CNCF-based walkthrough of pragmatic container security. ## The Container Attack Kill Chain -![center w:650](./img/attack-kill-chain.drawio.png) +![center h:480](./img/attack-kill-chain.drawio.png) --- @@ -93,6 +97,8 @@ description: 'A layered, CNCF-based walkthrough of pragmatic container security. --- + + ## Shift Left + Shield Right ![bg right:24%](https://plus.unsplash.com/premium_photo-1661877737564-3dfd7282efcb?q=80&w=900&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D) @@ -212,6 +218,8 @@ description: 'A layered, CNCF-based walkthrough of pragmatic container security. --- + + ## Gamora: The Supply Chain Problem ![bg right:24%](https://plus.unsplash.com/premium_photo-1661879449050-069f67e200bd?q=80&w=822&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D) @@ -234,6 +242,8 @@ description: 'A layered, CNCF-based walkthrough of pragmatic container security. --- + + ## Gamora: Vulnerability Scanning & Signing **Vulnerability Scanning:** @@ -321,6 +331,8 @@ description: 'A layered, CNCF-based walkthrough of pragmatic container security. --- + + ## Rocket: Multi-Stage Builds **Separate Build and Runtime:** @@ -449,6 +461,8 @@ Use Tetragon when you need real-time kernel-level blocking --- + + ## Groot: The Lateral Movement Problem ![bg right:24%](https://plus.unsplash.com/premium_photo-1674669009418-2643aa58b11b?q=80&w=774&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D) @@ -469,7 +483,7 @@ Use Tetragon when you need real-time kernel-level blocking ## Groot: Zero Trust in Kubernetes -![center w:900](./img/zero-trust-network.drawio.png) +![center h:480](./img/zero-trust-network.drawio.png) --- @@ -511,7 +525,7 @@ Use Tetragon when you need real-time kernel-level blocking ## 🔮 Mantis ### Security Observability -![bg right](./img/observability.png) +![bg right:37.5%](./img/observability.png) --- @@ -673,6 +687,8 @@ Use Tetragon when you need real-time kernel-level blocking
+**Chris Ayers**
Principal Software Engineer
Azure EngOps AzRel
Microsoft + BlueSky: [@chris-ayers.com](https://bsky.app/profile/chris-ayers.com) LinkedIn: - [chris\-l\-ayers](https://linkedin.com/in/chris-l-ayers/) Blog: [https://chris-ayers\.com/](https://chris-ayers.com/) diff --git a/slides/themes/custom-default.css b/slides/themes/custom-default.css index 31be903..d194c83 100644 --- a/slides/themes/custom-default.css +++ b/slides/themes/custom-default.css @@ -13,6 +13,11 @@ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; } +section.compact { + line-height: 1.3; + padding-top: 60px; + padding-bottom: 60px; +} img[alt~="center"] { display: block; margin: 0 auto;