Vienna, Austria

Al Samawal (Sam) Abdalla

Linux / DevOps / Platform engineer, working with Terraform.
Preparing for the HashiCorp Terraform Associate (004) exam.

Who I am and what I am aiming for

I am a Linux and infrastructure person based in Vienna. I founded Ataraxium, a project to deploy Linux systems for AI agents with infrastructure as code, and I am now building it properly on Terraform.

Target role: Linux engineer, DevOps engineer or platform engineer where Terraform is part of the daily work.

Certification: I am preparing for the HashiCorp Certified: Terraform Associate (004). I do not hold it yet.

Ich lebe in Wien und bereite mich auf die Prüfung HashiCorp Terraform Associate (004) vor. Ziel: eine Stelle als Linux-, DevOps- oder Platform-Engineer mit Terraform.

Background

Learning path, 10 to 18 November 2026

The spine of my study is one course, followed in its own order:
HashiCorp Certified Terraform Associate (004) Full Course by sthithapragna (free, 7 h 05 min). The official 004 review list is my checklist.

Every day follows the same loop: watch the chapters, answer the questions out loud in English and German, build it in a practice lab, break it on purpose, fix it, repeat it on my real Linux server, and write a short daily report.

DateCourse chapters (start time)Lab levelStatus
Tue 10 NovFirst half: How This Course Works (0:00), Infrastructure as Code (0:07), Architecture (0:20), Provider Versioning (0:37), State (0:52), Core Workflow (1:07), Reading a Plan (1:24), Resources (1:38), Variables (1:54), Complex Types (2:10), count / for_each (2:25), Dependencies and Lifecycle (2:40)1 · core workflow, providers, variablesin progress
Wed 11 NovSecond half: Custom Conditions (2:55) to Exam Mechanics (6:03)2 · input checks, lifecycle, custom conditionsplanned
Thu 12 NovVariables (1:54), Sensitive and Ephemeral values (3:08)3 · secrets kept out of code and stateplanned
Fri 13 NovModules (3:24), Module Versioning and the Registry (3:39)4 · reusable "AI agent server" moduleplanned
Sat 14 NovState (0:52), Backends and Locking (3:52), State Commands and CLI Workspaces (4:21)5 · state, locking, state backupplanned
Sun 15 NovDrift (4:06), Import (4:35), Debugging (4:47) · Practice Exam 1 (6:14)6 · drift, import, troubleshootingplanned
Mon 16 NovHCP Terraform, three chapters (4:58, 5:12, 5:26) · Practice Exam 2 (6:31)7 · dev and prod workspacesplanned
Tue 17 NovConfusion Pairs (5:40), Version Currency (5:54), Exam Mechanics (6:03) · Practice Exam 3 (6:47)8 · full mock exam and final reportplanned
Wed 18 NovConfusion Pairs (5:40), reviewFinal full destroy and rebuild on the serverplanned

Labs and proof points

Only real work is marked done. Everything else is shown with its planned date.

Done

terraform {
  required_version = ">= 1.5.0, < 2.0.0"
  required_providers {
    local  = { source = "hashicorp/local",  version = "~> 2.5" }
    random = { source = "hashicorp/random", version = "~> 3.6" }
  }
}

resource "random_id" "node" {
  byte_length = 4
}

resource "local_file" "status" {
  filename = var.output_filename
  content  = "Ataraxium lab: ${var.lab_name}\nnode_id: ${random_id.node.hex}\nstatus: ready\n"
}

Level 1, fixed version (shortened).

In progress

Planned, with dates

The Ataraxium project

What it is: a business-to-business tool that creates infrastructure as code to deploy Linux systems for AI agents. Terraform is its engine; it does not compete with Terraform.

Honest status: early stage. It is being rebuilt from the ground up, one lab level at a time, following the course above. What exists today is lab level 1. The rest is the plan.

What it has to prove (targets, not yet done)

  1. Terraform code that creates a Linux server for an AI agent: provider, variables, modules, outputs.
  2. That server's setup written as code, so every deployment comes out identical.
  3. An automatic pipeline: tests run on every change, and it deploys only when the tests pass.
  4. State handled safely, with a recorded destroy and rebuild.
  5. Security basics: firewall, safe remote login, secrets never in the code.

How the lab levels build it

Contact

Kontakt gerne auf Deutsch oder Englisch.