Récupérer une entité par son identifiant est quelque chose que l’on fait quotidiennement dans nos applications, mais le fait-on vraiment correctement ?
Expérience de Consultant
Récupérer une entité par son identifiant est quelque chose que l’on fait quotidiennement dans nos applications, mais le fait-on vraiment correctement ?
Ou comment une entité erronée a mis à terre l’intégralité de mon batch de traitement et a ruiné 6 heures de traitement et m’a couté plusieurs heures de recherches.
Afin de continuer la série de billets commencée précédemment, nous allons aujourd’hui voir comment intégrer Let’s Encrypt afin de pouvoir profiter de certificat gratuit sur notre site.
Lorsque je gérais mon serveur moi-même, je passais par un outil appelé « Certbot », celui-ci me permettait de : Générer à la volée des certificats pour mes sites, Les configurer sur mon « Reverse Proxy », Les renouveler automatiquement. Il me fallait une solution équivalente sur Azure. Notamment car Google Chrome indique désormais tous les sites non-https comme non sûr. C’est ainsi que je suis tombé sur cette extension, et que je vous écris cet article !
Ayant eu lors de ma jeunesse un background fort orienté PHP, j’ai dû assez rapidement prendre l’habitude de configurer mon propre serveur pour y héberger mes applications. Lorsque je me suis réorienté vers le .NET, j’ai tenté de garder cette habitude. Après plusieurs mois de bataille avec mon propre serveur où je devais gérer .NET Core, Nginx, Let’s Encrypt, etc, j’ai décidé de laisser une chance à Azure !
Sachez que je ne regrette absolument pas cette décision. C’est pour ça qu’aujourd’hui, je vais tenter de vous aussi vous diriger vers cette solution.
Dans cet article, je vais vous présenter la manière dont j’ai réussi à implémenter la validation au niveau de mes services, et que ça reste transparent au niveau du front-end.
Le dépôt complet du projet terminé est disponible sur mon github à l’adresse suivante : https://github.com/Sakuto/ValidationService