From 304ba6c011c0ea99aa9cb0213340d63b2c934501 Mon Sep 17 00:00:00 2001 From: ministicraft Date: Mon, 13 Apr 2026 23:51:39 +0200 Subject: [PATCH] Add slides 25-30: full Puppet section (intro, concepts, code, drift, platforms, community) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- index.html | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/index.html b/index.html index b7a322e..ce61db4 100644 --- a/index.html +++ b/index.html @@ -270,6 +270,71 @@ output "public_ip" {

+ +
+

🐾 Puppet

+

Your servers are configured. Now keep them that way.

+
+ + +
+

Pull, not push. Agents, not SSH.

+

Every 30 minutes, each puppet-agent polls the Puppet Server, compiles a catalog, and enforces it.
+ Drift is corrected automatically — without anyone lifting a finger.

+
+ + +
+

# manifests/webserver.pp

+

+class webserver {
+  package { 'nginx':
+    ensure => installed,
+  }
+
+  file { '/etc/nginx/nginx.conf':
+    ensure  => file,
+    content => template('webserver/nginx.conf.erb'),
+    notify  => Service['nginx'],
+  }
+
+  service { 'nginx':
+    ensure => running,
+    enable => true,
+  }
+}
+    
+
+ + +
+

Someone SSH'd in and changed something.

+

Puppet noticed. Puppet fixed it.
+ Continuous compliance — not just at deploy time. Every. 30. Minutes.
+ No more gardening your servers by hand.

+ Automated maintenance +
+ + +
+

Puppet Enterprise, CD4PE, Foreman.

+

+ Puppet Enterprise — RBAC, reporting, and node management at scale
+ CD4PE — CI/CD pipelines for Puppet code (Continuous Delivery for PE)
+ Foreman — open-source lifecycle management, integrates with Puppet
+

+
+ + +
+

The ecosystem outlives the company.

+

Vox Pupuli — 100+ open-source Puppet modules, community-maintained.
+ OpenVox — an emerging open-source fork of the Puppet core.
+ The community is strong, with or without Puppet Inc.

+
+