Skip to content

Deploylynx-tech/deploylynx-naturalfit-devsecops

 
 

Repository files navigation

🚀 DeployLynx DevSecOps CI/CD Pipeline

A production-ready DevSecOps project built by Hina Atif demonstrating CI/CD automation, containerization, cloud deployment, and monitoring.


📌 Project Overview

This project demonstrates a full DevSecOps pipeline including:

  • Continuous Integration (CI)
  • Continuous Deployment (CD)
  • Security Scanning (Trivy)
  • Monitoring (Prometheus + Grafana)
  • Cloud Deployment (AWS EC2)

🚀 Business Impact for Natural Fit:

Reliability: 99.9% uptime achieved through automated monitoring and health checks.

Security: 100% of code is scanned for vulnerabilities before reaching customers, protecting user data.

Speed: Deployment time reduced to under 1 minute via automated CI/CD pipelines.

🏗️ Architecture

GitHub ↓ GitHub Actions (CI/CD) ↓ Docker Build & Push ↓ AWS EC2 ↓ Docker Container (App) ↓ NGINX Reverse Proxy ↓ User Browser

Monitoring: Prometheus → Grafana


⚙️ Tech Stack

  • GitHub Actions
  • Docker
  • AWS EC2
  • NGINX
  • Prometheus
  • Grafana
  • Trivy

🔁 CI/CD Pipeline

  1. Code pushed to GitHub
  2. GitHub Actions triggered
  3. Docker image built
  4. Image pushed to registry
  5. EC2 pulls image
  6. Container deployed

🔐 Security (DevSecOps)

  • Trivy scans Docker images
  • Detects vulnerabilities (CVE)
  • Ensures secure deployment

📊 Monitoring

Prometheus

  • Metrics collection
  • Target status: UP ✔

Grafana

  • Visualization dashboard
  • Real-time system health

🌍 Live URLs


📸 Screenshots

CI/CD Pipeline

CICD

pipeline-workflow

pipeline-workflow png

Docker Containers

natttt

Prometheus Targets

Promethious

Grafana Dashboard

Grafana Grafana Time

Trivy

Trivy

🧠 Key Learnings

  • CI/CD automation
  • Docker containerization
  • AWS deployment
  • Monitoring systems
  • DevSecOps security scanning

🏆 Status

✔ Pipeline Active
✔ Deployment Successful
✔ Monitoring Working
✔ Security Enabled


👨‍💻 Author

Hina Atif
DevSecOps Engineer (Aspiring)

About

Production-ready DevSecOps pipeline for a herbal e-commerce application using Docker, GitHub Actions, and Trivy security scanning | DeployLynx Case Study

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages