Partager des clés SSH avec un conteneur Docker
Guide technique pour partager des clés SSH de l'hôte avec un conteneur Docker de manière sécurisée et universelle.
Jérémy DECOOL is a software architect at Activinnov in Lyon, France, driven by Unix and Open Source principles. He focuses on building simple, efficient, and maintainable software with a strong emphasis on technical quality, clean architecture, and user-centered design. With a pragmatic mindset, Jérémy designs modular and evolutive systems adapted to constantly changing business needs. He is particularly interested in software architecture, team organization, developer experience, and engineering culture, regularly sharing insights on topics such as onboarding, collaboration, testing practices, and technical decision-making. Committed to continuous learning, he keeps a close watch on modern development and project management practices, with the ambition of evolving toward Lead Developer and Technical Manager roles. Outside of software engineering, he is a passionate sports enthusiast.
203 articles from this blog
Guide technique pour partager des clés SSH de l'hôte avec un conteneur Docker de manière sécurisée et universelle.
L'article discute des défis et des bonnes pratiques pour atteindre un déploiement logiciel entièrement automatisé, au-delà du simple push de code.
Comment maintenir la compatibilité des tests PHPUnit 6 avec les anciennes versions de PHP en utilisant un alias de classe.
Guide sur le formatage des valeurs monétaires en JavaScript, utilisant toLocaleString() et un polyfill pour la compatibilité navigateur.
Présentation du bundle TwigConstantAccessorBundle pour Symfony, facilitant l'accès aux constantes PHP dans les templates Twig.
L'article discute de l'importance de la séparation des responsabilités et du découpage du code pour améliorer la maintenabilité, sans nuire significativement aux performances.
Analyse des raisons pour lesquelles certains développeurs n'aiment pas Behat, un outil de test d'acceptation basé sur le langage naturel.
L'auteur présente les plugins PhpStorm essentiels pour le développement PHP et Symfony, incluant la gestion des annotations, des tests et l'analyse de code.
Retour sur la conférence DDD Day 2016 à Lyon, dédiée au Domain-Driven Design en PHP, avec un résumé des présentations et des concepts clés.
Définition simple d'un Value Object (objet-valeur) en programmation, inspirée d'une conférence sur le DDD en PHP.
Guide technique pour extraire un répertoire d'un dépôt Git vers un nouveau dépôt tout en conservant l'historique des commits.
Explication du problème N+1 en développement, ses causes avec les ORM comme Doctrine, et les solutions pour optimiser les requêtes de base de données.
Explication du concept d'Event Sourcing, une architecture qui stocke les événements plutôt que l'état final, et ses applications en développement.
Analyse des différences entre les traits et l'héritage en PHP, avec des conseils sur quand utiliser chaque mécanisme.
Composer, le gestionnaire de dépendances PHP, prend désormais en charge Gitlab via un driver natif, facilitant l'intégration des dépôts Gitlab.
Explique la différence entre les patterns de conception Builder et Factory, utilisés pour la création d'objets en programmation.
Découvrez des commandes Git puissantes mais souvent méconnues comme cherry-pick, bisect et rebase pour améliorer votre flux de travail de développement.
L'article discute de l'importance de la veille technologique et de la nécessité de tester soi-même les nouvelles technologies, au-delà de la simple lecture de retours d'expérience.
Guide sur l'utilisation de l'extension pthreads pour implémenter le multithreading en PHP, avec un exemple de code.
Guide technique pour exporter des données en CSV avec Symfony2 en utilisant StreamedResponse, sans fichiers temporaires.