Skip to content
View darestack's full-sized avatar

Block or report darestack

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
darestack/README.md

Adeleke Dare | DevOps & Infrastructure Engineer

Lagos, Nigeria | LinkedIn | Blog | Email: adelekedare2012@gmail.com

I work on the practical side of backend and infrastructure: getting services deployed, watched, recovered, and documented well enough that another engineer can understand what is going on.

Right now my strongest work sits around CI/CD, Docker, AWS EC2 deployments, monitoring, and small backend systems that show reliability thinking.

What I Work On

AreaWork You Can Review
CI/CD and release automationgithub-actions-ec2-pipeline - Node 22/24 build and test checks, controlled EC2 deployment flow, PM2 reloads, rollback script, and scheduled health-check workflow
Backend reliabilityapi-reliability-suite - FastAPI service with auth, rate limiting, readiness checks, metrics, tracing, dashboards, and fallback behavior
Container pipeline checksgithub-actions-cicd-demo - GitHub Actions matrix tests, ESLint, Trivy SARIF upload, Docker Buildx, and GHCR publishing
IT systems operationsglpi-ticketing-system - Docker Compose GLPI helpdesk lab with MariaDB, persistent storage, operations scripts, and ITSM workflow notes
DevOps lab workdevops-labs - hands-on labs across Linux, AWS, Docker, Kubernetes, Terraform, Ansible, Prometheus, and Grafana

Projects To Start With

ProjectWhy It Is HereEvidence
API Reliability SuiteA backend reliability project: JWT auth, refresh-token rotation, rate limits, readiness checks, structured logs, Prometheus metrics, Grafana dashboards, Jaeger tracing, and Redis-backed fallback behaviorPassing CI, Security, and Docs runs, plus Grafana and AI-debug screenshots
EC2 Release PipelineA GitHub Actions release flow for a Node/Express app on EC2. It tests on Node 22/24, deploys from a manual run or v* tag, reloads with PM2, and keeps rollback logic in scripts/deploy.shPassing CI matrix run, successful tagged deploy run, Release v1.0.20, and historical EC2 screenshots in devops-labs
Container CI/CD PipelineA container pipeline lab with tests, linting, Trivy SARIF, Docker Buildx, GHCR publishing, and simulated staging/production rollout stepsPassing GitHub Actions workflow. The deploy stage is intentionally marked as simulated until a real target is connected
GLPI Helpdesk LabA self-hosted ITSM/helpdesk lab using GLPI, MariaDB, Docker Compose, named volumes, internal database networking, ticket categories, SLA notes, and support rolesCompose file, operations runbook, backup/restore/smoke-test scripts, dashboard screenshot, sample ticket, asset inventory, smoke note, and a setup write-up
DevOps LabsMy broader lab archive. It is useful because it shows the path from Linux and AWS basics into Terraform, Ansible, Kubernetes, and monitoring workThe root README points to the strongest capstones; the companion repo map lives in docs/evidence-map.md

How devops-labs Fits

devops-labs is the umbrella: it keeps the notes, screenshots, scripts, and learning path together. When a lab became strong enough to stand on its own, I keep it as a separate repo and make that repo easier to review first.

That is why the polished standalone repos above are the front door. The older capstone app repos still matter, but they are companion evidence, not the headline, until their CI, screenshots, and READMEs are cleaned up.

Skills In Practice

Skill AreaProjects
GitHub Actions and release automationgithub-actions-ec2-pipeline, github-actions-cicd-demo
AWS, EC2, IAM, and deployment operationsgithub-actions-ec2-pipeline, devops-labs
Docker and service deploymentglpi-ticketing-system, github-actions-cicd-demo, api-reliability-suite
Monitoring and observabilityapi-reliability-suite, devops-labs
Linux and systems administrationdevops-labs, glpi-ticketing-system
Backend infrastructureapi-reliability-suite, github-actions-ec2-pipeline

How I Present The Work

I try to keep the portfolio honest. Labs are called labs. Simulated deployments are called simulated. When a project is strong, I want the proof to be close by: a workflow run, a screenshot, a log, a dashboard, a test report, or a short note explaining what was verified.

Writing

  • GLPI helpdesk implementation - my write-up on setting up GLPI, troubleshooting the web server, and organizing tickets, roles, assets, SLA notes, and reports.
  • dev.to/darestack - notes from my DevOps, Linux, backend reliability, and infrastructure work.

Pinned Loading

  1. api-reliability-suiteapi-reliability-suitePublic

    FastAPI reliability reference with JWT auth, rate limiting, readiness checks, Prometheus/Grafana/Jaeger, circuit-breaker fallback, and tested LLM log triage.

    Python 1

  2. devops-labsdevops-labsPublic

    Curated DevOps lab evidence map covering AWS, Docker, GitHub Actions, Terraform, Ansible, Kubernetes, Prometheus, Grafana, and systems administration.

    Shell

  3. github-actions-ec2-pipelinegithub-actions-ec2-pipelinePublic

    GitHub Actions pipeline for a Node/Express app: Node 22/24 CI, controlled manual/tag deploy to EC2 via SSH/PM2, atomic-symlink rollback, and health checks.

    JavaScript

  4. glpi-ticketing-systemglpi-ticketing-systemPublic

    Docker Compose GLPI helpdesk lab with MariaDB, persistent volumes, internal networking, and ITSM workflow evidence

    Shell

  5. github-actions-cicd-demogithub-actions-cicd-demoPublic

    Node.js CI/CD lab using GitHub Actions matrix tests on Node 22/24, ESLint, Trivy SARIF, Docker Buildx, GHCR publishing, and simulated staged deploys

    JavaScript