Web

Développement web

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 »

Analyse des vulnérabilités d’une application web avec ZAP

La sécurité des applications web est un enjeu majeur de nos jours. Il est important pour les développeurs de pouvoir détecter facilement les vulnérabilités avant la mise en production. En intégrant la sécurité dans les processus d’automatisation, nous passons du DevOps au DevSecOps. L’objectif n’est pas de déléguer les responsabilités des spécialistes cyber aux développeurs,

Analyse des vulnérabilités d’une application web avec ZAP 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 »

Gestion des mises à jour d’un projet Symfony : Guide et bonnes pratiques

Le framework Symfony continue de s’améliorer avec chaque nouvelle version, et la sortie de la version 7.1 ne fait pas exception. Cette dernière version apporte des fonctionnalités nouvelles et des améliorations qui rendent le développement web encore plus efficace et agréable. Dans cet article, nous allons voir pourquoi il est important de mettre à jour

Gestion des mises à jour d’un projet Symfony : Guide et bonnes pratiques 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 »

De l’Intelligence Artificielle dans vos applications PHP

Dans cet article, nous plongerons dans le monde de l’intelligence artificielle générative et découvrirons comment l’intégrer dans nos applications grâce au service Amazon Bedrock et au SDK AWS pour PHP. Aujourd’hui, le langage PHP n’est plus une limitation pour accéder aux nombreux avantages offerts par l’IA. Amazon Bedrock propose une vaste gamme de modèles d’IA

De l’Intelligence Artificielle dans vos applications PHP Lire la suite »