Commit Graph

43 Commits

Author SHA1 Message Date
f33b3914cd style: center all SVGs, images and GIFs in slides
Use display:block + auto margins to center visual elements
while keeping text left-aligned.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 01:39:02 +02:00
86b6baa2c6 content: add SVG illustrations and diagrams to slides
- Slides 4-6: server scaling story (1→10→100 servers)
- Slide 8: configuration drift timeline (T0→T1→T2)
- Slide 9: code→infrastructure flow diagram
- Slide 10: Reproducible/Versionable/Auditable icons
- Slide 13: Terraform HCL→plan→apply→resources workflow
- Slide 14: .tfstate mapping diagram (config↔state↔resources)
- Slide 20: replace GIF with Ansible push-model architecture
- Slide 26: Puppet pull-model architecture with agent nodes
- Slide 28: replace GIF with drift correction cycle diagram
- Slide 31: replace GIF with complementary stack layers

Keep slide 7 GIF (snowflake hell). All SVGs use ODS colors.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 01:36:46 +02:00
fc3b4e365d Add 3 inline SVGs for slides 4-6 (1/10/100 servers)
SVG1: Single server with green checkmark (slide 4)
SVG2: Laptop fan-out to 10 servers via SSH lines (slide 5)
SVG3: Chaotic grid of ~60 servers with drift indicators —
      warning triangles, snowflakes, mixed status dots (slide 6)

All use OVHcloud Design System colors, sized for 1280×720 canvas.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 01:33:01 +02:00
15b73bead4 style: maximize code block size (0.65em, line-height 1.6)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 01:25:17 +02:00
eb560d0bcc style: enlarge code blocks to fill more slide space
Increase font-size to 0.55em, reduce margins, add padding inside
code blocks so they use the available vertical space.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 01:24:26 +02:00
30e35200e3 style: fit code blocks without scrollbars
Set max-height:none and overflow:visible on pre/code blocks
with a smaller font-size (0.48em) so all code fits on screen.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 01:23:24 +02:00
29bb591369 content: use OVH/OpenStack providers in Terraform example
Replace AWS provider with:
- openstack provider for VM (openstack_compute_instance_v2)
- ovh provider for DNS (ovh_domain_zone_record)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 01:21:50 +02:00
c406e8c116 style: remove all emoji, fix tool logos to match OVHcloud pattern
- Remove emoji from title (⚙️), Ansible (), Puppet (🐾) slides
- Tool logos now use position:fixed outside Reveal container
  (same pattern as OVHcloud logo — top-left corner)
