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

Latest commit

 

History

History
87 lines (64 loc) · 2.11 KB

File metadata and controls

87 lines (64 loc) · 2.11 KB

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