<- Support projects

Support Project · HTML

CloudDeployLab

Azure and GitHub Actions deployment proof demonstrating reproducible .NET builds, health checks, infrastructure-as-code, environment boundaries, and verified release artifacts.

Repository readme / adapted

CloudDeploy Lab

SOURCEREADME.mdAdapted for portfolio readability; claims remain source-derived.

CloudDeploy Lab is a focused Azure and GitHub Actions portfolio proof. It shows how a small ASP.NET Core service moves from source control to repeatable restore, build, test, publish, health verification and an explicitly approved Azure deployment.

The project uses synthetic deployment history and creates no paid cloud resource automatically.

01

What it proves

  • ASP.NET Core 8 and minimal APIs
  • deterministic restore, Release build, tests and publish
  • health and build-information endpoints
  • GitHub Actions CI
  • manual Azure App Service deployment
  • Bicep infrastructure definition
  • environment and secret boundaries
  • release verification and screenshot evidence discipline
02

Local verification

Run locally:

Open `http://localhost:5078`.

dotnet restore .\CloudDeployLab.slndotnet build .\CloudDeployLab.sln -c Release --no-restoredotnet test .\CloudDeployLab.sln -c Release --no-buildpwsh .\tools\verify-release.ps1dotnet run --project .\src\CloudDeployLab.Web\CloudDeployLab.Web.csproj
03

Safety boundary

  • No production credential is committed.
  • Azure deployment is manual and requires an explicitly configured publish profile.
  • The dashboard displays synthetic history until a real approved deployment is connected.
  • No cloud resource is created by the normal CI workflow.
04

Status

Closed at **v1.0.0** and in maintenance mode.

The local Release verifier, automated endpoint tests, GitHub Actions workflow, verified web artifact, and Screenshot Group 01 have all been completed.

The project does not claim a live Azure deployment. Azure remains a guarded, manually approved future deployment path.