Skip to content

Resubmission Project Report.md - #3263

Merged
ericcornelissen merged 1 commit into
KTH:2026from
Elpa430:patch-3
Oct 26, 2026
Merged

ericcornelissen merged 1 commit into
KTH:2026from
Elpa430:patch-3

Conversation

@Elpa430

@Elpa430 Elpa430 commented Oct 24, 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.

@ericcornelissen ericcornelissen added the revision Submission of the revised version of a task label Oct 26, 2026
@ericcornelissen
ericcornelissen merged commit 343800c into KTH:2026 Oct 26, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

project revision Submission of the revised version of a task

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants