L’infrastructure cloud est désormais une composante essentielle des applications. Pulumi révolutionne l’approche en permettant de coder l’infrastructure avec des langages familiers comme C# ou Python. Cela simplifie la gestion, renforce la cohérence, et facilite l’intégration dans des pipelines CI/CD, tout en transformant l’infrastructure en un système maîtrisable et testable.
Lire la suite...Archives de 30 November 1999
L’article aborde les concepts architecturaux en développement logiciel, en exposant l’usage et les complémentarités des styles comme DDD, CQRS, Vertical Slice et Hexagonal. Il souligne l’importance d’adapter l’architecture selon la complexité du projet, tout en prônant une approche pragmatique pour allier clarté, modularité et durabilité du code.
Lire la suite...Les tests unitaires ne garantissent rien s’ils sont écrits avec les mêmes biais que le code qu’ils vérifient. Entre biais de confirmation, d’ancrage ou d’auto-complaisance, le vrai défi n’est pas technique mais cognitif : apprendre à douter, à casser, et à tester comme un esprit critique, pas comme un automate.
Lire la suite...Cet article aborde l’architecture logicielle moderne pour les API .NET, soulignant l’importance d’un monolithe bien structuré comme base initiale. Il introduit des concepts comme le monolithe modulaire et la séparation des responsabilités avec CQRS, en insistant sur le découplage pour faciliter l’évolution. La prochaine discussion se concentrera sur la conception d’interfaces HTTP.
Lire la suite...Pour améliorer l’attrait d’une application, l’intégration de données en langage naturel est essentielle. Ce post détaille l’implémentation de cette fonctionnalité à l’aide de l’API OpenAI et d’une base de données SQL Server, concentrant les requêtes sur la table « Person ». L’utilisation de prompts d’IA pour créer des requêtes SQL est encouragée.
Lire la suite...NBomber est un framework .NET destiné aux tests de charge d’applications. Bien qu’il ne soit pas open source, sa version gratuite est efficace. Les tests, réalisés par scénario et étapes, garantissent la performance et l’évolutivité des applications. Intégrer NBomber tôt dans le développement est conseillé pour mieux gérer les pics de charge.
Lire la suite...



