/quicklab

Create simple, monitored labs.

Primary LanguageHCLGNU Affero General Public License v3.0AGPL-3.0

QuickLab

_______       _____      ______ ______        ______
__  __ \___  ____(_)________  /____  / ______ ___  /_
_  / / /  / / /_  /_  ___/_  //_/_  /  _  __ `/_  __ \
/ /_/ // /_/ /_  / / /__ _  ,<  _  /___/ /_/ /_  /_/ /
\___\_\\__,_/ /_/  \___/ /_/|_| /_____/\__,_/ /_.___/

Create simple, monitored labs.

QuickLab includes four components:

  • a private network
  • a bastion host
  • a managed kubernetes cluster
  • monitoring

QuickLab uses Terraform to create its components in AWS, and uses Sumo Logic for monitoring.

QuickLab aims to enable builders and tinkerers by offering a ready-made playground that's "well-architected" and flexible enough for a variety of projects.

QuickLab is designed to create lab infrastructure only (and only the above-listed components). Once a QuickLab is created, users are free to deploy applications or create additional lab resources.

Use Cases

In no particular order:

  • software development
  • application and infrastructure deployment
  • telemetry collection and analysis
  • cybersecurity attack simulation (and detection) range

Bonus: Anything else you might think of! Once your network with bastion and/or cluster are created you can use them to create any number of scenarios that call for a VM or a kubernetes cluster!

Diagram

QuickLab AWS QuickLab on AWS, showing all components enabled, including the network (VPC), bastion (EC2 Instance), cluster (EKS) and monitoring (Sumo Logic)

Documentation