dotnet

Pourquoi votre badge de "Code Coverage" .NET affiche "Unknown" dans GitLab (et comment le réparer)

Dans un récent blog post, j'ai partagé comment configurer un pipeline CI/CD pour un projet .NET Aspire sur GitLab. Le pipeline inclut des tests unitaires, une analyse de sécurité, et la détection de secrets, et si l'un de ces éléments échoue, le pipeline échouerait. Super, mais qu'en est-il de la couverture de code (Code Coverage) pour les tests unitaires ? Le pipeline incluait des commandes de couverture de code, mais la couverture n'était pas visible dans l'interface GitLab. Réglons ça.

Lire la suite...

J'ai co-écrit 88 tests unitaires avec l'IA : Le parcours d'un développeur

Les tests ont toujours été l'une de ces tâches que les développeurs savent essentielles, mais trouvent souvent ennuyeuses. Quand j'ai décidé d'ajouter des tests unitaires complets à mon projet NoteBookmark, je me suis dit : pourquoi ne pas en faire une expérience de développement assisté par IA ? Ce qui a suivi fut un parcours fascinant de 4 heures qui a donné lieu à 88 tests unitaires, un pipeline CI/CD complet, et quelques insights précieux sur le travail avec les assistants de codage IA.

Lire la suite...

J'ai co-écrit 88 tests unitaires avec l'IA : Le parcours d'un développeur

Les tests ont toujours été l'une de ces tâches que les développeurs savent essentielles, mais trouvent souvent ennuyeuses. Quand j'ai décidé d'ajouter des tests unitaires complets à mon projet NoteBookmark, je me suis dit : pourquoi ne pas en faire une expérience de développement assisté par IA ? Ce qui a suivi fut un parcours fascinant de 4 heures qui a donné lieu à 88 tests unitaires, un pipeline CI/CD complet, et quelques insights précieux sur le travail avec les assistants de codage IA.

Lire la suite...

Le Déploiement full-stack sur Azure en toute simplicité : conteneurs, bases de données et plus

L'automatisation des déploiements est quelque chose que j'apprécie toujours. Cependant, c'est vrai que cela prend souvent plus de temps qu'un simple "déploiement par clic droit". De plus, vous devez peut-être connaître différentes technologies et langages de script.

Lire la suite...

Comment utiliser Azure Table Storage avec .NET Aspire et une API Minimale

Azure Storage est une solution de stockage cloud polyvalente que j'ai utilisée dans de nombreux projets. Dans cet article, je partagerai mon expérience de son intégration dans un projet .NET Aspire à travers deux perspectives : d'abord, en construisant un projet de démonstration simple pour apprendre les bases, puis en appliquant ces apprentissages pour migrer une application réelle, AzUrlShortener.

Lire la suite...

Conversion d'un projet Blazor WASM en FluentUI Blazor Server

TL;DR: Cet article détaille la migration d'un projet Blazor WebAssembly vers FluentUI Blazor Server, en soulignant les améliorations importantes en matière d'interface utilisateur, d'authentification et de conteneurisation avec Azure Container Apps et .NET Aspire.

Lire la suite...

Migration du project AzUrlShortener d'Azure Static WebApp vers Azure Container Apps

Ça fait déjà 2 ans que j'ai arrêté de travailler sur le projet AzUrlShortener. Non pas que je ne l'aimais pas, mais j'étais occupé avec d'autres projets. Récemment, l'opportunité de travailler à nouveau sur ce projet s'est présentée, et j'ai sauté dessus. Tellement de choses ont changé en deux ans, et j'étais excité de voir comment je pourrais améliorer l'expérience de développement de la solution et moderniser l'interface utilisateur et l'architecture.

Lire la suite...

Rendre l'IA plus intelligente avec un serveur MCP qui gère des URL courtes

Avez-vous déjà souhaité donner à vos assistants IA accès à vos propres outils et données personnalisés? C'est exactement ce que le Model Context Protocol (MCP) nous permet de faire, et j'ai récemment expérimenté avec cette technologie.

