Skip to content

About

Curated collection of practical DevOps projects, system automation scripts, and infrastructure tools.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

DevOps Projects Portfolio

A curated collection of practical DevOps projects, system automation tools, CI/CD pipelines, container configurations, and infrastructure automation by David Bassem.


Projects Catalog

# 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/

Featured Projects

1. Server Performance Stats (server-stats/)

A zero-dependency Linux & macOS performance analysis tool inspired by the roadmap.sh DevOps Project. 👉 View Project Documentation & Source Code

2. Log Archive Tool (log-archive/)

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

3. Log Analyzer CLI (log-analyzer/)

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

4. Enterprise Docker Microservice Fleet (enterprise-docker-microservice-stack/)

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


Repository Structure

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 & Contact


License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Curated collection of practical DevOps projects, system automation scripts, and infrastructure tools.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages