Microservices en 10 min: références

PARTIE 1 PARTIE 2 PARTIE 3 Sommaire général Concevoir des microservices Appels entre Microservices Intégration continue et implémentation des tests Références Références Livres: Building Microservices: https://www.amazon.fr/Building-Microservices-Sam-Newman/dp/1491950358 Microservice Architecture: Aligning Principles, Practices, and Culture: https://www.amazon.fr/Microservice-Architecture-Aligning-Principles-Practices/dp/1491956259 Domain-Driven Design vite fait: http://blog.infosaurus.fr/public/docs/DDDViteFait.pdf Domain-Driven Design: Tackling Complexity in the Heart of Software: https://www.amazon.fr/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215 Designing and Deploying Microservices: https://www.nginx.com/resources/library/designing-deploying-microservices/ Généralités:…

Continuer à lire

Microservices en 10 min: Concevoir des microservices (partie 1)

PARTIE 1 PARTIE 2 PARTIE 3 Sommaire général Concevoir des microservices Appels entre Microservices Intégration continue et implémentation des tests Références Sommaire Quelques définitions Architecture orientée service (SOA) Qu’est-ce que l’approche en microservices ? Les microservices ne sont pas la solution idéale Concevoir des microservices Principe général Séparation de la logique fonctionnelle en contextes bornés…

Continuer à lire

Architecture en Microservices en 10 min

PARTIE 1 PARTIE 2 PARTIE 3 Sommaire général Concevoir des microservices Appels entre Microservices Intégration continue et implémentation des tests Références L’architecture microservice est un style d’architecture pour développer une application avec plusieurs petits services fonctionnant en utilisant des processus différents et utilisant des “moyens légers” pour communiquer. “Moyens légers” signifie, des moyens n’ayant pas…

Continuer à lire

Signature des assemblies par nom fort en 5 min

La signature des assemblies par nom fort est un procédé permettant d’assurer l’unicité d’une assembly. Il ne faut pas confondre la signature par nom fort (i.e. Strong Name signing) avec la signature électronique (i.e. digital signature). Si on souhaite sécuriser le contenu d’une assembly et assurer qu’elle n’a pas été altérée de façon malveillante il…

Continuer à lire

Comprendre .NET Standard en 5 min

Les technologies Microsoft adressent un grand nombre de plateformes différentes allant de systèmes d’exploitation comme Windows à des appareils mobiles comme les tablettes. D’autres parts, depuis quelques années, Satya Nadella a impulsé une “ouverture” des technologies Microsoft vers d’autres plateformes que Windows. Cette ouverture a encore augmenté le nombre de plateformes sur lesquelles des technologies…

Continuer à lire

NuGet en 5 min

NuGet est un outil facilitant le téléchargement de dépendances externes. Ces dépendances peuvent être téléchargées et ajoutées à un projet Visual Studio ou indépendamment de l’IDE, directement dans un répertoire. NuGet peut aussi créer et uploader des packages sur un repository. La documentation de NuGet est plutôt bien faite: Sur GitHub: https://github.com/nuget/home Le repository officiel…

Continuer à lire

Routed commands en WPF en 2 min

Les commandes routées WPF (i.e. routed commands) correspondent à une fonctionnalité permettant de découpler les éléments qui déclenchent une commande des éléments cibles sur lesquels les commandes vont s’exécuter. D’autres part les commandes routées permettent d’associer facilement des actions provenant de raccourcis clavier, d’actions réalisées avec la souris etc… Enfin elles peuvent activer ou désactiver…

Continuer à lire

Git en 5 min

Git est un gestionnaire de code source initialement créé et développé par Linus Torvarlds. Même si la signication du mot Git est plutôt péjorative, il s’agit très puissant qui propose plus de fonctionnalités que la plupart des autres gestionnaires de code source. Sommaire Comparaison avec les autres gestionnaires de code source Installation Premières étapes Renseigner…

Continuer à lire