Skip to content

539 upgrade and redesigning#542

Merged
fboucher merged 23 commits intov-nextfrom
539-upgrade-and-redesigning
Mar 17, 2025
Merged

539 upgrade and redesigning#542
fboucher merged 23 commits intov-nextfrom
539-upgrade-and-redesigning

Conversation

@fboucher
Copy link
Contributor

Big changes coming up!

Upgrading all packages and SKDs, better security, containerization, improved UI.

Diagram

Global Diagram_idea_v3b

Details

  • .NET 9.0
  • Use .NET Aspire
  • Azure Resources will be:
    • Azure Storage Table as data source
    • Azure Manage Identity
    • Azure Container App:
      • Container App Azure Function 100% public for redirect only
      • Container Api App (internal) with all management capabilities
      • Container App webapp Admin & Stats Tools (using Blazor server, FluentUI Blazor) and secured with EasyAuth
  • Using Azure Developer CLI (AZD): azd up to deploy ~10mins
  • IaC in Bicep
  • Migrate from Microsoft.Azure.Cosmos.Table to Aspire.Azure.Data.Tables

Todo (but in following PRs)

  • Update docs
  • Improve Stats performance
  • Create a template for easy duplication
  • Docker compose file

@fboucher fboucher linked an issue Feb 19, 2025 that may be closed by this pull request
@fboucher fboucher requested a review from ch-rob February 19, 2025 16:39
» Cloud5mins.ShortenerTools.Api
  [net9.0]
  Microsoft.AspNetCore.OpenApi  9.0.1 -> 9.0.2

» Cloud5mins.ShortenerTools.Core
  [net9.0]
  Microsoft.Extensions.Logging  9.0.1 -> 9.0.2

» Cloud5mins.ShortenerTools.FunctionsLight
  [net9.0]
  Microsoft.Azure.Functions.Worker.Extensions.Http             3.2.0 -> 3.3.0
  Microsoft.Azure.Functions.Worker.Extensions.Http.AspNetCore  2.0.0 -> 2.0.1

» Cloud5mins.ShortenerTools.ServiceDefaults
  [net9.0]
  Microsoft.Extensions.Http.Resilience          8.10.0 -> 9.2.0
  Microsoft.Extensions.ServiceDiscovery         8.2.2  -> 9.0.0
  OpenTelemetry.Exporter.OpenTelemetryProtocol  1.9.0  -> 1.11.1
  OpenTelemetry.Extensions.Hosting              1.9.0  -> 1.11.1
  OpenTelemetry.Instrumentation.AspNetCore      1.9.0  -> 1.11.0
  OpenTelemetry.Instrumentation.Http            1.9.0  -> 1.11.0
  OpenTelemetry.Instrumentation.Runtime         1.9.0  -> 1.11.0

» Cloud5mins.ShortenerTools.TinyBlazorAdmin
  [net9.0]
  Syncfusion.Blazor.Charts   23.2.7 -> 28.2.6
  Syncfusion.Blazor.Spinner  23.2.7 -> 28.2.6
@fboucher fboucher changed the base branch from main to v-next March 17, 2025 14:17
@fboucher fboucher merged commit 607cf6d into v-next Mar 17, 2025
1 check passed
@fboucher fboucher deleted the 539-upgrade-and-redesigning branch March 24, 2025 14:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Upgrade and Redesigning

2 participants