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>
This commit is contained in:
2026-04-13 23:51:39 +02:00
parent 4e9a498472
commit 304ba6c011

View File

@@ -270,6 +270,71 @@ output "public_ip" {
</p>
</section>
<!-- ─── SLIDE 25 : Puppet intro ──────────────────────────────────── -->
<section>
<h2>🐾 <span class="puppet-col">Puppet</span></h2>
<p>Your servers are configured. Now keep them that way.</p>
</section>
<!-- ─── SLIDE 26 : Puppet concepts ──────────────────────────────── -->
<section>
<h2>Pull, not push. Agents, not SSH.</h2>
<p>Every 30 minutes, each puppet-agent polls the Puppet Server, compiles a catalog, and enforces it.<br>
<em>Drift is corrected automatically — without anyone lifting a finger.</em></p>
</section>
<!-- ─── SLIDE 27 : Puppet code ───────────────────────────────────── -->
<section>
<p class="filename"># manifests/webserver.pp</p>
<pre><code class="language-puppet" data-trim>
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,
}
}
</code></pre>
</section>
<!-- ─── SLIDE 28 : Puppet drift detection ───────────────────────── -->
<section>
<h2>Someone SSH'd in and changed something.</h2>
<p>Puppet noticed. Puppet fixed it.<br>
<em>Continuous compliance — not just at deploy time. Every. 30. Minutes.</em><br>
No more gardening your servers by hand.</p>
<img src="https://media.giphy.com/media/l3q2K5jinAlChoCLS/giphy.gif"
alt="Automated maintenance"
style="height:180px; margin-top:0.5em; border-radius:6px;">
</section>
<!-- ─── SLIDE 29 : Puppet platforms ─────────────────────────────── -->
<section>
<h2>Puppet Enterprise, CD4PE, Foreman.</h2>
<p>
<strong>Puppet Enterprise</strong> — RBAC, reporting, and node management at scale<br>
<strong>CD4PE</strong> — CI/CD pipelines for Puppet code (Continuous Delivery for PE)<br>
<strong>Foreman</strong> — open-source lifecycle management, integrates with Puppet<br>
</p>
</section>
<!-- ─── SLIDE 30 : Puppet community ─────────────────────────────── -->
<section>
<h2>The ecosystem outlives the company.</h2>
<p><strong>Vox Pupuli</strong> — 100+ open-source Puppet modules, community-maintained.<br>
<strong>OpenVox</strong> — an emerging open-source fork of the Puppet core.<br>
<em>The community is strong, with or without Puppet Inc.</em></p>
</section>
</div>
</div>