Skip to content
This repository was archived by the owner on Apr 21, 2020. It is now read-only.

teecke/generic-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DEPRECATED

Please visit https://github.com/ayudadigital/generic-platform

Generic Platform

Objective

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

Requirements

If you want to use proxmox as the base cloud provider:

Usage

Start the base cloud platform

  1. Clone this repository
  2. Prepare the config.yml file from config.yml.dist template
cp config.yml.dist config.yml
  1. Edit the config.yml and set your preferred provider (default: proxmox)
  2. Start the platform
devcontrol start

Prepare the platform tools

  • Opnsense
  • Zerotier

(TBD)

Prepare / Start the services in the platform

  • Prepare Android builder
  • Prepare iOS Builder
  • Start Passbolt
  • Start Jenkins Start Sonar
  • Start Nexus

(TBD)

Draft

  • 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

References and related projects

About

Generic platform

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages