Hosted seat

Een hosted seat is een C2 Platform-ontwikkelomgeving die wordt aangeboden op C2 Platform-infrastructuur en op afstand wordt benaderd via een URL.

Een seat is de hosted variant van de C2 Platform ontwikkelomgeving. Op de C2 Platform-website verwijst de term seat in eerste instantie naar een door C2 Platform gehoste omgeving die draait op C2 Platform-infrastructuur.

Overzicht

Een seat is een beheerde ontwikkelomgeving die beschikbaar wordt gesteld voor Ansible engineering. Deze omvat een ontwikkeldesktop, de benodigde lokale tooling, projectuitcheck en de ondersteunende configuratie die nodig is om Ansible-automatisering effectief te ontwikkelen, te testen en uit te voeren.

Het belangrijkste voordeel van een seat is niet dat deze gebruiksklaarder is dan een lokaal geïnstalleerde ontwikkelomgeving. Een lokale C2 Platform-ontwikkelomgeving kan ook direct na de installatie met één commando gebruiksklaar zijn, inclusief de referentie-implementatie die nodig is om te beginnen met het maken, testen en provisionen van lokale nodes.

De belangrijkste meerwaarde van een seat is dat de engineer geen dedicated high-end ontwikkelaarslaptop nodig heeft. Toegang kan worden geboden vanaf vrijwel elke werkplek via een URL naar de gehoste omgeving. Dit is vooral nuttig in beperkte of air-gapped klantcontexten waar internettoegang beperkt is, maar toegang tot een goedgekeurde interne URL nog wel mogelijk is.

Samenwerking en leren

Een lokale ontwikkelomgeving die gebruikmaakt van lokale virtualisatie is normaal gesproken een single-user setup. Daarentegen kan een hosted seat ook shared remote use ondersteunen. Gebruikers behouden hun eigen account, terwijl de hosted setup hen in staat stelt om samen te werken op dezelfde gedeelde ontwikkeldesktop.

Een hosted seat kan ook starten vanuit een individuele ontwikkeldesktop die aan één persoon is toegewezen. Die persoon kan toegang delen met een of meer andere gebruikers door een URL te genereren met read-write- of read-only-toegang, afhankelijk van het samenwerkingsscenario.

Dit maakt een seat bijzonder effectief voor pair programming en mob programming.1 Het werkt ook goed voor demonstraties, onboarding en hands-on learning. Het ondersteunt het C2 Platform-doel om niet alleen een omgeving te zijn voor het ontwikkelen van open-sourceautomatisering, maar ook een praktische leeromgeving waarin engineers kunnen samenwerken en leren door te doen.

Relatie met de lokale variant

Binnen C2 Platform zijn er twee belangrijke realisatievormen van de ontwikkelomgeving:

  1. Lokale zelfbeheerde omgeving: geïnstalleerd door de engineer op de eigen laptop of infrastructuur, meestal via de installatie met één commando.
  2. Hosted seat: aangeboden door C2 Platform als een beheerde remote omgeving.

Beide varianten volgen dezelfde onderliggende engineering-aanpak en kunnen gebruikmaken van dezelfde open-source-automatisering en referentie-implementatie.

Open-sourcebasis

De automatisering die voor seats wordt gebruikt, is open source. Organisaties kunnen daarom ook dezelfde aanpak gebruiken om hun eigen gehoste ontwikkelomgevingen te provisionen, bijvoorbeeld door de rol c2platform.dev.desktop te gebruiken samen met een voorbeeldconfiguratie die is afgeleid van de open-source C2 Platform-setup.

Aanvullende informatie

  • Ontwikkelomgeving: De ontwikkelomgeving is een belangrijk C2 Platform-begrip voor Ansible engineering: een reproduceerbare setup die kan worden gerealiseerd als een lokale zelfbeheerde omgeving of als een hosted seat die door C2 Platform wordt aangeboden.
  • High-end Developer Laptop: Een geavanceerde ontwikkelaarslaptop met Ubuntu 24.04 als besturingssysteem vormt de basis voor de lokale ontwikkelomgeving. De mogelijkheden ervan stellen engineers in staat om veeleisende taken efficiënt aan te pakken.
  • Pseudo ontwikkelomgeving: Een suboptimale variant van de Ansible-ontwikkelomgeving, vaak gebruikt in beperkte klantomgevingen zoals Nederlandse overheidsdomeinen.
  • Het installatiescript uitvoeren: Leer hoe je het installatiescript met één commando uitvoert op de node c2d-devtop. Het script voert de desktop-rol uit in local play-modus om een persoonlijke ontwikkelomgeving in te stellen voor een lokale gebruiker.

  1. Pair programming houdt meestal in dat twee engineers samen aan dezelfde taak werken. Mob programming breidt hetzelfde principe uit naar een kleine groep die samenwerkt op dezelfde ontwikkeldesktop↩︎


Laatst gewijzigd 2026.09.02: concept dev env & seat C2-1620 (64fce7f)