This repository contains automation scripts developed as part of the Cloud & DevOps Infrastructure Migration Project. Each team member will contribute a production-ready Bash script that solves a real-world DevOps/IT challenge. The project simulates a real-world DevOps environment by using GitHub, Jira, and Confluence for collaboration, code reviews, and documentation.
- Learn and apply Linux administration & Bash scripting
- Practice Git/GitHub workflows (branching, PRs, reviews)
- Manage work using Jira Agile boards
- Maintain clear documentation on GitHub and Confluence
- Collaborate effectively as a DevOps team
team4techsolutions-automationscript/
├── members/
│ └── member-name/
│ └── script.sh
├── docs/
└── README.md
- members/ – each team member creates their own folder and places their script inside
- docs/ – documentation, diagrams, and supporting files
- README.md – this file
git clone <repo-url>
cd team4techsolutions-automationscriptInside the members/ directory, create a folder with your name:
mkdir members/<your-name>Add a placeholder script:
echo "#!/bin/bash" > members/<your-name>/script.shgit checkout -b feature/<your-name>-setup
git add .
git commit -m "Added folder and placeholder script for <your-name>"
git push origin feature/<your-name>-setupThen open a Pull Request (PR) in GitHub → request peer review → merge to main.
- Branch Naming:
feature/<short-description> - No direct commits to main. All changes must go through a PR.
- Each PR must have at least 1 peer review before merging.
- Scripts must include:
- Input parameters
- Error handling & logging
- Clear comments & documentation
- Idempotency where possible
- GitHub: Project overview, setup instructions, script documentation
- Confluence: Project scope, timeline, architecture diagrams, team processes, lessons learned
- Emmanuel Ngufor (Team Lead)
- [Member 2 Name]
- [Member 3 Name]
- [Member 4 Name]
- Creativity & Impact (20%) – Does the script solve a real-world problem?
- Technical Quality (30%) – Code clarity, error handling, Bash best practices
- Collaboration (30%) – Jira usage, PR reviews, fair contribution
- Documentation (20%) – Clear and professional GitHub/Confluence docs
- Real-world DevOps experience
- Production-ready Bash automation scripts
- Git, Jira, Confluence proficiency
- Strong team collaboration
Each member must create a personal readme file and describe the purpose and working details once their script is ready.