Adapt-E’s Post

What actually changes when you implement DevOps in a real project?   Not theory. Not slides. A working system.   Here’s how we approached it in one of our web applications built as a monorepo: – ASP.NET backend – React frontend – .NET agent deployed locally in client infrastructure (for devices not exposed to the Internet) 🔧 We built our pipeline around GitHub Actions with two core workflows:   1. Change verification (PR → main) Every change must pass: – full build of all components – unit and integration tests – security checks via Snyk (dependencies + static code analysis)   2. Deployment – Docker image build & push to GHCR – deployment to VPS – automatic backend versioning   ⚠️ One non-obvious issue we ran into: The default GITHUB_TOKEN doesn’t have permission to push changes to a protected main branch.   ✔️ Solution: GitHub App with properly scoped permissions.   📌 Repository policy: No PR reaches main without: – passing the pipeline – human review – automated review (GitHub Copilot)   The result? – no manual deployments – consistent validation of every change – predictable releases Simple rules. Solid outcome.   #DevOps #SoftwareEngineering #DotNet #React #GitHubActions #Automation #Cybersecurity #Tech #Engineering #ContinuousIntegration #ContinuousDelivery #AdaptE

  • No alternative text description for this image

To view or add a comment, sign in

Explore content categories