Lire la suite...

Apprendre .NET: GitHub Copilot en français!

Je suis sûr que vous avez entendu parler de l'intelligence artificielle, de l'IA générative, et de la façon dont elle transforme le monde du développement logiciel. Peut-être même l'avez déjà essayer. Et probablement que vous ne saviez pas trop par où commencer. C’est parfaitement normal.

Lire la suite...

Comment j'ai construit NoteBookmark en utilisant C# et Azure Container App

Version en anglais disponible sur techcommunity.microsoft.com

Lire la suite...

azure (76) post (52) cloud (51) dotnet (19) video (19) function (11) serverless (11) container (10) arm (10) ai (9) cloud5mins (9) github (8) youtube (8) clouden5 (8) infonuagique (8) powershell (7) devops (6) copilot (6) cicd (6) vscode (6) aspire (5) azure container apps (5) blazor (5) oss (5) docker (5) readingnotes (5) storage (5) vm (5) azurecli (5) cloud5minutes (5) git (4) fluentui (4) logicapp (4) sansserveur (4) pipeline (3) azd (3) database (3) csharp (3) visualstudio (3) azcopy (3) event (3) webapp (3) devtestlab (3) windows (3) linux (3) website (3) powerbi (3) resource manager (3) ubuntu (3) MicrosoftAzure (3) gitlab (2) unittest (2) cli (2) deployment (2) aca (2) iac (2) bicep (2) ia (2) az900 (2) nosql (2) logic app (2) azure resource manager (2) aci (2) podcast (2) VisualStudioTalkShow (2) kudu (2) fr (2) application insights (2) bestpractices (2) amr (2) introduction (2) 5 minutes (2) astuce (2) api (2) resourcemanager (2) portal (2) mvp (2) microsoft (2) ghost (2) duo (1) security (1) cobol (1) java (1) devcontainers (1) convert (1) tools (1) gitkraken (1) outil (1) productivite (1) xunit (1) dab (1) azure developer cli (1) mcp (1) azurlshortener (1) devcontainer (1) python (1) raspberry pi (1) iot (1) semantic kernel (1) OpenAI (1) certification (1) codespace (1) collaboration (1) conteneur (1) allaroundazure (1) cloudenfr (1) fundamentale (1) appservice (1) nested (1) cost management (1) ignite (1) ignitethetour (1) continuous integration (1) continuous deployment (1) CI/CD (1) azure function (1) automation (1) cognitive services (1) integration (1) inline code (1) best practices (1) unzip (1) containerinstance (1) dotnetcore (1) fluent (1) audio (1) aspnetcore (1) dockertool (1) registry (1) deployments (1) static (1) statique (1) siteweb (1) functions (1) zip push (1) zipdeploy (1) sansserver (1) déploiement (1) slot (1) variable (1) environement (1) vsts (1) cloud computing (1) microsoft azure (1) azure cli (1) meilleures pratiques (1) chocolatey (1) iaas (1) osx (1) azure container instance (1) pandoc (1) cloud5min (1) erreur (1) deboguer (1) powerquery (1) code (1) resourcegroup (1) RBAC (1) mysql (1) paas (1) mssql (1) http (1) webhook (1) proxie (1) file (1) connector (1) aspnet (1) mvc (1) embedded (1) powerbi-cli (1) data (1) mindmap (1) apps (1) tips (1) virtualbox (1) vmware (1) connect (1) facturation (1) aubi (1) donet (1) core (1) trafficmanager (1) information (1) servicefabric (1) bootcamp (1) labs (1) azurerm (1) conference (1) azurecon (1) rest (1) upgrade (1) diagnostic (1) sdk (1) documentdb (1) json (1) sql (1) Application Insight (1) metrics (1) extension (1) roadmap (1) deployement (1) dropbox (1) script (1) machine virtuelle (1) blog (1)