Set-OPS-Public/promo/rlq-2026-10-24/slides/declarations.html
Daniel Allaire eb3ebbebfc promo : le diaporama dit l'oeuvre commune de Chezlepro et TechnoLibre
Nouvelle diapositive partenariat : un partenariat de plus de cinq ans,
Daniel Allaire instigateur, Mathieu Benoit partenaire ; deux membres
federes de l'Alliance Boreale. Couverture, chiffres, site de TechnoLibre,
suite et cloture nomment les deux membres. CHANGELOG 156.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 19:40:33 -04:00

19 lines
3 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<section id="declarations" data-transition="fade" style="background:#F6F7F0;color:#3E5550;font-family:'IBM Plex Sans', Arial, sans-serif;padding:128px 128px 160px;display:flex;flex-direction:column;gap:44px">
<div style="display:flex;flex-direction:column;gap:16px">
<p style="font-size:24px;letter-spacing:3px;text-transform:uppercase;color:#176754;font-weight:600">02 · Ce que les rôles déclarent</p>
<h2 style="font-family:'Source Serif 4', Georgia, serif;font-size:64px;font-weight:400;line-height:1.1;color:#152F2C">Chaque rôle déclare ; le moteur dérive.</h2>
</div>
<table style="font-size:26px;color:#3E5550">
<tr><th style="width:36%">Déclaration du rôle</th><th style="width:64%">Ce que le moteur en dérive</th></tr>
<tr><td style="font-family:'JetBrains Mono', 'Courier New', monospace;color:#176754">meta/flux.yml</td><td>nftables, pare-feu Proxmox, frontière OPNsense, registre d’audit</td></tr>
<tr><td style="font-family:'JetBrains Mono', 'Courier New', monospace;color:#176754">meta/empreinte.yml</td><td>RAM, cœurs et disque : la somme des rôles que la VM porte</td></tr>
<tr><td style="font-family:'JetBrains Mono', 'Courier New', monospace;color:#176754">meta/liens.yml</td><td>les variables de connexion d’un service à un autre</td></tr>
<tr><td style="font-family:'JetBrains Mono', 'Courier New', monospace;color:#176754">meta/supervision.yml</td><td>les services Icinga ; avec metriques.yml, Prometheus et Grafana</td></tr>
<tr><td style="font-family:'JetBrains Mono', 'Courier New', monospace;color:#176754">meta/authentification.yml</td><td>la portée et le mécanisme d’authentification, gardés par une preuve</td></tr>
<tr><td style="font-family:'JetBrains Mono', 'Courier New', monospace;color:#176754">meta/acces.yml</td><td>les rôles d’accès projetés dans Keycloak</td></tr>
</table>
<p style="font-size:32px;line-height:1.4;color:#152F2C;border-left:4px solid #176754;padding:8px 0 8px 28px">Aucune liste n’est tenue à la main ailleurs. La leçon la plus payée du dépôt : <i>une liste qui suit une autre prend du retard.</i></p>
<p style="position:absolute;left:128px;bottom:64px;width:1200px;font-size:24px;color:#5F716B">Set-OPS · Rencontres Linux du Québec 2026</p>
<p style="position:absolute;right:128px;bottom:64px;width:120px;text-align:right;font-size:24px;color:#5F716B">08</p>
<aside>Le deuxième mécanisme central : chaque rôle porte ses déclarations dans son dossier meta. Le rôle de PostgreSQL dit de quels flux il a besoin, combien de mémoire il consomme, comment on le supervise, comment on s’y authentifie. Le moteur agrège ces déclarations : le pare-feu de chaque hôte, celui de Proxmox et la frontière OPNsense sortent du même fichier ; la taille de la VM est la somme des empreintes des rôles qu’elle porte. Aucune liste n’est maintenue à la main à côté. On a appris cette leçon plusieurs fois : dès qu’une liste en recopie une autre, elle prend du retard, et on finit par annoncer une adresse où il n’y a personne.</aside>
</section>