Docker

Dev back

Opening keynote (🇺🇸) - API Platform Conference

Lors de la conférence API Platform, de nouvelles fonctionnalités de la version 3.2 sont présentées, visant à améliorer la performance et l'expérience des développeurs. Parmi ces innovations, un nouveau serveur d'application, un mode worker pour renforcer la performance des API, et des constructions Docker six fois plus rapides. Ces outils peuvent également être utilisés sans API Platform, bénéficiant à l'écosystème PHP dans son ensemble, y compris Symfony et Laravel.

Dev back

TP Docker (2) – Conteneuriser CMatrix avec un multi-stage build optimisé

Cet article propose un tutoriel pratique sur la conteneurisation de CMatrix en utilisant Docker avec une approche de multi-stage build. Il aborde d'abord une méthode peu efficace qui produit une image lourde, puis il introduit des techniques pour optimiser la taille de l'image Docker en corrigeant les erreurs, combinant des commandes et en créant un utilisateur dédié. À travers des étapes itératives, l'auteur explique comment réduire le poids de l'image tout en maintenant ses fonctionnalités, incluant l'ajout de dépendances nécessaires. Les bonnes pratiques sont mises en valeur pour garantir une image Docker légère et efficace.

Autre

TP Docker (1) – Compiler CMatrix sous Alpine Linux

Cet article présente un atelier pratique sur la compilation de CMatrix sous Alpine Linux, mettant en évidence les étapes de récupération des paquets, de création d'une image Docker, et de gestion des dépendances nécessaires à la compilation. L'auteur guide pas à pas à travers les obstacles rencontrés et propose une méthodologie pour réussir cette compilation dans un environnement minimaliste.

Autre

TP Docker (3) – Un conteneur CMatrix pour toutes les plateformes

Cet article détaille la troisième partie d'un atelier pratique sur Docker. Il explique comment construire et publier une image de conteneur optimisée de l'économiseur d'écran CMatrix compatible avec plusieurs plateformes (Intel, AMD, Mac Silicon, Raspberry Pi, S/390, etc.) en utilisant Docker Hub. L'auteur rappelle également la configuration nécessaire pour rendre les images disponibles sur Docker Hub et souligne les différences de vitesse de construction selon l'architecture utilisée.

"
Fullstack

Sentry, l'alternative crédible à Firebase et AppInsight ?

Sentry est un outil open source destiné à la surveillance des erreurs et des performances d'applications, permettant le suivi en temps réel des erreurs rencontrées par les utilisateurs. Cet article explore ses fonctionnalités principales, son installation en mode Self-Hosted, et ses avantages par rapport à d'autres outils comme Firebase Crashlytics et AppInsight. Il est compatible avec de nombreux langages et plateformes, ce qui en fait une solution flexible pour améliorer la qualité des applications.

Sécurité

Git : How to smudge and clean ? - slash-root.fr

Cet article explique comment gérer la sécurité des fichiers sensibles dans un dépôt Git en utilisant les commandes 'smudge' et 'clean'. Il s'appuie sur l'expérience d'un développeur ayant exposé sa clé API par erreur et détaille comment mettre en place des filtres pour éviter que des informations sensibles ne soient jamais publiées dans le dépôt tout en permettant une collaboration sécurisée avec d'autres développeurs.

Dev back

Node.js 20 upgrade: a journey through unexpected HEAP issues with Kubernetes

L'article décrit le processus de mise à niveau d'un projet de Node.js 18 vers Node.js 20, abordant des problèmes inattendus liés à la mémoire HEAP et à l'utilisation du Garbage Collector après la mise à niveau. La performance du projet a légèrement diminué, mais des analyses ont révélé des changements dans l'utilisationCPU et l'efficacité de la gestion de la mémoire.

Autre

Un mois sous Mac, manuel de survie d’un linuxien

Cet article partage l'expérience d'un utilisateur qui a récemment migré de Linux vers un Mac pour des raisons professionnelles. L'auteur décrit à la fois les frustrations rencontrées, comme l'adaptation à l'interface et à certaines fonctionnalités de macOS, et les découvertes positives telles que l'utilisation du terminal avec Zsh et la compatibilité des binaires grâce à Rosetta. L'article met en avant des applications utiles pour améliorer l'expérience utilisateur, et souligne les défis de la transition entre les deux systèmes d'exploitation.

Autre

My Google Professional Cloud Architect certification journey: insights & pieces of advice

Un article décrivant le parcours de certification d'un Cloud Architect professionnel chez Google, mettant en avant les prérequis, les méthodes d'apprentissage, et les défis rencontrés, ainsi que des conseils pratiques pour réussir l'examen. L'auteur souligne l'importance d'une bonne connaissance des technologies Google, mais aussi de concepts liés à la gestion de projets et à la sécurité.

"
Dev back

Tuto conteneuriser une application : l'exemple de Redmine

Cet article fournit un tutoriel complet sur comment conteneuriser une application, en prenant Redmine comme exemple. Les étapes incluent la création de sauvegardes, la recherche d'images Docker adaptées, l'utilisation de Docker Compose pour la gestion des conteneurs, et la configuration de la base de données MySQL. L'article souligne l'importance de tester le conteneur et de vérifier que toutes les données sont en place. Enfin, il mentionne les versions de Docker utilisées et offre une aide pour ceux qui ont besoin d'accompagnement.