Name: Ravi sankar Manem
Date: 06/11/2025
This project demonstrates a DevOps workflow using open-source tools including Linux, Docker, CI/CD (GitHub Actions), Nomad, and monitoring (Grafana Loki).
Each step in the workflow produces real, usable output for the next, simulating a small but realistic DevOps pipeline.
-
Git & GitHub Setup
- Repository initialized with README.md
- Sample script
hello.pyprints "Hello, DevOps!"
-
Linux & Scripting Basics
- Folder:
scripts/ - Script:
sysinfo.shprints:- Current user
- Current date
- Disk usage
- Script made executable and tested
- Folder:
-
Docker Basics
Dockerfilecontainerizeshello.py- Runs
python hello.pyon container startup - Instructions included to build and run locally
-
CI/CD with GitHub Actions
- Workflow file:
.github/workflows/ci.yml - Automatically runs
hello.pyon every push - Status badge included in README
- Workflow file:
-
Job Deployment with Nomad
- Nomad job file:
nomad/hello.nomad - Runs Docker container as a service with minimal resources
- Instructions included to run Nomad job
- Nomad job file:
-
Monitoring with Grafana Loki
- Loki configured (Docker-based)
- Logs from containers forwarded to Loki
- Instructions and setup notes in
monitoring/loki_setup.txt
-
Extra Credit (Optional)
- Optional MLflow tracking or VM deployment for advanced workflow
cd scripts
./sysinfo.sh