Bienvenue 👋

Blog technique abordant des sujets autour du développement logiciel, DevOps, Linux et systemd.

Les images Docker

Les slides de ma présentation sur les images Docker.

2 December 2025 · 1 min · Cyrille Sondag

Ansible Molecule

Molecule est un framework de test Ansible. Il permet en isolation de tester les roles (mais aussi les playbooks) Ansible. C’est une réelle aide pour s’assurer de la non-régression mais également pour accélérer le processus de développement. Init Donc d’abord pour commencer, nous allons créer un role vide et explorer la structure proposée par Molecule. En explorant la commande init role on obtient le résultat suivant : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 molecule init role --help Usage: molecule init role [OPTIONS] ROLE_NAME Initialize a new role for use with Molecule, namespace is required outside collections, like acme.myrole. Options: --dependency-name [galaxy] Name of dependency to initialize. (galaxy) -d, --driver-name [delegated|openstack|podman] Name of driver to initialize. (delegated) --lint-name [yamllint] Name of lint to initialize. (yamllint) --provisioner-name [ansible] Name of provisioner to initialize. (ansible) --verifier-name [ansible|testinfra] Name of verifier to initialize. (ansible) Ok donc créons notre nouveau rôle : ...

22 May 2022 · 7 min · Cyrille Sondag

Systemd - partie 3

Jean Auguste Dominique Ingres - Portrait d’une jeune femme (1766–1817), huile sur toile, 59.6 x 73.2 cm, Hull (UK), Ferens Art Gallery. Cet article sera consacré à l’architecture de systemd. Le cœur de systemd est basé sur quelques piliers : UDev et DBus qui permettent de mettre en place une approche évènementielle, les CGroup pour l’encapsulation des processus et le contrôle des ressources et plus récemment EBPF pour les métriques. Architecture de systemd - By Shmuel Csaba Otto Traian, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=28698339 ...

11 February 2022 · 11 min · Cyrille Sondag

Systemd - partie 2

Gustave Caillebotte - Périssoires sur l’Yerres (1877), huile sur toile, 103 × 155 cm, Milwaukee (USA), Milwaukee Art Museum. Nous avons vu dans le précédent article quelques différences entre SysV init et systemd, ainsi que le mécanisme d’initialisation de l’espace utilisateur par le kernel. Dans cet article, je vais aborder plus en détail le fonctionnement de systemd. ...

6 February 2022 · 10 min · Cyrille Sondag

Systemd - partie 1

Jean-Francois Millet - Les Glaneuses (1857), huile sur toile, 83,5 × 110 cm, Paris, musée d’Orsay. Je vais m’attacher dans cette partie introductive à expliciter la séquence de boot sous Linux pour m’arrêter au lancement du processus d’init. Puis faire la distinction entre systemd et SysV init sans rentrer dans les détails d’implémentation, puis revenir rapidement sur le débat autour de l’adoption du systemd. ...

17 October 2021 · 11 min · Cyrille Sondag

Présentation Linux Memory

Les slides de ma présentation sur la gestion de la mémoire sous Linux. virtual memory memory management TLB …

16 October 2021 · 1 min · Cyrille Sondag

Débuter avec RxJava

Pourquoi utiliser Rx ? Le Framework Rx prend une importance croissante dans le développement d’applications mobiles. Il apporte une très grande flexibilité dans la gestion des appels asynchrones et permet de répondre facilement aux problèmes de synchronisation des événements (le fameux Callback Hell). Néanmoins l’apprentissage peut être assez déroutant au départ si l’on ne comprend pas la philosophie sur laquelle est basée ce Framework. Une fois cette étape achevée, il devient très simple de répondre à des problématiques d’enchaînement d’événements complexes. ...

4 December 2012 · 5 min · Cyrille Sondag