Skip to content

TUTORIAL | Hydra leerlijn (publiek) #50

@WilcoLouwerse

Description

@WilcoLouwerse

Achtergrond

Hydra is onze AI-gedreven app-fabriek (builder + reviewer + security-reviewer pipelines) waarmee we Nextcloud-apps en componenten bouwen, reviewen en onderhouden. Er bestaat al uitgebreide documentatie, maar geen samenhangende leerlijn die nieuwe collega's, ZZP-ers of partners stap-voor-stap door het concept en het gebruik leidt.

Update 2026-05-19: de leerlijn wordt volledig publiek gepubliceerd op de Conduction-academy. Eerder was de aanname dat dit intern/besloten moest, maar Hydra zelf is geen geheim — de implementatiedetails leven in ConductionNL/hydra (private), maar het concept, de pipelines, de gates en het gebruik zijn gewoon te delen.

Doel

Een Nederlandstalige leerlijn over Hydra, opgebouwd uit meerdere korte, op elkaar volgende tutorials die ieder één concept behandelen. Lezers moeten na de hele lijn snappen wat Hydra is, waarom het bestaat, en hoe ze er praktisch mee aan de slag kunnen.

Doelgroep

Iedereen die met Hydra (of een vergelijkbare agentic CI/CD-pipeline) aan de slag wil — Conduction-medewerkers, ZZP-developers, partners, en geïnteresseerde lezers van buitenaf. Voorkennis: basis Git, Nextcloud-app development, Claude Code-CLI.

Voorgestelde leerlijn (chaining)

In plaats van één lange tutorial willen we een ketting van korte modules. Voorstel:

  1. Wat is Hydra? — concept, doel, waarom AI-gedreven, plaats binnen Conduction. Linkt door naar 2.
  2. De drie pipelines — builder, reviewer, security-reviewer; wanneer welke. Linkt door naar 3.
  3. Quality gates — wat zijn de gates, waarom mechanisch, hoe falen ze. Linkt door naar 4.
  4. Skills & commands — hoe skills passen in de loop. Linkt door naar 5.
  5. Een Hydra-run starten op een echte app — eind-tot-eind voorbeeld.
  6. Troubleshooting & escalatie — wat te doen als de pipeline vastloopt.

Iedere tutorial begint met "Doe eerst …" en eindigt met "Doe hierna …".

Bestaande documentatie (referenties)

De échte Hydra-documentatie staat in de (private) ConductionNL/hydra repo; dat is de primaire bron. De publieke .github-repo bevat daarnaast een Hydra-overzichtspagina onder docs/hydra/.

Primaire Hydra-bronnen:

Aanvullend / context (géén Hydra-zelf, wel waarnaar Hydra raakt):

De docs in ConductionNL/.github/docs/claude/ gaan over app-bouw / OpenSpec / Claude-werkplek — niet over Hydra als systeem. Daar slechts naar verwijzen voor randonderwerpen, niet als hoofdbron:

Vertrouwelijkheid

Per beslissing 2026-05-19: leerlijn is publiek. unlisted: true en :::warning Intern document-callouts zijn verwijderd uit alle 6 tutorials (commit ff20e9d3). De private-repo-link naar ConductionNL/hydra in Deel 1 is verplaatst naar onderaan de prerequisites met expliciete framing "alleen nodig als je Hydra zelf wilt draaien".

  • Hostingvorm: publieke academy-route, geen unlisted-flag
  • Geen verwijzingen naar interne IP, klantnamen of credentials in voorbeeldcode — private-repo-link in Deel 1 is bewust en gemarkeerd
  • Intern-callouts verwijderd op alle pagina's

Pluvo-vragen (minimaal 4 per tutorial)

Per deel-tutorial minimaal 4 begripsvragen, klaar om later in Pluvo te plaatsen. Voorbeelden voor deel 1 ("Wat is Hydra?"):

  1. Wat is het primaire doel van Hydra?
  2. Welke drie pipelines onderscheiden we, en in welke volgorde lopen ze?
  3. Waarom kiest Hydra voor mechanische quality gates in plaats van alleen AI-review?
  4. In welke situatie zou je Hydra niet inzetten en handmatig werken?

Op te leveren

  • Beslissing over hostingvorm — publiek op de academy (eerdere keuze voor unlisted is herzien op 2026-05-19)
  • Outline van de leerlijn (welke korte tutorials, in welke volgorde) — 6 chained tutorials in tutorial/hydra-leerlijn-intern (PR #37)
  • Tutorial 1: Wat is Hydra? (+ 4 Pluvo-vragen) — 4 quizzes (Details collapsibles met hint + antwoord)
  • Tutorial 2: De drie pipelines (+ 4 Pluvo-vragen) — 4 quizzes
  • Tutorial 3: Quality gates (+ 4 Pluvo-vragen) — 4 quizzes
  • Tutorial 4: Skills & commands (+ 4 Pluvo-vragen) — hernoemd naar hydra-tutorial-4-skills (commands zijn sinds Anthropics merge gewoon skills); 4 quizzes
  • Tutorial 5: Een Hydra-run starten (+ 4 Pluvo-vragen) — 4 quizzes
  • Tutorial 6: Troubleshooting & escalatie (+ 4 Pluvo-vragen) — 4 quizzes
  • Cross-links tussen tutorials ("Doe eerst …" / "Doe hierna …") — Prerequisites verwijzen terug, NextSteps verwijzen vooruit, op alle 6 pagina's
  • Peer review door iemand uit het Hydra-team — review uitgevoerd door @MWest2020 op PR #37, status: Changes Requested (ZZP-framing, scope creep, lockfile-dedupe-verantwoording)
  • Linkcheck — Docusaurus build groen op laatste commit, maar nog te verifiëren: dat de .github/docs/hydra/README.md waar Deel 1 naar wijst bestaat en up-to-date is

Schrijfstijl

Volg de Conduction-schrijfstijl (zie identity.conduction.nl). Voorbeeldstructuur voor opzet: Bestanden bij een Woo-publicatie uploaden. Houd de tutorials kort en behapbaar; liever zes die naar elkaar linken dan één lange.

Tijdregistratie

Uren op dit issue boeken op de Jira-issue van het SLIM-account.

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions