De bouwstraat (2.0) is ontwikkeld in samenwerking met OSR en voorziet in een geautomatiseerde wijze van deployen van applicaties naar de Acceptatie en Productie omgeving.
Om de applicatie (API) te kunnen deployen naar de productie omgeving moet de ontwikkelaar/ aanleverende partij goedkeuring verleend krijgen. Voor een snelle doorloop van ontwikkeling tot acceptatie is het deployment proces voor de OTA omgeving geheel geautomatiseerd.
Figuur 1: Technologie model voor de bouwstraat
In Figuur 1 wordt het proces van API- en applicatie-broncode tot deployment op de runtimes beschreven. Hieronder volgt een toelichting.
- Broncode van een applicatie of API wordt geplaatst door ontwikkelaars/ aanleverende partij in de RWS Azure Code Repository;
- Geautomatiseerde deployment verloopt middels Azure Pipelines in Azure DevOps;
- Via Azure Pipelines wordt de broncode opgehaald uit de code repositories,
- gepackaget in Azure Artifacts (en als package opgeslagen),
- gedeployed naar de Anypoint Platform Control Plane,
- en vervolgens opgehaald door de Runtime servers, waar de applicatie package uitgerold wordt in de desbetreffende omgeving (Test, Acceptatie, Productie of Uitwijk).
A23. Alternatieve pipeline run omgeving zijn self-hosted agents, waarbij de Azure Pipelines activiteiten 2 + 3 in de RWS DMZ plaatsvinden.
Via de Control Plane kan de status gecheckt worden van de gedeployde applicatie.
Mirror provenance
- Mirror source
- confluence/spaces/INFRAARCH/pages/189137021/page.metadata.json
- Storage source
- confluence/spaces/INFRAARCH/pages/189137021/page.storage.xhtml
- Access
- Committed snapshot only