Please visit https://github.com/ayudadigital/generic-platform
Build a set of pieces able to act as a Cloud Training Lab. Key points:
- Compliant with The Devops Hispano Challenge (1)
- Full automated
- Infrastructure as Code provision
- DevOps / GitOps (2) mindset
- Multiple cloud targets
- Teecke devcontrol installed (3)
If you want to use proxmox as the base cloud provider:
- Virtualbox installed (4)
- Vagrant installed (5)
- Clone this repository
- Prepare the
config.ymlfile fromconfig.yml.disttemplate
cp config.yml.dist config.yml- Edit the
config.ymland set your preferred provider (default: proxmox) - Start the platform
devcontrol start- Opnsense
- Zerotier
(TBD)
- Prepare Android builder
- Prepare iOS Builder
- Start Passbolt
- Start Jenkins Start Sonar
- Start Nexus
(TBD)
- Cloud providers
- Proxmox (for dev local workstation) (6)
- Kubernetes
- OpenShift
- Amazon Web Services
- Google Cloud Platform
- Microsoft Azure
- Platform tools
- Opnsense
- Zerotier
- Services
- Passbolt
- Jenkins
- Android builder
- iOS Builder
- Sonar
- Nexus
- Fulfill the The DevOps Hispano Challenge github project (1)
- Build with GitOps Mindset (2)
- Bash Scripts managed used devcontrol) github project (3)
- Proxmox Vagrant Provision with Kairops Vagrant Virtualbox Proxmox Cluster project (6)
- Bash auto documentation with Reconquest shdoc project
- Proxmox Base Cloud Provider mounted using:
- Oracle Virtualbox (4)
- Hashicorp Vagrant (5)