Support your local airgap: betrouwbare en duurzame ontwikkeling voor cloud native airgaps

2 oktober 2025

Hoe breng je cloud native best practices naar plekken waar de cloud niet kan komen? Brandt Keller heeft het antwoord! Op Edgecase 2025 liet hij zien hoe een cloud native airgap-aanpak traditionele levering op zijn kop zet door de software supply chain te versterken, operationele lasten te verminderen, en missiekritieke systemen te laten draaien, of ze nu in een datacenter staan, in een woestijn, of op het dek van een schip.

1472 Edgecase 2025 Brandt Keller

Demo: airgaps beheren met Zarf

Brandt Keller is software engineer bij Defense Unicorns en open source-maintainer. Onder het motto 'support your local airgaps' nam hij het hoofdpodium over om een open source-tool te demonstreren: Zarf Injector (https://zarf.dev). Het is een package manager ontworpen om software te deployen in airgapped Kubernetes-omgevingen. En dat doet het op duurzame wijze. Niet eenmalig, maar continu: makkelijk te onderhouden, veilig en betrouwbaar.

Terug naar de basis: waarom cloud native vaak misgaat

Dat, betoogde Keller, weerspiegelt de kern van cloudgebaseerd denken. Maar te vaak wordt het te simpel gemaakt. Citerend uit Ellen Ullman, waarschuwde hij: We bouwen zonder plan, bovenop ruïnes. Met andere woorden: als het nu werkt, is dat genoeg. Day 2 operations? Niemand denkt eraan, laat staan wat er daarna gebeurt. En al te vaak vergeten developers dat zij niet de daadwerkelijke gebruikers zijn.

1472 Edgecase 2025 Brandt Keller Defense Unicorns

Cruciale vragen voor airgapped oplossingen

Open source Kubernetes-applicaties zijn makkelijk om mee te beginnen. Maar als je robuuste en duurzame airgapped oplossingen bouwt, merkte Keller op, zijn er een paar cruciale vragen: Waarom bestaat de gap überhaupt? Was het een bewuste keuze om losgekoppeld te blijven? Dwingt de infrastructuur het af? Hoe gedraagt een applicatie zich bij verstoorde activiteit? Moet het zich bewust zijn van die omstandigheden, of kunnen andere applicaties functies overnemen?

Dependency awareness is cruciaal, benadrukte Keller. "Wat heb je nodig om iets te draaien? Hoeveel geheugen of bandbreedte heb je voor een far-edge deployment? En verstoort de activiteit de interface of andere processen in de edge node?"

Begin altijd bij de gebruiker

Ontwerp voor isolatie, evolueer met vertrouwen—dat is de basis van duurzame architectuur. "Omdat omgevingen blijven veranderen, is herhaald testen onder verschillende condities essentieel", legde Keller uit. Net zo belangrijk: meten wat draait, wanneer en hoe. Over de hele supply chain moeten veiligheid, vertrouwen en integriteit ingebouwd zijn. "Zelfs het verpakkings- en leveringsproces doet ertoe: Hoeveel stappen zijn er? Met wie, en waar? Hoe draag je dingen over zonder dat het een zooitje wordt?"

Uiteindelijk kwam Keller terug op zijn centrale punt: denk altijd vanuit het perspectief van de gebruiker. "Het draait allemaal om gebruikerservaring!"