diff --git a/labs/ssh_confirmation.png b/labs/ssh_confirmation.png new file mode 100644 index 0000000..2b30b30 Binary files /dev/null and b/labs/ssh_confirmation.png differ diff --git a/labs/ssh_verified.png b/labs/ssh_verified.png new file mode 100644 index 0000000..832525d Binary files /dev/null and b/labs/ssh_verified.png differ diff --git a/labs/submission1.md b/labs/submission1.md new file mode 100644 index 0000000..a17109a --- /dev/null +++ b/labs/submission1.md @@ -0,0 +1,22 @@ +# Lab 1 — Introduction to DevOps & Git Workflow +## 1. SSH Commit Signature Verification +### 1. A short summary explaining the benefits of signing commits. +**The benefits of signed commits:** +- **Authenticity: to ensure that you are the person who authored this commit.** +- **Integity: to ensure that the commit hasn't been tampered with** +### 2. Evidence of successful SSH key setup and signed commit. +- ![SSH key](ssh_confirmation.png) +### 3. Answer: "Why is commit signing important in DevOps workflows?" +Commit signing is helpful for DevOps workflows because it ensures that code that goes through CI/CD pipeline is written by trusted and verified author. It also adds to accountability, so teams can track who made what change and confirm conde hasn't been altered. +### 4. Screenshots or verification of the "Verified" badge on GitHub. +- ![SSH verified](ssh_verified.png) + +## 2. PR Template & Checklist +### 1. Screenshot of PR template auto-filling the description. +- ![Template](template.png) +### 2. Evidence that `.github/pull_request_template.md` exists on main branch. +- ![Template evidence](template_evidence.png) +### 3. Analysis of how PR templates improve collaboration. +**PR template improve collaboration by making pull request more consistent and complete. It enforces different different contributors to use the same structure. This leads to higher-quality contributions and fewer errors.** +### 4. Note any challenges encountered during setup. +- **Mistakenly putting `.github/pull_request_template` in lab1 branch instead of main** \ No newline at end of file diff --git a/labs/template.png b/labs/template.png new file mode 100644 index 0000000..31be2c2 Binary files /dev/null and b/labs/template.png differ diff --git a/labs/template_evidence.png b/labs/template_evidence.png new file mode 100644 index 0000000..1b18d26 Binary files /dev/null and b/labs/template_evidence.png differ