Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/awslabs/idf-modules
Industry Data Framework (IDF) IAC modules repository
https://github.com/awslabs/idf-modules
Last synced: 2 days ago
JSON representation
Industry Data Framework (IDF) IAC modules repository
- Host: GitHub
- URL: https://github.com/awslabs/idf-modules
- Owner: awslabs
- License: apache-2.0
- Created: 2023-03-10T15:00:31.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-13T17:33:18.000Z (about 2 months ago)
- Last Synced: 2024-09-14T08:33:46.035Z (about 2 months ago)
- Language: Python
- Homepage:
- Size: 1.35 MB
- Stars: 24
- Watchers: 8
- Forks: 14
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Industry Dataframework (IDF)
IDF is a collection of resuable Infrastructure as Code (IAC) modules that works with [SeedFarmer CLI](https://github.com/awslabs/seed-farmer). Please see the [DOCS](https://seed-farmer.readthedocs.io/en/latest/) for all things seed-farmer.
The modules in this repository are decoupled from each other and can be aggregated together using GitOps (manifest file) principles provided by `seedfarmer` and achieve the desired use cases. It removes the undifferentiated heavy lifting for an end user by providing hardended modules and enables them to focus on building business on top of them.
## General Information
The modules in this repository are / must be generic for resuse without affiliation to any one particular project or use case or any vertical.
All modules in this repository adhere to the module strutucture defined in the the [SeedFarmer Guide](https://seed-farmer.readthedocs.io/en/latest)
- [Project Structure](https://seed-farmer.readthedocs.io/en/latest/project_development.html)
- [Module Development](https://seed-farmer.readthedocs.io/en/latest/module_development.html)
- [Module Manifest Guide](https://seed-farmer.readthedocs.io/en/latest/manifests.html)#### Industry-Specific SeedFarmer Module Repositories
- [ADDF](https://github.com/awslabs/autonomous-driving-data-framework): A collection of modules for Scene Detection, Simulation (mock), Visualization, Compute, Storage, Centralized logging, etc.
- [AiOps](https://github.com/awslabs/aiops-modules): A collection of modules for use-cases in the Artificial Intelligence & Machine Learning spaces.## Modules supported by IDF
### Networking Modules
| Type | Description |
| --- | --- |
| [Networking Module](modules/network/basic-cdk/README.md) | Deploys standard networking resources such as VPC, Public/Private/Isolated subnets and Interface/Gateway endpoints |### Compute Modules
| Type | Description |
| --- | --- |
| [EKS Module](modules/compute/eks/README.md) | Deploys EKS Cluster with the documented list of addons |
| [AWS Batch Module](modules/compute/aws-batch/README.md) | Deploys AWS Batch resources |### Database Modules
| Type | Description |
| --- | --- |
| [Neptune Module](modules/database/neptune/README.md) | Deploys Amazon Managed Neptune Cluster |### Storage Modules
| Type | Description |
| --- | --- |
| [Opensearch Module](modules/storage/opensearch/README.md) | Deploys Amazon Opensearch Cluster |
| [S3 Buckets Module](modules/storage/buckets/README.md) | Deploys AWS S3 buckets for logging and artifacts purpose |
| [EFS Module](modules/storage/efs/README.md) | Deploys Amazon EFS for shared artifacts purpose |
| [FSX-Lustre Module](modules/storage/fsx-lustre/README.md) | Deploys Amazon FSX Lustre for HPC/Bigdata workloads |### Orchestration Modules
| Type | Description |
| --- | --- |
| [Amazon Managed Workflows for Apache Airflow (MWAA) Module](modules/orchestration/mwaa/README.md) | Deploys an Amazon MWAA module |### Replication Modules
| Type | Description |
| --- | --- |
| [DockerImages Replication Module](modules/replication/dockerimage-replication/README.md) | Deploys docker images replication module which replicates any docker image from public registry to an internal ECR repo(s) |