Skip to content

Assignment: Project Submission Optifarm - #3224

Merged
ericcornelissen merged 4 commits into
KTH:2026from
Elpa430:2026
Oct 12, 2026
Merged

ericcornelissen merged 4 commits into
KTH:2026from
Elpa430:2026

Conversation

@Elpa430

@Elpa430 Elpa430 commented Oct 11, 2026 •

Copy link
Copy Markdown
Contributor

Assignment Proposal

Title

Bringing OptiFarm to the Cloud: A DevOps pipeline for a farm-management application

Names and KTH ID

Deadline

Oct 11th

Category

Project

Description

Project submission. The project is complete. Proposal: #2997.

We made OptiFarm, a farm-management application implemented as a student project from another course, into the cloud.
We implemented a DevOps pipeline that allows for continuous integration and continuous deployment. The pipeline implemented with GitHub Actions workflows.
We deployed the application to a VM hosted in Google Cloud. The VM used Terraform to implement a widely used Infrastructure as Code approach. The application containerized and deployed to the VM with Docker.

The pipeline are fully automated, running tests on every PR and deploying to the VM on every merge to the main branch.
Dependabot used to keep dependencies up to date, and GitHub's secret scanning will detect committed secrets.

Relevance

This project demonstrates the implementation of a complete DevOps pipeline for a non-trivial application. Everything is automated and version-controlled, so a changes goes from commit to running system without manual steps, and the infrastructure can be recreated from the repo.

@algomaster99

Copy link
Copy Markdown
Collaborator

Readme is not correctly formatted
Need exactly: ['Assignment Proposal', 'Title', 'Names and KTH ID', 'Deadline', 'Category', 'Description']

Got: ['Assignment: Project Submission', 'Title', 'Names and KTH ID', 'Deadline', 'Category', 'Description']

2 similar comments
@algomaster99

Copy link
Copy Markdown
Collaborator

Readme is not correctly formatted
Need exactly: ['Assignment Proposal', 'Title', 'Names and KTH ID', 'Deadline', 'Category', 'Description']

Got: ['Assignment: Project Submission', 'Title', 'Names and KTH ID', 'Deadline', 'Category', 'Description']

@algomaster99

Copy link
Copy Markdown
Collaborator

Readme is not correctly formatted
Need exactly: ['Assignment Proposal', 'Title', 'Names and KTH ID', 'Deadline', 'Category', 'Description']

Got: ['Assignment: Project Submission', 'Title', 'Names and KTH ID', 'Deadline', 'Category', 'Description']

@ericcornelissen ericcornelissen added the final_submission The final submission of a task label Oct 12, 2026
@ericcornelissen
ericcornelissen merged commit be42c87 into KTH:2026 Oct 12, 2026
7 of 8 checks passed
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 project

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants