Docker

"
Autre

Installation et configuration de Stirling PDF | Libre à vous

L'article traite de l'installation et de la configuration de Stirling PDF, un logiciel libre pour la gestion des fichiers PDF. Il décrit les fonctionnalités de l'outil, tel que la fusion, la division, et la conversion de PDF, tout en expliquant sa mise en place via Docker et Nginx. L'accent est mis sur son auto-hébergement, garantissant une meilleure sécurité des données, et la possibilité de l'utiliser sans connexion Internet.

Dev back

Observer votre application Symfony en toute simplicité avec OpenTelemetry (partie 2) | Les-Tilleuls.coop

Cet article présente la deuxième partie d'une série consacrée à l'observabilité des applications Symfony en utilisant OpenTelemetry. Après avoir introduit les concepts fondamentaux, il se concentre sur la mise en pratique, en créant une application à observer. On y évoque l'architecture avec Docker et Compose, en soulignant la nécessité d'utiliser certaines extensions pour PHP, ainsi que les configurations essentielles à mettre en place pour le bon fonctionnement de l'outil de monitoring. Des dépendances Composer sont également mentionnées pour faciliter l'instrumentation de l'application afin de collecter et exporter les données métriques et de logs.

"
Dev back

WebDAV : un serveur léger en Go

Cet article présente l'utilisation de WebDAV, un protocole basé sur HTTP permettant la gestion de fichiers sur un serveur, ainsi que l'intégration avec Enpass pour la synchronisation des mots de passe. L'auteur décrit son approche d'auto-hébergement en utilisant des outils comme Nomad, Docker et Tricot, et explique comment configurer un serveur WebDAV léger en Go pour une utilisation personnelle.

Architecture

Containers VS. Virtual Machines: Key Differences Explained

Cet article explique les principales différences entre les conteneurs et les machines virtuelles (VMs), en détaillant leurs caractéristiques, avantages et cas d'utilisation. Les conteneurs, comme ceux fournis par Docker, sont plus légers et partagent le système d'exploitation hôte, tandis que les VMs offrent une isolation complète mais sont plus gourmandes en ressources. Il explore quand utiliser chaque technologie selon les priorités de déploiement, l'efficacité des ressources et les besoins en sécurité.

Architecture

System Design CheatSheet for Interview

Cet article fournit une synthèse des concepts fréquemment abordés lors des entretiens de conception système, incluant des thèmes tels que les API REST, les différences entre cookies et sessions, et les flux de travail CI/CD. Il contient également des informations sur le DevOps, NoOps, les équilibrages de charge, et plusieurs modèles de conception, le tout aidant les candidats à réviser rapidement avant leurs entretiens.

Système

GitHub - amir20/dozzle: Realtime log viewer for docker containers.

Dozzle est une application légère avec une interface web pour surveiller en temps réel les journaux de conteneurs Docker. Elle offre des fonctionnalités telles que la recherche floue intelligente, des recherches log utilisant des regex et SQL, ainsi qu'un mode multi-utilisateurs. Dozzle ne stocke pas de fichiers journaux et fonctionne uniquement en mode live, ce qui le rend adapté pour une surveillance instantanée. De plus, il peut être exécuté en mode Swarm et en mode Agent pour surveiller plusieurs hôtes Docker.

Autre

How to Run Docker on Windows Without Docker Desktop: A Complete Guide

Ce guide complet explique comment exécuter Docker sur Windows sans utiliser Docker Desktop. Il couvre l'activation de Hyper-V, l'installation de Windows Subsystem for Linux (WSL2), l'installation de Docker CLI, et la configuration du démon Docker. Les utilisateurs apprendront également à exécuter leur première application Docker et à automatiser le démarrage de Docker. Ce processus est idéal pour ceux cherchant à explorer Docker d'un point de vue plus technique, sans le besoin de ressources supplémentaires que nécessite Docker Desktop.

Fullstack

Understanding Docker: The Core Architecture Behind Containers

Cet article explore en profondeur l'architecture de Docker et comment elle révolutionne le déploiement d'applications. Contrairement aux machines virtuelles, les conteneurs partagent le noyau du système d'exploitation hôte, ce qui permet une utilisation plus efficace des ressources. L'article traite de l'efficacité des ressources, de l'isolement, de l'architecture d'exécution, des différentes couches d'images Docker, de l'architecture réseau et de la sécurité des conteneurs. Il fournit une compréhension approfondie des concepts fondamentaux qui permettent à Docker de fonctionner efficacement dans le développement logiciel moderne.

Dev back

10 Essential Skills for Backend Developers in 2025

Cet article présente les 10 compétences essentielles que les développeurs backend doivent maîtriser d'ici 2025, incluant la conception de systèmes, la gestion des API, les systèmes de bases de données, les systèmes distribués, le cache, la sécurité, DevOps, l'optimisation des performances, les services cloud et la surveillance. Chaque compétence est accompagnée d'un cours recommandé pour approfondir les connaissances dans le domaine.

Dev back

Introduction to Docker: Comparing Physical Servers, Virtual Machines, and Containers

Cet article explore l'évolution des serveurs physiques aux machines virtuelles, puis aux conteneurs, avec un accent sur Docker. Il détaille les avantages et inconvénients de chaque solution, en mettant en avant comment Docker a transformé le déploiement des applications grâce à sa légèreté et sa portabilité. Les défis de chaque phase, ainsi que les innovations qui ont mené à la popularité de Docker, sont également abordés, tout en soulignant l'importance cruciale de ce dernier dans le développement logiciel moderne.