lab's People
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
CD Infrastructure
CI Infrastructure
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
Deal with retaining settings.auto.tfvars
Problem Statement
It's annoying to keep losing each tier's settings.auto.tfvars
. Users need to be able to retain their configurations with git updates.
Reorient "stack" around tiers
Deploy Atlantis in Tier 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.