Skip to content

Submission of Executable Tutorial - #3135

Open
iAmSamFlo wants to merge 1 commit into
KTH:2026from
iAmSamFlo:2026
Open

iAmSamFlo wants to merge 1 commit into
KTH:2026from
iAmSamFlo:2026

Conversation

@iAmSamFlo

Copy link
Copy Markdown
Contributor

Assignment Proposal

Title

Infrastructure as Code with Terraform and Docker tutorial in killercoda

Names and KTH ID

Deadline

  • Task 3

Category

  • Executable tutorial

Description

Link to tutorial: Killercoda

We will create an executable tutorial in killercoda where tutorial users will follow along to learn how to set up a simple application with two containers connected with Docker. By using Terraform, the user will create a file that instead of running docker manually will describe what the setup should be like, which Terraform will execute.

This setup will contain two containers with nginx and a simple backend.

The tutorial will then simulate what happens when someone breaks the container by hand. To simulate a real incident (e.g an engineer accidentally removes the wrong container during cleanup), the user will manually delete the backend container, causing nginx to fail since it depends on the backend to handle requests. The user will then use terraform plan and apply to detect this drift and automatically restore the setup. The user will then learn how to use Terraform in order to identify and automatically fix the problem.

Relevance

This tutorial will reflect core DevOps goals such as reproducibility and environment consistency. Manual infrastructure changes are a common cause of outages and inconsistent environments in real systems. IaC addresses this by making changes visible in the code, repeatable, and self correcting.

Updated tutorial link formatting in README.md.
@github-actions github-actions Bot added the tutorial One of the task categories listed in README.md label Oct 5, 2026
@ericcornelissen ericcornelissen added the final_submission The final submission of a task label Oct 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

final_submission The final submission of a task tutorial One of the task categories listed in README.md

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants