alliance-boreale/site-alliance-boreale/public/atelier.html
Dan Allaire a0655d2e45
Some checks failed
CI / yaml-lint (pull_request) Has been cancelled
CI / ssot-export (pull_request) Has been cancelled
CI / tests (pull_request) Has been cancelled
CI / docs (pull_request) Has been cancelled
site web
2026-06-25 18:45:42 -04:00

141 lines
7.2 KiB
HTML

<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>L'atelier — Alliance Boréale</title>
<meta name="description" content="L'atelier ouvert de l'Alliance Boréale : Set-OPS, le moteur Ansible souverain qui déploie des écosystèmes numériques libres, et la forge où vit le code.">
<meta name="theme-color" content="#05060f">
<link rel="icon" href="favicon.svg" type="image/svg+xml">
<link rel="stylesheet" href="assets/css/styles.css">
</head>
<body>
<a class="skip-link" href="#main">Aller au contenu</a>
<div class="sky" aria-hidden="true">
<canvas id="constellation"></canvas>
<div class="aurora"></div>
</div>
<header class="site-header">
<a class="brand" href="index.html">
<span class="brand-mark" aria-hidden="true"></span>
<span class="brand-text">
<span class="brand-name">Alliance Boréale</span>
<span class="brand-sub">souveraineté numérique</span>
</span>
</a>
<nav class="site-nav" aria-label="Navigation principale">
<button class="nav-toggle" aria-expanded="false" aria-controls="menu">Menu</button>
<ul id="menu">
<li><a href="index.html">Accueil</a></li>
<li><a href="vision.html">Vision</a></li>
<li><a href="label.html">Le Label</a></li>
<li><a href="constellation.html">La Constellation</a></li>
<li><a href="atelier.html" aria-current="page">L'atelier</a></li>
<li><a href="faq.html">FAQ</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</nav>
</header>
<main id="main">
<section class="hero wrap" style="text-align:left">
<p class="eyebrow">L'atelier ouvert</p>
<h1>Le moteur derrière la promesse&nbsp;: <span class="gradient-text">Set-OPS</span></h1>
<p class="lead">La souveraineté ne se décrète pas, elle s'outille. <strong>Set-OPS</strong> est le moteur Ansible libre de l'Alliance Boréale&nbsp;: on décrit l'écosystème dans un plan, et la flotte de serveurs se déploie, durcie et reproductible, sur du logiciel libre de bout en bout.</p>
<div class="hero-cta" style="justify-content:flex-start">
<a class="btn btn-primary" href="https://forge.alliance-boreale.ca/Alliance-Boreale/Set-OPS-Public" rel="noopener">Voir le code sur la forge ↗</a>
</div>
</section>
<section class="wrap">
<p class="eyebrow">Comment ça marche</p>
<h2>Un plan déclaratif, une flotte cohérente</h2>
<div class="grid grid-2">
<article class="card">
<h3><span class="star-bullet"></span>On édite le plan</h3>
<p>Serveurs, applications, bases de données, domaines&nbsp;: tout est décrit dans des fichiers lisibles. La vérité tient dans le plan, pas dans la tête d'un administrateur.</p>
</article>
<article class="card">
<h3><span class="star-bullet"></span>L'inventaire se génère</h3>
<p>Set-OPS dérive l'inventaire Ansible depuis le plan&nbsp;: adressage, groupes et rôles découlent de la nomenclature, sans saisie en double.</p>
</article>
<article class="card">
<h3><span class="star-bullet"></span>Les VM se clonent</h3>
<p>Chaque serveur naît d'un <em>golden template</em> Debian&nbsp;13 durci sur Proxmox&nbsp;: socle commun, identité par cloud-init, puis configuration réelle par Ansible.</p>
</article>
<article class="card">
<h3><span class="star-bullet"></span>Les rôles s'appliquent</h3>
<p>Par groupes, de façon idempotente. Le même plan rejoué redonne le même état&nbsp;: traçable, auditable, reproductible.</p>
</article>
</div>
</section>
<section class="wrap">
<div class="panel-feature">
<p class="eyebrow">Un écosystème complet</p>
<h2>Des piliers, tous libres</h2>
<p class="lead">Set-OPS assemble les briques d'un écosystème souverain — chacune un logiciel libre éprouvé&nbsp;:</p>
<div class="grid grid-3" style="margin-top:1.4rem">
<article class="card"><h3>Socle durci</h3><p>Debian 13, AppArmor, auditd, fail2ban, mises à jour automatiques, nftables préparé.</p></article>
<article class="card"><h3>PKI &amp; DNS</h3><p>Autorité de certification interne et résolution de noms souveraine.</p></article>
<article class="card"><h3>Identité &amp; SSO</h3><p>Annuaire et authentification unique pour tout l'écosystème.</p></article>
<article class="card"><h3>Bases de données</h3><p>Stockage relationnel et cache, opérés selon les mêmes règles.</p></article>
<article class="card"><h3>Observabilité</h3><p>Métriques, journaux, tableaux de bord et supervision.</p></article>
<article class="card"><h3>Forge</h3><p>Hébergement du code et de l'automatisation — la forge de l'Alliance.</p></article>
</div>
</div>
</section>
<section class="wrap">
<p class="eyebrow">La forge</p>
<h2>Là où vit le code commun</h2>
<p class="lead">La forge de l'Alliance Boréale héberge Set-OPS et l'automatisation de l'écosystème, sur du logiciel libre. C'est l'un des services mutualisés de l'infrastructure — et la preuve concrète que « tout est libre » n'est pas qu'une devise.</p>
<div class="grid grid-2" style="margin-top:1rem">
<article class="card">
<h3>Explorer le code</h3>
<p><a href="https://forge.alliance-boreale.ca" rel="noopener">forge.alliance-boreale.ca ↗</a></p>
<p>Le moteur Set-OPS y est publié, ouvert à la lecture et à la contribution.</p>
</article>
<article class="card">
<h3>Cloner Set-OPS</h3>
<p>Le moteur est offert à la communauté québécoise&nbsp;:</p>
<p><code>git clone https://forge.alliance-boreale.ca/Alliance-Boreale/Set-OPS-Public.git</code></p>
</article>
</div>
</section>
<section class="wrap">
<div class="panel-feature">
<blockquote class="quote">
« Set-OPS s'exploite entièrement à la main, sans aucune IA. La souveraineté, c'est aussi ne dépendre d'aucune boîte noire. »
</blockquote>
</div>
</section>
</main>
<footer class="site-footer">
<div class="wrap footer-grid">
<div>
<span class="brand-name" style="font-size:1.1rem">Alliance Boréale</span>
<p>Fédération québécoise d'acteurs du numérique éthique. Une infrastructure souveraine, libre et mutualisée.</p>
</div>
<nav aria-label="Pied de page">
<ul>
<li><a href="vision.html">Vision</a></li>
<li><a href="label.html">Le Label</a></li>
<li><a href="constellation.html">La Constellation</a></li>
<li><a href="atelier.html">L'atelier</a></li>
<li><a href="faq.html">FAQ</a></li>
<li><a href="contact.html">Contact</a></li>
<li><a href="https://forge.alliance-boreale.ca" rel="noopener">La forge ↗</a></li>
</ul>
</nav>
</div>
<p class="wrap legal">© 2026 Alliance Boréale · souveraineté numérique · Site bâti en logiciel libre, sans pistage.</p>
</footer>
<script src="assets/js/constellation.js" defer></script>
</body>
</html>