Version control overview (plan): Many repositories have pipelines that build images, or other artefacts. We aim for the following conventions for image tagging:
latestis the latest version that is build on branch mainX.Y.Zis a specific version on branch main, following semantic versioningbranchnameis the head of a feature branch.
We aim for trunk based development.
Pipelines trigger on push to main, and on pull requests where the branch is not main. Also: tagging a commit will trigger a pipeline. The resulting image tags are given above.
Obsolete: - Hoe zit de omgeving in elkaar? - Services architectuur - Database ERD (Entity Relationship Diagram) - Deployment Diagram (UML)
- Hoe begin ik met Docker en Kubernetes?
- Start met Docker and Kubernetes for dummies
- See Kubernetes Quality of life improvements to make Kubernetes a bit easier
- See the Kubernetes-troubleshooting -tips for common problems and solutions
- What software is already available?
-
The platform is built with State-of-the-Art Cloud-Native technologies and philosophies. We use the following technologies and services:
- Applicatie: CTFd, onze plugins en upgrade proces
- Kubernetes distributie: RKE & Kubespray (wordt uitgefaseerd)
- Application: CTFd, our plugins and upgrade process
- Kubernetes distribution: RKE & Kubespray (being phased out)
- Ingress NGINX controller
- CI/CD & SCM: GitLab group: Joint Cyber Range & R2Devops hub
- GitOps: ArgoCD
- Documentatie: Wiki.js & README's
- Secrets management: Doppler
- IDE: Visual Studio Code or our portable and pre-configered version
-
- Who will give me access?
- GitLab: Peter van Eijk
- Microsoft Teams: Peter van Eijk
- Doppler: Peter van Eijk
- Who manages the domain name?
- DNSmadeeasy is the DNS provider managed by Peter van Eijk.
- We have 2 domains: jointcyberrange.nl & dev-jointcyberrange.nl
-
All DNS records / subdomains can be found in the DNS overview or queried live using DNS enumeration
- Peter van Eijk beheert de contactgegevens van mensen die betrekking hebben tot de Joint Cyber Range.
-
Who has the contact information?
- Peter van Eijk manages the contact information of people related to the Joint Cyber Range.