From c49f6588965871a702c8ef863f34db05259af2c3 Mon Sep 17 00:00:00 2001 From: Uqqasha Date: Fri, 30 Aug 2024 17:55:51 +0200 Subject: [PATCH 1/8] Week 2: Demo Proposal --- contributions/demo/week2/uqqasha/README.md | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 contributions/demo/week2/uqqasha/README.md diff --git a/contributions/demo/week2/uqqasha/README.md b/contributions/demo/week2/uqqasha/README.md new file mode 100644 index 0000000000..50e0a1dd9c --- /dev/null +++ b/contributions/demo/week2/uqqasha/README.md @@ -0,0 +1,29 @@ +# Assignment Proposal + +## Title + +Integrating Robocop Analysis Report in SonarQube + +## Names and KTH ID + + - Uqqasha Ijaz (uqqasha@kth.se) + +## Deadline + +- Week 2 + +## Category + +- Demo + +## Description + +I intend to demonstrate how you can import Robocop analysis report into your SonarQube project. Robocop is a static code analysis tool for Robot Framework code. Robot Framework is a generic open-source test automation framework. SonarQube is the most popular static code analysis tool which supports 29 programming languages. However, SonarQube does not support Robot Framework language out-of-the-box. + +In this demonstration, I will first create a few functional tests using Robot Framework Browser library. Then, I will perform the static code analysis of Robot Framework code using Robocop and generate Report. Finally, this Report will be imported to SonarQube server. + +Stretch Goal: Achieve all of these steps in an automated way using GitHub Actions. + +**Relevance** + +Integrating Robocop analysis into SonarQube is highly relevant to DevOps, particularly in the area of test automation. By incorporating Robocop’s static analysis of Robot Framework tests into SonarQube, teams can automatically detect code quality issues early in the development cycle, even for technologies not natively supported by SonarQube. This integration enhances the DevOps feedback loop. \ No newline at end of file From 7b3b5b4ea30fa2d1bcb96fa8b821a7477ff019be Mon Sep 17 00:00:00 2001 From: Uqqasha Date: Thu, 5 Sep 2024 17:55:10 +0200 Subject: [PATCH 2/8] Week-3: Presentation Proposal --- .../week3/uqqasha-lauren/README.md | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 contributions/presentation/week3/uqqasha-lauren/README.md diff --git a/contributions/presentation/week3/uqqasha-lauren/README.md b/contributions/presentation/week3/uqqasha-lauren/README.md new file mode 100644 index 0000000000..d85e309e1f --- /dev/null +++ b/contributions/presentation/week3/uqqasha-lauren/README.md @@ -0,0 +1,27 @@ +# Assignment Proposal + +## Title + +Harness: World's first AI-augmented software delivery platform + +## Names and KTH ID + + - Uqqasha Ijaz (uqqasha@kth.se) + - Lauren Llauradó (lllr@kth.se) + +## Deadline + +- Week 3 + +## Category + +- Presentation + +## Description + +We will give a presentation on Harness. Harness is a platform that simplifies the software delivery process making it easy to automate the CI/CD process. AI is leveraged to automatically verify every deployment and inititates rollbacks if needed. We will first give a brief overview of Harness as a platform and it's main features, with a focus on Continuous Delivery. We will also talk about how Harness uses AI and machine learning to reduce errors, optimize pipelines, and simplify deployments followed by different deployment strategies supported by Harness. And finally, we will talk about how Harness integrates with existing DevOps tools like Git, Jenkins, Docker, Kubernetes, and cloud platforms (AWS, Azure, Google Cloud). + +**Relevance** + +This presentation is highly relevant to this week’s topic, Continuous Delivery. Continuous Delivery is a core practice in DevOps. By focusing on Harness, we will demonstrate how this platform enhances the CD process. + From 2f0586395702710657fd5b5f438c1ec30a8ded37 Mon Sep 17 00:00:00 2001 From: Uqqasha Date: Thu, 5 Sep 2024 18:01:53 +0200 Subject: [PATCH 3/8] Week-3: Presentation Proposal --- .../presentation/week3/{uqqasha-lauren => uqqasha-lllr}/README.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename contributions/presentation/week3/{uqqasha-lauren => uqqasha-lllr}/README.md (100%) diff --git a/contributions/presentation/week3/uqqasha-lauren/README.md b/contributions/presentation/week3/uqqasha-lllr/README.md similarity index 100% rename from contributions/presentation/week3/uqqasha-lauren/README.md rename to contributions/presentation/week3/uqqasha-lllr/README.md From 688d3ae8b5f587257243d9506112535c4312a973 Mon Sep 17 00:00:00 2001 From: Uqqasha Date: Tue, 17 Sep 2024 18:46:15 +0200 Subject: [PATCH 4/8] Week 5 Scientific Paper Proposal --- .../week5/uqqasha-ghenn/README.md | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 contributions/scientific-paper/week5/uqqasha-ghenn/README.md diff --git a/contributions/scientific-paper/week5/uqqasha-ghenn/README.md b/contributions/scientific-paper/week5/uqqasha-ghenn/README.md new file mode 100644 index 0000000000..75d49e585d --- /dev/null +++ b/contributions/scientific-paper/week5/uqqasha-ghenn/README.md @@ -0,0 +1,27 @@ +# Assignment Proposal + +## Title + +The do’s and don’ts of infrastructure code: A systematic gray literature review + +## Names and KTH ID + + - Uqqasha Ijaz (uqqasha@kth.se) + - Gustav Henningsson (ghenn@kth.se) + +## Deadline + +- Week 5 + +## Category + +- Scientific Paper + +## Description +This scientific paper presentation will focus on the best and bad practices of infrastructure-as-code tools from a developer's perspective as detailed in the study "[The do’s and don’ts of infrastructure code: A systematic gray literature review](https://www.sciencedirect.com/science/article/pii/S0950584921000720)". The paper was published in the journal 'Information and Software Technology' in 2021 and has been cited by 56 sources. The authors conduct a systemtic review of gray literature on IaC to examine how IaC is perceived and practiced by industry professionals. We will present the primary categories of IaC best and bad practices, as identified in the paper, along with their examples. These practices reflect implementation issues, design issues, and the violation of key IaC principles. + + +**Relevance** + +This paper is relevant to DevOps as it explores the field of infrastructure-as-code from a developer's perspective and highlights the scarcity of existing academic literature in this field. + From 42e30b2e6153b6c3edb0c7a4b522f1d85561c755 Mon Sep 17 00:00:00 2001 From: Uqqasha Date: Mon, 23 Sep 2024 16:50:16 +0200 Subject: [PATCH 5/8] Feedback Proposal --- .../feedback/uqqasha-lvainio/README.md | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 contributions/feedback/uqqasha-lvainio/README.md diff --git a/contributions/feedback/uqqasha-lvainio/README.md b/contributions/feedback/uqqasha-lvainio/README.md new file mode 100644 index 0000000000..b51b894dd1 --- /dev/null +++ b/contributions/feedback/uqqasha-lvainio/README.md @@ -0,0 +1,21 @@ +# Assignment Proposal + +## Title + +Feedback on "Security Linting in Python using Bandit" + +## Names and KTH ID + + - Uqqasha Ijaz (uqqasha@kth.se) + - Leo Vainio (lvainio@kth.se) + +## Deadline + +- Task 1 + +## Category + +- Feedback + +## Description +We would like to give feedback to this [executable tutorial](https://github.com/KTH/devops-course/pull/2453). From bd863f485f0dafb03fa35bf6d308ea6c972c25dc Mon Sep 17 00:00:00 2001 From: Uqqasha <44897137+Uqqasha@users.noreply.github.com> Date: Thu, 17 Oct 2024 11:44:12 +0200 Subject: [PATCH 6/8] Submitted Feedback. --- contributions/feedback/uqqasha-lvainio/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/contributions/feedback/uqqasha-lvainio/README.md b/contributions/feedback/uqqasha-lvainio/README.md index b51b894dd1..a2deedd81a 100644 --- a/contributions/feedback/uqqasha-lvainio/README.md +++ b/contributions/feedback/uqqasha-lvainio/README.md @@ -19,3 +19,5 @@ Feedback on "Security Linting in Python using Bandit" ## Description We would like to give feedback to this [executable tutorial](https://github.com/KTH/devops-course/pull/2453). + +Our feedback is available [here](https://github.com/KTH/devops-course/pull/2453#issuecomment-2419055040). From 1ab852dad471edc7a6b93c45586d5045fab96d88 Mon Sep 17 00:00:00 2001 From: Uqqasha <44897137+Uqqasha@users.noreply.github.com> Date: Thu, 17 Oct 2024 11:50:36 +0200 Subject: [PATCH 7/8] Undo Feedback Submission --- contributions/feedback/uqqasha-lvainio/README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/contributions/feedback/uqqasha-lvainio/README.md b/contributions/feedback/uqqasha-lvainio/README.md index a2deedd81a..b51b894dd1 100644 --- a/contributions/feedback/uqqasha-lvainio/README.md +++ b/contributions/feedback/uqqasha-lvainio/README.md @@ -19,5 +19,3 @@ Feedback on "Security Linting in Python using Bandit" ## Description We would like to give feedback to this [executable tutorial](https://github.com/KTH/devops-course/pull/2453). - -Our feedback is available [here](https://github.com/KTH/devops-course/pull/2453#issuecomment-2419055040). From fe10362ffac94cc3bc131c164dfcdd57ae69c516 Mon Sep 17 00:00:00 2001 From: Uqqasha <44897137+Uqqasha@users.noreply.github.com> Date: Thu, 17 Oct 2024 11:52:22 +0200 Subject: [PATCH 8/8] Feedback submission. --- contributions/feedback/uqqasha-lvainio/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/contributions/feedback/uqqasha-lvainio/README.md b/contributions/feedback/uqqasha-lvainio/README.md index b51b894dd1..a2deedd81a 100644 --- a/contributions/feedback/uqqasha-lvainio/README.md +++ b/contributions/feedback/uqqasha-lvainio/README.md @@ -19,3 +19,5 @@ Feedback on "Security Linting in Python using Bandit" ## Description We would like to give feedback to this [executable tutorial](https://github.com/KTH/devops-course/pull/2453). + +Our feedback is available [here](https://github.com/KTH/devops-course/pull/2453#issuecomment-2419055040).