Coder Social home page Coder Social logo

lab's People

Contributors

mschenck avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

lab's Issues

Terraform plan and apply automation

Problem Statement

Currently all terraform plan and terraform apply are run from devcontainer, which is not a good practice to follow. We need terraform operations to be performed in a gitops fashion.


First support will be Atlantis

Greenfield Deployment

Problem Statement

To make this lab useful, there needs to be a clear and directed path for deployment.

Acceptance Criteria

NOTE: A "tier" is a platform layer that has a clear boundary of responsibility and a capability set to build subsequent "tiers" upon.

This mechanism should take a tiered deployment approach:

  • Able to support multiple tiers
  • Alterations to one tier should not impact the availability of it's consuming tiers

Effort Tracking

Cluster scalability

Problem Statement

Currently clusters are hard-coded to a single node. This was intended to keep the lab as close to free as possible, however sometimes it's worth the cost to scale for capacity.

Need

Support the ability to scale clusters, both horizontally (number of instances) and vertically (instance size).

Nice to have

  • Add cost estimation to terraform plan
  • Ease scaling back down to free tier

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.