Skip to content

Commit 619cde8

Browse files
Dimitri van Heesdvh
andauthored
blog folder/uri structure, new posts (#65)
* blog folder/uri structure, new posts * fix markdown and slug --------- Co-authored-by: Dimitri van Hees <info@dimitrivanhees.com>
1 parent 3bf79e5 commit 619cde8

30 files changed

+352
-55
lines changed

blog/2023-09-20-waarom-design-rules.md renamed to blog/2023/09/20-waarom-zijn-api-design-rules-zo-belangrijk.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
---
2-
slug: waarom-zijn-api-design-rules-zo-belangrijk
32
authors: [joost-farla]
43
tags: [adr, api-design]
5-
date: 2023-09-20
64
---
75
# Waarom zijn API design rules zo belangrijk?
86

@@ -34,4 +32,4 @@ De API design rules stellen strikte voorwaarden aan het beveiligen van API’s,
3432

3533
## Conclusie
3634

37-
De API design rules dragen op verschillende vlakken bij aan moderne software ontwikkeling. Wil je weten of jouw API ook voldoet aan de API Design Rules? Voeg dan je API toe op [developer.overheid.nl](https://developer.overheid.nl/apis) en laat (een deel van) de API design rules automatisch valideren!
35+
De API design rules dragen op verschillende vlakken bij aan moderne software ontwikkeling. Wil je weten of jouw API ook voldoet aan de API Design Rules? Voeg dan je API toe op [developer.overheid.nl](https://developer.overheid.nl/apis) en laat (een deel van) de API design rules automatisch valideren!

blog/2023-11-28-uitdagingen-orkestratie.md renamed to blog/2023/11/28-de-uitdagingen-bij-api-orkestratie.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
---
2-
slug: de-uitdagingen-bij-api-orkestratie
32
authors: [joost-farla]
43
tags: [adr, orkestratie]
5-
date: 2023-11-28
64
---
75
# De uitdagingen bij API orkestratie
86

@@ -38,4 +36,4 @@ Wanneer gegevens met elkaar worden gecombineerd, is voor de gebruiker niet altij
3836

3937
## Conclusie
4038

41-
In dit artikel zijn een aantal uitdagingen beschreven die spelen wanneer API orkestratie wordt toegepast. De komende tijd zullen we binnen dit thema meer artikelen publiceren en daarbij per onderwerp dieper ingaan op de details en mogelijke oplossingen en best practices. Ook vinden er momenteel [beproevingen plaats op het Digilab](https://digilab.overheid.nl/projecten/imx-modelgedreven-orkestratie/) rondom het onderwerp orkestratie, in het kader van het toekomstig Federatief Data Stelsel (FDS).
39+
In dit artikel zijn een aantal uitdagingen beschreven die spelen wanneer API orkestratie wordt toegepast. De komende tijd zullen we binnen dit thema meer artikelen publiceren en daarbij per onderwerp dieper ingaan op de details en mogelijke oplossingen en best practices. Ook vinden er momenteel [beproevingen plaats op het Digilab](https://digilab.overheid.nl/projecten/imx-modelgedreven-orkestratie/) rondom het onderwerp orkestratie, in het kader van het toekomstig Federatief Data Stelsel (FDS).
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
authors: [digilab]
3+
tags: []
4+
---
5+
# Fieldlab: samen naar een nieuwe architectuur
6+
7+
Op maandag 15 januari 2024 ging het fieldlab Innovatieve Gegevensuitwisseling van start. Het Directoraat Generaal Migratieketen (DGM) van het Ministerie van Justitie en Veiligheid organiseert dit evenement samen met Digilab, de innovatiewerkplaats van het Federatief Datastelsel. In totaal 14 teams gaan samen drie dagen aan de slag om elk vanuit hun eigen perspectief een bijdrage te leveren aan die belangrijke vraagstukken rondom gegevensuitwisseling in dit domein. Het doel: de toekomstige informatiearchitectuur beproeven.
8+
9+
<!-- truncate -->
10+
11+
## Speerpunten
12+
13+
Het ministerie van JenV heeft de afgelopen tijd gewerkt aan een architectuur om alle partners in de migratieketen de komende 10 jaar optimaal te faciliteren in samenwerking én gegevensuitwisseling. Nu deze architectuur klaar is, is de tijd gekomen om samen met de partners te kijken naar de realisatie ervan. Er moeten oplossingen gevonden worden voor verschillende vraagstukken, en een fieldlab is daar een effectieve methode voor. Tijdens het evenement richten deelnemers zich op drie speerpunten:
14+
15+
1. Verschillende databases in één keer gecombineerd bevragen
16+
2. Gegevens inzien met inachtneming van privacywetgeving
17+
3. Ketenbreed realtime notificeren
18+
19+
'Die drie processen spelen natuurlijk in de bestaande keten ook al. Digilab helpt de deelnemers om bij het realiseren van onderdelen van de nieuwe architectuur innovatieve technieken en toekomstige standaarden toe te passen die we ook inzetten voor het Federatief Datastelsel.', legt Roos de Groot (product owner Digilab) uit.
20+
21+
Deelnemende organisaties zoals IND, COA en de DT&V hebben elk een multidisciplinair team afgevaardigd. Ontwikkelaars, architecten en alles ertussenin: iedereen werkt binnen, maar ook buiten het team samen aan oplossingen op het gebied van deze speerpunten.
22+
23+
## Hoe dan?
24+
25+
'De nieuwe architectuur van de Migratieketen MIRA zet een nieuwe stip op de horizon voor de vernieuwing in de keten.', vertelt Peter Mostert, CIO van het DGM. 'Maar nu is de vraag: hoe dan? De migratieketen is behoorlijk complex, en omvat verschillende partners binnen én buiten ons eigen departement, zoals de Koninklijke Marechaussee en Buitenlandse Zaken. Daardoor zijn er behoorlijk wat uitdagingen in de realisatie van deze nieuwe manier om gegevens uit te wisselen. Voor het bedenken van slimme oplossingen zoeken we dan ook actief de hulp van onze ketenpartners en willen we samen leren. Dat we voor dit fieldlab ook nog de hulp hebben van Digilab, daar ben ik erg blij mee.'
26+
27+
## Werkwijze
28+
29+
Tijdens het fieldlab gaan de teams gedurende drie dagen aan de slag met deze vraagstukken. De uitkomsten en oplossingen worden op de derde dag gepresenteerd in een slotbijeenkomst. 'Dit is slechts één van de interventies waar we mee bezig zijn.”, voegt Peter toe. “En als het aan mij ligt gaan we deze werkwijze vaker toepassen.'
30+
31+
- - -
32+
33+
*Nieuwsgierig naar de resultaten, of wil je gewoon meer weten over Digilab? Neem [contact](https://digilab.overheid.nl/contact/) op of log met je Pleio-account in bij onze [online community](https://digilab.overheid.nl/chat/).*
34+
35+
:::note[Dit artikel verscheen eerder op [digilab.overheid.nl](https://digilab.overheid.nl/blog/fieldlab-samen-naar-een-nieuwe-architectuur/)]
36+
:::
Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,39 @@
11
---
2-
slug: de-kracht-van-open-source-hoe-jij-als-developer-beleidsmensen-overtuigt-van-open-source-werken
32
authors: [tom-ootes, opensourcewerken]
43
tags: [open-source]
5-
date: 2024-02-05
64
---
75
# De kracht van Open Source: hoe jij als developer beleidsmensen overtuigt van Open Source werken
86

97
Waarom zou je als developer open source werken? Open source software heeft voordelen voor jou en de organisatie waarvoor je werkt. Daarnaast is open-source sinds 2020 verankerd in de wet. Software die de overheid maakt (of laat maken) moet zo veel mogelijk open source zijn, dit is vastgelegd in de beleidslijn[ 'Open, tenzij'](https://www.digitaleoverheid.nl/document/kamerbrief-over-vrijgeven-broncode-overheidssoftware/). Dit betekent dat overheidsorganisaties verplicht zijn hun software open source te maken, tenzij ze goede redenen hebben om dit niet te doen. Het is dus gewoon verplicht. Maar wat zijn redenen om het als developer daarnaast zelf te willen? En hoe overtuig je de mensen om je heen? Dit is deel 1 uit een reeks van 2 artikelen.
108

119
<!-- truncate -->
1210

13-
### ✅ Waarborging onafhankelijkheid organisatie
11+
## Waarborging onafhankelijkheid organisatie
12+
1413
Door gebruik te maken van open source software voorkom je dat je organisatie afhankelijk wordt van één leverancier, omdat het geld is geïnvesteerd in het bouwen van een gesloten platform. Je voorkomt dat je in de houdgreep van een zogenaamde "vendor lock-in" belandt. Dat betekent dat je als organisatie zo afhankelijk bent geworden van een leverancier dat het niet mogelijk is over te stappen zonder dat verstrekkende financiële gevolgen heeft. Het is dan niet mogelijk om over te stappen omdat het systeem niet kan bestaan buiten de context van het gesloten systeem waar het ooit in is gebouwd. Als de organisatie tóch ooit over wil op open source, dan dient het hele systeem opnieuw gebouwd te worden. De kosten van zo'n migratie zijn dus erg hoog, hier zal een organisatie niet snel voor kiezen.
1514

16-
### ✅ Software is gestold beleid
15+
## Software is gestold beleid
16+
1717
Overheidssoftware komt voort uit de wetten en regels van diezelfde overheid. Eigenlijk kan de software gezien worden als een soort 'gestold' beleid. Daarmee wordt bedoeld dat de software die wij bouwen invloed heeft op de dagelijkse werkelijkheid van burgers en ambtenaren. Soms kan een stuk software een enorme invloed hebben op het leven van een individu of burger. Denk bijvoorbeeld aan het toeslagenschandaal waarbij de software niet rechtvaardig was. Open source software is inzichtelijk voor journalisten en burgeronderzoekers en daardoor is de kans kleiner dat een dergelijke ramp onopgemerkt blijft.
1818

19-
### ✅ Geen licentiekosten
19+
## Geen licentiekosten
20+
2021
Wanneer een leverancier eenmaal de situatie van een vendor lock-in heeft bereikt kan deze de licentiekosten eenzijdig bepalen. De afnemer kan ten slotte toch niet weglopen want deze is afhankelijke van de software die nu onderdeel is van haar dagelijkse processen. Bij open source software heb je geen licentiekosten. Wel komen er natuurlijk kosten kijken bij het opzetten van een open source project. Bijvoorbeeld doordat je extern advies in moet winnen. Maar dit is bij gesloten software niet anders.
2122

22-
### ✅ Betere levensduur en duurzaamheid
23+
## Betere levensduur en duurzaamheid
24+
2325
Een breed gedragen open source project is niet afhankelijk van de ondersteuning van één leverancier. Zelfs als een bepaalde maintainer aan de wieg van de ontwikkeling van een project staat, kan de community dit nog overpakken. Hiermee wordt de levensduur van een project gewaarborgd, onafhankelijk van de oorspronkelijke leverancier. Een voorbeeld hiervan zien we bij X, dat voorheen nog Twitter heette. Sinds Elon Musk bepaalde dat tweets niet meer voor iedereen zichtbaar zijn, kunnen de Nederlandse hulpdiensten [hier niet meer op vertrouwen](https://tweakers.net/nieuws/211770/meeste-veiligheidsregios-stoppen-met-verwijzingen-naar-twitter-in-nl-alerts.html).
2426

25-
### ✅ Kennisdeling
27+
## Kennisdeling
28+
2629
Nog een voordeel aan open source werken is dat het uitnodigt tot samenwerking en kennisdeling. Het creëert een cultuur waarbij mensen elkaar opzoeken als ze een vraag hebben over specialistische techniek. Ook bespaart het een hoop geld omdat er gezamenlijk geïnvesteerd wordt in een product dat iedereen kan gebruiken. Zo kunnen organisaties hun krachten bundelen. Een mooi voorbeeld hiervan is [NL Design System](https://nldesignsystem.nl/). Binnen dit project werken verschillende organisaties onder andere samen aan web components (zoals buttons, formulieren en alerts) die uiteindelijk iedereen binnen de overheid kan gebruiken. Overheidswebsites dienen in grote mate toegankelijk te zijn voor mensen met bijvoorbeeld screenreaders. Door samen te werken aan web components van hoge kwaliteit voldoen deze componenten aan alle toegankelijkheids-eisen, en wordt er een hoop tijd bespaard. Ook scoren deze web-components direct erg goed op gebruiksvriendelijkheid.
2730

2831
## Meedoen
32+
2933
Ken jij andere open source projecten waar anderen van moeten weten? Of zie jij nog meer voordelen of nadelen van open source werken binnen organisaties? Reageer dan hieronder!
3034

31-
Zijn er specifieke vragen of ideeën die je hebt over open source software en wil je hierover met anderen in gesprek? Maak dan een topic aan in ons [ Ideeën & Feature Requests ](https://community.developer.overheid.nl/c/ideeen-feature-requests/22)kanaal.
35+
Zijn er specifieke vragen of ideeën die je hebt over open source software en wil je hierover met anderen in gesprek? Maak dan een topic aan in ons [Ideeën & Feature Requests](https://community.developer.overheid.nl/c/ideeen-feature-requests/22) kanaal.
3236

3337
## Wordt vervolgd
34-
Stay tuned! Er zal een tweede deel van deze blog verschijnen over de voordelen van open source software. Daarin gaan we in op de meer technische redenen die er zijn om voor open source software te kiezen.
38+
39+
Stay tuned! Er zal een tweede deel van deze blog verschijnen over de voordelen van open source software. Daarin gaan we in op de meer technische redenen die er zijn om voor open source software te kiezen.

blog/2024-03-27-design-first-code-first.md renamed to blog/2024/03/27-design-first-code-first.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
---
2-
slug: design-first-of-code-first-api-ontwikkeling
32
authors: [joost-farla]
43
tags: [openapi, adr, api-design]
5-
date: 2024-03-27
64
---
75
# Design-first of code-first API ontwikkeling?
86

@@ -42,4 +40,4 @@ Uiteindelijk komt de compleetheid en nauwkeurigheid van de API specificatie ten
4240

4341
## Samengevat
4442

45-
Design-first legt de nadruk op het vooraf definiëren van het API ontwerp voordat de implementatie begint, terwijl code-first begint met het bouwen van de functionaliteit en het ontwerp ontstaat tijdens het ontwikkelingsproces. De design-first aanpak voorkomt een implementatie-specifiek API ontwerp, kan helpen in het stroomlijnen van het ontwikkelproces en levert een positieve bijdrage aan de kwaliteit van API documentatie.
43+
Design-first legt de nadruk op het vooraf definiëren van het API ontwerp voordat de implementatie begint, terwijl code-first begint met het bouwen van de functionaliteit en het ontwerp ontstaat tijdens het ontwikkelingsproces. De design-first aanpak voorkomt een implementatie-specifiek API ontwerp, kan helpen in het stroomlijnen van het ontwikkelproces en levert een positieve bijdrage aan de kwaliteit van API documentatie.

blog/2024-06-19-azure-ipv6-proxy.md renamed to blog/2024/06/19-generieke-ipv6-proxy-voor-azure.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
---
2-
slug: generieke-ipv6-proxy-voor-azure
32
authors: [digilab]
43
tags: [kubernetes, azure, ipv6, infra]
5-
date: 2024-06-19
64
---
75
# Generieke IPv6 proxy voor Azure
86

@@ -18,8 +16,7 @@ Als je een website bezoekt, wordt er op de achtergrond een IP-adres opgezocht da
1816

1917
De Terraform-module zet een virtuele machine op die zowel IPv4 als IPv6 ondersteunt. De machine krijgt een publiek bereikbaar IPv6-adres. Je kunt dit adres gebruiken voor het IPv6 `AAAA` DNS-record. De machine ontvangt een IPv6-request en maakt vervolgens via IPv4 een request naar de IPv4-bestemming. Aangezien de machine aan TLS-passthrough doet is de machine niet in staat om het verkeer te inspecteren.
2018

21-
![ipv6-proxy|390x500](upload://zlBB1nh1w4zmPLF5QuWO5LvQU6n.png)
22-
19+
![ipv6-proxy|390x500](ipv6-proxy.png)
2320

2421
Op deze manier is je website beschikbaar via IPv6, zonder dat je aanpassingen hoeft te doen aan je bestaande (IPv4-only) infrastructuur.
2522

@@ -40,6 +37,7 @@ module "ipv6_proxy" {
4037
De module ondersteunt het ook gelijk een `AAAA` DNS-record aan te maken voor het IPv6-adres dat de proxy toegewezen heeft gekregen. Zie de voorbeelden in de repository van de module om te kijken hoe dat werkt.
4138

4239
## Limitaties
40+
4341
- doordat er een enkele virtuele machine wordt gebruikt, creëer je een Single Point of Failure.
4442
- doordat er een enkele virtuele machine wordt gebruikt, is de oplossing niet schaalbaar.
4543
- door de TLS-passthrough (en geen ondersteuning voor SNI), kun je geen backend selecteren op basis van de hostname / domeinnaam. Al het verkeer gaat naar dezelfde bestemming, en pas daar kan het onderscheid gemaakt worden.
@@ -48,4 +46,7 @@ De module ondersteunt het ook gelijk een `AAAA` DNS-record aan te maken voor het
4846

4947
- - -
5048

51-
*Wil je gewoon meer weten over Digilab? Neem [contact](https://digilab.overheid.nl/contact/) op of log met je Pleio-account in bij onze [online community](https://digilab.overheid.nl/chat/).*
49+
*Wil je gewoon meer weten over Digilab? Neem [contact](https://digilab.overheid.nl/contact/) op of log met je Pleio-account in bij onze [online community](https://digilab.overheid.nl/chat/).*
50+
51+
:::note[Dit artikel verscheen eerder op [digilab.overheid.nl](https://digilab.overheid.nl/blog/azure-generieke-ipv6-proxy/)]
52+
:::

blog/2024/06/ipv6-proxy.png

33.6 KB
Loading
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
authors: [digilab]
3+
tags: []
4+
---
5+
# Dag van de Toekomstige Registraties
6+
7+
Op 25 juni 2024 organiseerde Digilab de Dag van de Toekomstige Registraties. We hebben samen verkend hoe we voor de toekomst registers kunnen bouwen die voldoen aan publieke waarden, die wendbaar zijn en een traceerbare vertaling van wet naar uitvoering borgen.
8+
9+
<!-- truncate -->
10+
11+
Een speciaal dankwoord gaat uit naar onze sprekers:
12+
13+
**Arjan Widlak**, die ons meenam in de historie van de bureaucratie en waar het in de digitalisering soms scheef loopt. Waar burgers klem komen te zitten, als vissen wel worden meegesleurd in een waterval van gegevensdeling, maar diezelfde vissen niet meer stroomopwaarts kunnen zwemmen als het nodig is.
14+
15+
**Mariette Lokin**, warm pleitbezorger van een Weberiaanse bureaucratie in de goede zin des woords, gaf een doorkijkje naar de methode Wendbare Wetsanalyse en de voordelen van juridisch-technische samenwerking naar het voorbeeld van Devops: “Legops”. Want uiteindelijk ís de wet een algoritme. Tijd om dat in onze register-ontwerpen mee te nemen.
16+
17+
**Wicher Minnaard** verplaatste ons naar een heel andere context, waar hij greenfield met een klein team in zes maanden een nieuwe overheidsregistratie neerzette: in Timor-Leste. Hij liet overtuigend zien waarom je als overheid geen genoegen wil nemen met een tabel met huidige states, waarom je altijd terug wil kunnen kijken en rekenen. En waarom het belangrijk is om in je ontwerp te erkennen dat je registratie de werkelijkheid benadert. En dat je de best mogelijke benadering met nieuwe inzichten wilt kunnen updaten, zónder de geschiedenis te wissen.
18+
19+
**Jeanot Bijpost** bouwde voort op de verhalen van zijn voorgangers door te laten zien hoe we dan het liefste de werkelijkheid benaderen in een toekomstige registratie. Dat het daarvoor handig is als claims over die werkelijkheid opgedeeld zijn in delen, die je op afzonderlijke tijdsassen kunt beschrijven en oproepen. Als we lezen en schrijven niet hetzelfde behandelen, en we bij onze registratiehandelingen ook de context meegeven waarom deze handeling is verricht. Geeft dat niet allerhande praktische bezwaren? Is dat altijd nodig? Op deze en andere vragen richt het Digilab-onderzoeksproject Uit Betrouwbare Bron zich de komende jaren.
20+
21+
Vervolgens gingen we de diepte in met Mariette Lokin en Eelco Hotting in de Wendbare Wetsanalyse, en met Marc van Andel en Jeanot Bijpost in de voors, tegens en uitdagingen van claimsourcing als ontwerpprincipe voor toekomstige registraties.
22+
23+
Wil je nog even rustig nalezen wat er langs is gekomen? Dat kan: de presentaties staan in onze chatomgeving [digilab.overheid.nl/chat](https://digilab.overheid.nl/chat). Mocht je nog geen lid zijn, meld je dan aan met je Pleio-account.
24+
25+
We plaatsen hier ook een korte vragenlijst om jullie feedback op te halen en te peilen hoe we samen met jullie deze toekomstige registraties dichterbij kunnen brengen. Ook horen we graag welke onderwerpen jullie aanspreken voor toekomstige events.
26+
27+
Voel je tevens vrij om rechtstreeks contact op te nemen met ons. Ook dat kan via onze chatomgeving, met een direct bericht aan een van onze teamleden.
28+
29+
Graag tot ziens bij Digilab!
30+
31+
::video-vimeo[sfeerimpressie]{id=981808944}
32+
33+
:::note[Dit artikel verscheen eerder op [digilab.overheid.nl](https://digilab.overheid.nl/blog/dag-van-de-toekomstige-registraties/)]
34+
:::

0 commit comments

Comments
 (0)