From f3e44218a430ee14ae0321733e3440009f306cef Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 23 Sep 2026 14:59:42 +0200 Subject: [PATCH 1/4] added feedback --- contributions/feedback/wig-sinvel/README.md | 24 +++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 contributions/feedback/wig-sinvel/README.md diff --git a/contributions/feedback/wig-sinvel/README.md b/contributions/feedback/wig-sinvel/README.md new file mode 100644 index 000000000..341a5061a --- /dev/null +++ b/contributions/feedback/wig-sinvel/README.md @@ -0,0 +1,24 @@ +# Assignment Proposal + +## Title + +Feedback to Demo - Automated Dependency Management and Package Updates with Renovate + +## Names and KTH ID + + - Alexander Wigren (wig@kth.se) + - Singvalliyappa Velayutham (sinvel@kth.se) + +## Deadline + +- Task 3 + +## Category + +- Feedback + +## Description + +We have contacted Dawa Arkhang (Arkhang@kth.se) and Rami Khedair (khedair@kth.se) regarding providing feedback for the demo 'Automated Dependency Management and Package Updates with Renovate' and have gotten their approval. + +You may find our feedback on their pull request page: https://github.com/KTH/devops-course/pull/2985#issuecomment-5794504192 From 2b8e77357e1073f44bd592602564fee2f34ce69f Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 23 Sep 2026 15:08:22 +0200 Subject: [PATCH 2/4] updated feedback --- contributions/feedback/wig-sinvel/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/contributions/feedback/wig-sinvel/README.md b/contributions/feedback/wig-sinvel/README.md index 341a5061a..8e9c68d46 100644 --- a/contributions/feedback/wig-sinvel/README.md +++ b/contributions/feedback/wig-sinvel/README.md @@ -21,4 +21,6 @@ Feedback to Demo - Automated Dependency Management and Package Updates with Reno We have contacted Dawa Arkhang (Arkhang@kth.se) and Rami Khedair (khedair@kth.se) regarding providing feedback for the demo 'Automated Dependency Management and Package Updates with Renovate' and have gotten their approval. +They presented the feedback to us on 21-09-2026 and we submitted our feedback as a comment less than 48 hours later. + You may find our feedback on their pull request page: https://github.com/KTH/devops-course/pull/2985#issuecomment-5794504192 From 397e99a89678aee4e97944122b95ec1b4f376713 Mon Sep 17 00:00:00 2001 From: Alex <131140195+AlexWigren@users.noreply.github.com> Date: Wed, 23 Sep 2026 15:10:37 +0200 Subject: [PATCH 3/4] Update README.md fixed typo --- contributions/feedback/wig-sinvel/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributions/feedback/wig-sinvel/README.md b/contributions/feedback/wig-sinvel/README.md index 8e9c68d46..d6ce279a7 100644 --- a/contributions/feedback/wig-sinvel/README.md +++ b/contributions/feedback/wig-sinvel/README.md @@ -19,7 +19,7 @@ Feedback to Demo - Automated Dependency Management and Package Updates with Reno ## Description -We have contacted Dawa Arkhang (Arkhang@kth.se) and Rami Khedair (khedair@kth.se) regarding providing feedback for the demo 'Automated Dependency Management and Package Updates with Renovate' and have gotten their approval. +We have contacted Dawa Arkhang (arkhang@kth.se) and Rami Khedair (khedair@kth.se) regarding providing feedback for the demo 'Automated Dependency Management and Package Updates with Renovate' and have gotten their approval. They presented the feedback to us on 21-09-2026 and we submitted our feedback as a comment less than 48 hours later. From 95ea749b044c131f42e1c2e3f094c3b7dbdd9acc Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 2 Oct 2026 21:22:48 +0200 Subject: [PATCH 4/4] add project proposal --- contributions/project/wig-arkhang/README.md | 38 +++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 contributions/project/wig-arkhang/README.md diff --git a/contributions/project/wig-arkhang/README.md b/contributions/project/wig-arkhang/README.md new file mode 100644 index 000000000..0ce38fad8 --- /dev/null +++ b/contributions/project/wig-arkhang/README.md @@ -0,0 +1,38 @@ +# Assignment Proposal + +## Title + +Implementation of a DevOps pipeline for a small, open-source Flask application + +## Names and KTH ID + + - Alexander Wigren (wig@kth.se) + - Dawa Arkhang (arkhang@kth.se) + +## Deadline + +- Task 3 + +## Category + +- Project + +## Description + +Our proposed project consists of implementing a simple but robust CI/CD pipeline for a small open-source project, utilizing IaC to deploy it in the cloud. Specifically, the application we have chosen is a simple CRUD implementation utilizing Flask and SQLAlchemy, generously provided by its author Samim Sarkar, which may be found [here](https://github.com/iamsamimsarkar/flask-crud-sqlite?utm_source=chatgpt.com). + +We have used the grading criteria to outline the following plan which we believe satisfies all the requirements for the project: + +- CI: GitHub Actions will be used to run the CI pipeline on pull requests and pushes. We will run automated tests with pytest and perform static code analysis with Ruff (Thereby fulfilling the additional requirement for using a quality/static analysis element), verifying that the application can be successfully built as a Docker image. + +- CD: After changes are merged to the main branch and all CI checks pass, our application will be automatically built as a Docker image and then deployed to our chosen cloud infrastructure (Our current plan is to use Google Cloud if everything works out). + +- IaC: To enable our deployment of the application, we will use Terraform as our IaC solution to define and manage the cloud infrastructure. + +- Quality/Security Automation: As we mentioned in the CI bullet, we intend to use Ruff to perform static analysis. + +If you have any thoughts or feedback on our plan, we would be happy to hear it! + +**Relevance** + +We believe the above project plan is satisfactory from a relevance perspective. We use many different types of automation to enable CI/CD, following DevOps principles. We use infrastructure as Code principles with Terraform and we also take advantage of a quality automation with Ruff. The tools we have chosen are well known and mature, being used in the real world for production pieplines.