DevOps

Déploiement, automatisation et gestion d’infrastructure

Sécurité des images Docker : Détection de CVE

La conteneurisation des applications est devenue une pratique très prisée dans le développement de projets web. Elle facilite la gestion des dépendances et le processus de déploiement. Les pipelines d’intégration continue et de déploiement continue (CI/CD) permettent de construire des images Docker, de les tester et de les pousser vers des registres. Cependant, cette flexibilité […]

Sécurité des images Docker : Détection de CVE Lire la suite »

Orchestration des conteneurs et Scalabilité horizontale

La gestion de la montée en charge d’une application web est très importante pour assurer sa performance et sa disponibilité. Avec l’avènement du cloud, il est facile d’augmenter les ressources matérielles du serveur qui héberge notre application (scalabilité verticale). Cependant, cette approche a des limites, nous ne pouvons pas ajouter continuellement du CPU ou de

Orchestration des conteneurs et Scalabilité horizontale Lire la suite »

Abonnement aux Webhooks GitHub et traitement des événements

Un webhook est un moyen simple permettant à des applications d’être notifiées en temps réel d’un événement particulier qui se produit dans un service. GitHub offre, via les webhooks, la possibilité de recevoir divers événements qui surviennent dans nos repositories, comme les commits, la création de pull requests, de nouvelles issues… En s’abonnant à ces

Abonnement aux Webhooks GitHub et traitement des événements Lire la suite »

Management des consumers avec Supervisor

Les consumers, également appelés workers, jouent un rôle important en développement web en optimisant l’exécution de tâches lentes et gourmandes en ressources. Pour faciliter la gestion de ces processus, des outils comme Supervisor sont indispensables. Cet article explique comment créer un consumer pour l’envoi asynchrone d’e-mails et comment configurer Supervisor pour gérer les processus relatifs

Management des consumers avec Supervisor Lire la suite »

Connexion d’une application PHP à une base de données MySQL Dockerisée

Dockeriser les composants des applications, notamment la base de données, est devenu une pratique courante pour améliorer la mise en place, la gestion et la portabilité des applications. Cet article explore et décrit les étapes pour dockeriser une base de données MySQL et la connecter à une application PHP comme Symfony ou PrestaShop. Prérequis Avant

Connexion d’une application PHP à une base de données MySQL Dockerisée Lire la suite »