EN
FR

Pipeline DevSecOps — Conduite du changement

Dec 2025 — Jun 2026 (6 months)

mplementing DevSecOps practices in a B2B SaaS: audit, CI/CD, 1-year change management. Results: 5+ deployments/day.

Project cover
Share on LinkedIn

Introduction

When I joined Virtuexpo as a fullstack developer on a work-study program, I quickly identified the lack of DevSecOps practices within the company: no CI/CD pipeline, manual deployments prone to errors, no vulnerability detection, and secrets handled manually.

I proposed to management a comprehensive project to implement DevSecOps practices and mindset, using CampusFlow — the B2B SaaS application I was responsible for — as a pilot project.

Analysis and Proposal

The first step was to analyze existing practices: mapping the information system, auditing development and deployment processes. This assessment identified gaps and helped build a well-argued proposal for management.

Pilot Project Implementation

On CampusFlow, I single-handedly designed and deployed a complete GitHub Actions CI/CD pipeline:

  • CI triggered on each pull request: automated tests, SAST scan, DAST analysis, secret detection, linter, code quality
  • CD: automated deployment via rsync of pre-built archives, eliminating all human intervention
  • Daily scheduled pipeline: scanning known vulnerabilities (CVEs) in PHP and JavaScript dependencies

I also provisioned a Linux VPS configured from scratch (SSH hardening, fail2ban, Logwatch with daily email reports, Docker, Nginx reverse proxy) to host two internal applications developed by other team members — a purely DevOps role on these applications.

Change Management

The technical setup was only half the work. The other half was convincing people. For about a year, I regularly presented the concrete benefits of DevOps practices to the development team:

  • Pilot project metrics (deployment frequency, pipeline duration, reliability)
  • Detected security vulnerabilities, including those affecting dependencies shared with the company's other product
  • Daily time and reliability gains

This groundwork paid off: the project was validated by management and accepted by the development team for extension to the second product.

Measurable Results

  • Deployment frequency: from 1-2 per month to over 5 per day
  • Pipeline duration: from 25 minutes (manual or early versions) to approximately 3 minutes
  • Vulnerability detection: from zero detection capability to an average of 10 CVEs per month, with peaks above 40
  • CVE fix time: maximum 12 hours on weekdays, 48 hours on weekends
  • Reliability: zero deployment failures due to human error
  • Secret management: 100% in GitHub Secrets, zero manual handling
Recommendations
Project cover Cloudy Pocket
React
Laravel
Git & Github

Cloudy Pocket

Budget management app in production for 2+ years. AES-256 encryption, CI/CD on 4 repos, deployment via secure bastion.

Project cover Cluvo — SaaS B2B pour clubs sportifs

Cluvo — SaaS B2B pour clubs sportifs

Co-founder & Lead Tech of a B2B SaaS: Laravel/React architecture, GitHub Actions CI/CD, dockerized VPS infra and product management.

Project cover Infrastructure distribuée Kubernetes

Infrastructure distribuée Kubernetes

Multi-cluster K8s infrastructure on Mac mini: Laravel microservices, decentralized JWT auth, Ansible IaC and Grafana observability.