- Show/hide correct logo via Reveal.js slidechanged event
- Logos are no longer appended inside sections

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 01:19:26 +02:00
08b74527ff style: remove emoji from Terraform intro slide
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 01:17:29 +02:00
cab5c87484 feat: move tool logos to top-left, add to title slide, cleanup
- Tool logos (Terraform/Ansible/Puppet) now positioned top-left
- Title slide: inline tool logos next to each tool name
- Remove redundant OVHcloud logos from slides 1-2 (global logo suffices)
- Remove unused .ovh-logo CSS class

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 01:15:44 +02:00
1d750a4c9f fix: move blue strip outside Reveal.js container
Pseudo-elements on sections don't render reliably due to Reveal.js
transforms creating stacking contexts. Use a fixed div outside the
.reveal container instead (same pattern as the OVHcloud logo).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 01:10:11 +02:00
27f40806b5 fix: ensure blue strip stays on top with z-index
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 01:08:38 +02:00
8a11fde086 refactor: align CSS with Reveal.js best practices per docs
Changes based on revealjs.com docs and demo:
- Strip: use ::before pseudo-element instead of box-shadow + padding
  (pseudo-elements don't interfere with Reveal.js layout engine)
- Remove all global font-size overrides (h1, h2, p, li, code, pre)
  — let Reveal.js theme handle default sizing
- Use <small> for secondary text (Reveal.js idiom, see demo)
- Margin: 0.08 → 0.04 (Reveal.js default)
- Section CSS: only text-align:left, nothing else
  (no position, padding, box-shadow, or border overrides)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 01:06:22 +02:00
10cd7d4364 fix: follow Reveal.js best practices for slide layout
- Remove position:relative from sections (was overriding Reveal.js's
  position:absolute, breaking slide stacking)
- Replace border-top with box-shadow (doesn't affect box model/layout)
- Add padding-top:24px for content clearance below the strip
- Switch center:false → center:true for proper vertical centering
- Use px for global logo positioning (immune to Reveal.js scaling)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 01:03:37 +02:00
c01de466df fix: consistent tool logo placement across slides
- Use px instead of em so position doesn't shift with font size
- Explicitly set position:relative on sections for reliable anchoring

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 01:00:54 +02:00
74353be84b style: use OVHcloud Design System standard colors
Map all presentation colors to official ODS tokens (ovh/design-system):
- Strip/accent: #0050d7 (ods-palette-blue-500 / primary)
- Text: #4d5592 (ods-color-text / twilight)
- Neutral: #666666 (ods-palette-gray-600)
- Heading/logo: #00185e (ods-palette-deep-sapphire)
- Links: primary-500 via --strip-color

Tool brand colors (Puppet/Ansible/Terraform) kept as-is.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 00:59:27 +02:00
4e09483264 feat: replace old OVH icon with official OVHcloud logo
Sourced from ovh/manager repo. Changed fill from white to dark
(#000B3B) for visibility on white slides. All 3 usages updated
(global, title slide, speaker slide) and vendored locally.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 00:56:32 +02:00
5ae02c7adf feat: add persistent OVHcloud logo on bottom-left of every slide
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 00:52:40 +02:00
fe2811c51c fix: set fixed slide dimensions and scaling for consistent sizing
Set 1280x720 canvas with margin 0.08 and scale range 0.2–2.0
so all slides render at the same size regardless of content.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 00:50:32 +02:00
989c8b84d0 docs: update README to reference pages branch deployment
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 00:48:56 +02:00
01277f8422 chore: remove SSH deploy workflow in favor of pages branch
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 00:48:45 +02:00
66234803fc fix: vendor Reveal.js, fix slide numbering, alt text, and README
- Vendor Reveal.js 5.1.0 locally to avoid CDN dependency during talk
- Fix duplicate SLIDE 22 comment — renumber Ansible Galaxy to 23, cascade through 33
- Add alt text to dynamically injected tool logos for accessibility
- Fix README: deployment triggers on master branch, not pages

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 00:48:07 +02:00
16eb8cf05b style: white theme, OVHcloud blue strip, tool logos, OVHcloud logo on slides 1–2
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
- Switch to white.css + github.css highlight (better for projection)
- Add 6px OVHcloud blue (#00A9FF) border-top strip on every slide
- Add tool logos (Terraform/Ansible/Puppet) injected via JS on tool sections
- OVHcloud logo on title slide + speaker intro slide
- Darken tool text colors for white-bg readability
- Fix subtitle/meta/email/filename colors for light background

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 00:41:28 +02:00
1558089d85 Add slides 30-33: Puppet community + Act 4 synthesis + closing
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-14 00:00:20 +02:00
bec882b320 Rework slide 29: Puppet enterprise/SaaS positioning
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:57:00 +02:00
304ba6c011 Add slides 25-30: full Puppet section (intro, concepts, code, drift, platforms, community)
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:51:39 +02:00
4e9a498472 Add Ansible operations slide (patching campaigns, one-time tasks)
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:49:33 +02:00
f0075bf083 Add GIF to Ansible concepts slide (slide 20)
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:46:54 +02:00
7918818278 Add slides 18-23: Terraform platforms + full Ansible section
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:43:01 +02:00
b906f8aac1 Add slides 12-17: Terraform section (intro, HCL, state, providers, code, OpenTofu)
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:40:21 +02:00
541eac00e1 Add slide 11: 'Three musketeers of infrastructure'
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:25:44 +02:00
10110a8afc Add slide 10: Configuration as Code definition
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:23:19 +02:00
14c39beebd Add slide 9: 'What if infra was code?' with LLM humor
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:21:57 +02:00
c4373952a8 Add slide 8: configuration drift, reproducibility, scaling
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:19:41 +02:00
844752fef9 Add slide 7: Snowflake Hell with 'this is fine' GIF
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:15:47 +02:00
a1a261a919 Add slide 6: '100 servers, all different ages'
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:14:12 +02:00
f2e54a0573 Add slide 5: '10 servers, still manageable but...'
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:12:06 +02:00
20cac9424f Add slide 3: teaser 'It works on my server.' + slide 4 'You have a server.'
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:09:15 +02:00
f0cdb7fc32 fix: disable git flock to fix flock(LOCK_EX) bad file descriptor error
Set GIT_OPTIONAL_LOCKS=0 and gc.writeCommitGraph=false to avoid
POSIX flock calls that fail on filesystems without lock support (NFS,
overlayfs, some VPS setups).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 22:57:13 +02:00
641f7a917e Add slide 3: statement 'You have a server. It works.'
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 22:48:15 +02:00
23cf5ac65d Add README with pages URL
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 22:10:12 +02:00
c47df29c1b Add Gitea Actions deploy workflow
Some checks failed
Deploy presentation / deploy (push) Has been cancelled
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 20:16:50 +02:00
6938ef75f3 first commit 2026-04-13 20:06:38 +02:00