Docker

"
Autre

TeamCity 2025.07.2 Is Available

La mise à jour TeamCity 2025.07.2 inclut de nombreux correctifs de bogues et améliorations de performances et de sécurité. Elle résout des problèmes liés aux pipelines, aux builds en attente, et offre une meilleure compatibilité et rapidité. Il est recommandé de mettre à jour vers cette version pour bénéficier des dernières améliorations. La mise à jour peut se faire directement via le site de JetBrains ou en utilisant l'image Docker mise à jour.

"
Dev back

Optimizing Laravel cold starts on AWS Lambda

Cet article traite de l'optimisation des démarrages à froid d'une application Laravel sur AWS Lambda en utilisant des techniques de mise en cache. L'auteur explique comment tirer parti de l'intégration de Bref pour mettre en cache la configuration et les routes de Laravel, et aborde les défis liés à la précompilation du cache d'opcode PHP. Plusieurs solutions sont explorées pour exécuter des commandes Laravel dans un environnement Docker afin d'optimiser les performances, tout en se préoccupant des variables d'environnement et des secrets de production.

"
Sécurité

Warpgate : Fini la galère des accès SSH et BDD : J'ai trouvé la perle rare ! 🚀 - Le Geek Heureux

L'article présente Warpgate, un bastion moderne et open source simplifiant la gestion des accès sécurisés, notamment pour SSH et PostgreSQL. Il permet une installation rapide via un binaire ou une image Docker, et offre une authentification centralisée avec audit en direct. L'interface utilisateur est intuitive, et Warpgate centralise les accès tout en garantissant la sécurité des données. Une solution efficace pour les développeurs cherchant à sécuriser leurs serveurs sans complexité.

"
Autre

Gameyfin : Votre Bibliothécaire de Jeux Vidéo Ultime, Simplifié avec Docker - Le Geek Heureux

Gameyfin est un outil open-source conçu pour centraliser et organiser votre bibliothèque de jeux vidéo, qu'ils proviennent de différentes plateformes ou soient des jeux indépendants. Il permet de scanner vos dossiers, d'embellir votre collection avec des métadonnées, et s'auto-héberge. Son installation est facilitée par Docker, rendant son déploiement simple sur divers systèmes. Ce guide équivalent à Plex ou Kodi pour les jeux vidéo offre une méthode rapide pour maîtriser votre ludothèque numérique.

Dev back

Comment faire une auto-complétion d'adresse self-hosted ?

Cet article aborde la possibilité de mettre en place une auto-complétion d'adresse sans recourir à des services tiers tels que Google Maps ou Mapbox. Il présente des solutions comme Photon et Addok, spécifiquement adaptées pour le traitement des adresses en France, ainsi qu'un exemple d'utilisation avec Docker. L'auteur partage également ses expériences avec les API et l'importance de maîtriser les coûts liés à l'hébergement. Enfin, un bonus sur l'intégration d'un contrôleur Stimulus est inclus.

Management

Review — Is System Design School a Good Place to Learn System Design in 2025?

L'article examine l'école de conception de systèmes, mettant en avant son approche structurée et pratique pour préparer les ingénieurs aux entretiens. Dirigée par des anciens d'entreprises renommées, elle propose des cours, des problèmes réels, et des retours d'IA sur les conceptions. Le programme comprend des cours fondamentaux, des connaissances spécifiques et des problèmes d'entretien populaires, le tout agrémenté d'outils interactifs pour une meilleure préparation. L'auteur recommande fortement cette plateforme pour quiconque cherchant à améliorer ses compétences en conception de systèmes.

Fullstack

SymfonyCon Amsterdam 2025: Level up your skills with our workshops! (Symfony Blog)

SymfonyCon Amsterdam 2025 propose des ateliers pratiques sur Symfony avec des experts. Les participants peuvent profiter de sessions sur divers sujets comme la mise en œuvre de Symfony 7, le déploiement sur Kubernetes, le développement d'applications web progressives, la conception orientée objet, et bien d'autres. Ces ateliers visent à développer des compétences techniques avancées et à favoriser un esprit de collaboration au sein de la communauté Symfony.

Dev back

How to update composer.lock without changing any packages | Mastering Laravel

Cet article explique comment synchroniser un fichier composer.lock sans modifier les paquets en utilisant une commande spécifique. L'auteur souligne l'importance de spécifier les extensions PHP correctes dans le fichier de configuration. Il décrit également un scénario où des avertissements apparaissent si la synchronisation n'est pas effectuée correctement, et fournit une solution pour éviter que les paquets ne soient mis à jour indésirablement lors de la résolution de ce problème.

Dev back

I Tried 50 Java Courses: Here Are My Top 6 Recommendations

Un développeur Java expérimenté partage son parcours d'apprentissage après avoir suivi plus de 50 cours sur Java. Il réalise qu'après 20 ans d'expérience, il était en retard sur les nouvelles fonctionnalités de Java, comme les classes scellées, les enregistrements et le multitâche avec des threads virtuels. Il recommande six cours de qualité qui offrent une perspective moderne sur Java, l'ingénierie logicielle et des techniques avancées d'optimisation de la performance, visant à rester à jour dans un domaine en évolution rapide.

Sécurité

Ajouter la GeoIP à Nginx Proxy Manager

Cet article propose un tutoriel pour intégrer GeoIP dans Nginx Proxy Manager (NPM). Il décrit comment configurer NPM pour bloquer ou logger les visiteurs en fonction de leur localisation géographique, en utilisant les bases de données GeoLite2 de Maxmind. Le processus inclut des étapes allant de l'inscription pour obtenir les clés d'accès aux bases, à la configuration des modules nécessaires dans NPM. La nouvelle version de NPM simplifie cette intégration, permettant ainsi d'améliorer la gestion des redirections et la sécurité des services hébergés.