A curated collection of practical DevOps projects, system automation tools, CI/CD pipelines, container configurations, and infrastructure automation by David Bassem.
| # | Project Name | Tech Stack | Status | Directory |
|---|---|---|---|---|
| 01 | Server Performance Stats | Bash, Linux /proc, POSIX tools |
Completed | server-stats/ |
| 02 | Log Archive Tool | Bash, POSIX tar/gzip, Cron/Systemd |
Completed | log-archive/ |
| 03 | Log Analyzer CLI | Bash, POSIX awk, RegEx, JSON/HTML |
Completed | log-analyzer/ |
| 04 | Enterprise Docker Microservice Fleet | Docker, Compose, Go, Postgres, Redis, Trivy | Completed | enterprise-docker-microservice-stack/ |
| 05 | CI/CD Pipeline Automation | GitHub Actions, ShellCheck, Docker | Planned | cicd-automation/ |
| 06 | Kubernetes Fleet & GitOps | Helm 3, Kustomize, Ingress, HPA, Kind | Planned | k8s-gitops-fleet/ |
| 07 | Infrastructure as Code (IaC) | Terraform, AWS / Cloud | Planned | terraform-infra/ |
A zero-dependency Linux & macOS performance analysis tool inspired by the roadmap.sh DevOps Project. 👉 View Project Documentation & Source Code
A robust CLI utility that archives and compresses system logs into timestamped tar.gz archives, maintains audit history logs, verifies checksums, and manages automated retention and offsite backup sync. Inspired by the roadmap.sh DevOps Project.
👉 View Project Documentation & Source Code
A high-performance, streaming Nginx & Apache access log analyzer and security auditing CLI. Extracts Top 5 IPs, endpoints, status codes, and user agents, identifies cyber threats (SQLi, path traversal, sensitive file probes), and exports rich ANSI terminal reports, JSON, CSV, Markdown, and responsive HTML dashboards. Features automated error rate threshold alerting (exit 2) with webhook notifications. Inspired by the roadmap.sh DevOps Project.
👉 View Project Documentation & Source Code
A production-grade, 3-tier container fleet featuring a Go REST API, PostgreSQL 16 database, and Redis 7 in-memory cache. Demonstrates hardened multi-stage Docker builds, Distroless non-root execution (UID 65532), strict Linux cgroups CPU/RAM limits, automated healthcheck dependency ordering, zero-trust network isolation, Docker secrets management, and automated Trivy/Hadolint security scanning gates.
👉 View Project Documentation & Source Code
📖 Read Micro-Detailed Technical Deep Dive
devops-projects/
├── .gitignore
├── LICENSE
├── README.md
├── devops_portfolio_presentation.html
├── server-stats/
│ ├── README.md
│ └── server-stats.sh
├── log-archive/
│ ├── README.md
│ ├── log-archive.sh
│ ├── log-archive
│ ├── test_log_archive.sh
│ └── examples/
│ ├── cron-schedule.tab
│ ├── log-archive.service
│ └── log-archive.timer
├── log-analyzer/
│ ├── README.md
│ ├── log-analyzer.sh
│ ├── log-analyzer -> log-analyzer.sh
│ ├── test_log_analyzer.sh
│ └── examples/
│ ├── sample_nginx.log
│ ├── sample_nginx.log.gz
│ ├── sample_apache.log
│ ├── generate_samples.py
│ ├── cron-daily-report.tab
│ ├── log-analyzer.service
│ └── log-analyzer.timer
└── enterprise-docker-microservice-stack/
├── README.md
├── Makefile
├── docker-compose.yml
├── test_stack.sh
├── docs/
│ └── DEEP_DIVE_EXPLANATION.md
├── backend/
│ ├── Dockerfile
│ ├── .dockerignore
│ ├── go.mod
│ ├── go.sum
│ └── main.go
├── secrets/
│ ├── db_user.txt
│ └── db_password.txt
└── .github/workflows/
└── ci.yml
- Author: David Bassem
- GitHub: @Davidbassemm
- Email: davidbassem694@gmail.com
This project is licensed under the MIT License - see the LICENSE file for details.