From 47e2882d08493a8667d0aa40074187cfd3a8131a Mon Sep 17 00:00:00 2001 From: ministicraft Date: Tue, 14 Apr 2026 02:30:03 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20split=20slide=2014=20=E2=80=94=20HCL=20?= =?UTF-8?q?description=20+=20Terraform=20workflow?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Slide 14: HCL language overview Slide 15: plan → review → apply → destroy workflow with SVG Renumber slides 1-40. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- index.html | 55 +++++++++++++++++++++++++++++------------------------- 1 file changed, 30 insertions(+), 25 deletions(-) diff --git a/index.html b/index.html index 5a9438e..b4939f0 100644 --- a/index.html +++ b/index.html @@ -560,6 +560,11 @@

HCL: HashiCorp Configuration Language

Declarative, human-readable — pure JSON works too.

+
+ + +
+

The Terraform workflow

- +

Terraform remembers what it built.

- +

One tool. Every API.

- +

# main.tf


@@ -724,7 +729,7 @@ resource "ovh_domain_zone_record" "web" {
     
- +

$ terminal


@@ -750,7 +755,7 @@ Apply complete! Resources: 2 added, 0 changed, 0 destroyed.
     
- +

HashiCorp changed Terraform's license.

- +

Terraform at scale needs a platform.

- +

Ansible

Your servers are provisioned. Now make them do something.

- +

What is Ansible?

- +

Push-based. Runs over SSH.

- +

# playbook/webserver.yml


@@ -862,7 +867,7 @@ Apply complete! Resources: 2 added, 0 changed, 0 destroyed.
     
- +

$ terminal


@@ -887,7 +892,7 @@ finistdevs-web : ok=4  changed=3  unreachable=0  failed=0  skipped=0
     
- +

Not just configuration. Operations.

- +

The community does the heavy lifting.

- +

Ansible at scale: open-source vs enterprise.

- +

Puppet

Your servers are configured. Now keep them that way.

- +

What is Puppet?

- +

Pull, not push. Agents, not SSH.

- +

# manifests/webserver.pp


@@ -1004,7 +1009,7 @@ class webserver {
     
- +

$ terminal


@@ -1024,7 +1029,7 @@ Notice: Applied catalog in 12.34 seconds
     
- +

Someone SSH'd in and changed something.

- +

Puppet: large fleets, zero drift.

- +

The ecosystem outlives the company.

- +

They're not competing. They're complementary.

Each solves a different layer of the same problem.

@@ -1118,7 +1123,7 @@ Notice: Applied catalog in 12.34 seconds
- +

A common production setup:

    @@ -1128,7 +1133,7 @@ Notice: Applied catalog in 12.34 seconds
- +

Questions?

Thank you!