From d23ff3f5d7903be22e62c8585d5297f30f061e93 Mon Sep 17 00:00:00 2001 From: Jiaxun Wei Date: Mon, 31 Aug 2026 18:09:01 +0200 Subject: [PATCH] Project proposal: end-to-end DevOps pipeline on Azure with Terraform --- contributions/project/jiaxun-miaoli/README.md | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 contributions/project/jiaxun-miaoli/README.md diff --git a/contributions/project/jiaxun-miaoli/README.md b/contributions/project/jiaxun-miaoli/README.md new file mode 100644 index 000000000..f3f69ef39 --- /dev/null +++ b/contributions/project/jiaxun-miaoli/README.md @@ -0,0 +1,33 @@ +# Assignment Proposal + +## Title + +An end-to-end DevOps pipeline on Azure with Terraform + +## Names and KTH ID + + - Jiaxun Wei (jiaxun@kth.se) + - Miao Liu (miaoli@kth.se) + +## Deadline + +- Task 3 + +## Category + +- Project + +## Description + +We want to build a complete DevOps pipeline for a small web application of our own. The mandatory parts map to our stack as follows: + +- **Build and test (CI)**: Azure Pipelines runs the build and the tests on every pull request. +- **Deployment (CD)**: the pipeline deploys to Azure once the checks pass, and it authenticates through workload identity federation. +- **Infrastructure as code**: the Azure resources are described in Terraform. +- **Development platform**: the code and the pull request flow live on KTH GitHub. +- **Quality and security automation**: Trivy scans the Terraform configuration and the dependencies, and a finding blocks the pipeline. +- **AI-assisted tools**: this will be covered in the report. + +**Relevance** + +The value of DevOps comes from the parts working together, not from any single tool. This project puts build, test, infrastructure and deployment into one repository and one pipeline, and demonstrates how a real-world application is delivered.