Skip to content

Commit

Permalink
Auto-docs v3 (#80)
Browse files Browse the repository at this point in the history
* move index to catalog/components root
* updated all readme docs
* update contributions guide
  • Loading branch information
aaronsteers authored Mar 24, 2020
1 parent 4c5ee07 commit c05af5d
Show file tree
Hide file tree
Showing 33 changed files with 646 additions and 361 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Catalog Documentation

Catalog documentation is available from the [Infrastructure Catalog Index](docs/catalog_index.md).
Catalog documentation is available from the [Infrastructure Catalog Index](catalog/README.md).

## Contributions Guide

Expand Down
276 changes: 138 additions & 138 deletions docs/catalog_index.md → catalog/README.md
Original file line number Diff line number Diff line change
@@ -1,138 +1,138 @@

# DataOps Infrastructure Catalog

The Infrastructure Catalog contains ready-to-deploy terraform modules for a variety of production data project use cases and POCs. For information about the technical building blocks used in these modules, please see the catalog [components index](components_index.md).

## Contents

1. [AWS Catalog](#aws-catalog)
- [AWS Airflow](#aws-airflow)
- [AWS Data-Lake](#aws-data-lake)
- [AWS DBT](#aws-dbt)
- [AWS Environment](#aws-environment)
- [AWS MySQL](#aws-mysql)
- [AWS Postgres](#aws-postgres)
- [AWS Redshift](#aws-redshift)
- [AWS Singer-Taps](#aws-singer-taps)
- [AWS Tableau-Server](#aws-tableau-server)

2. Azure Catalog
* _(Coming soon)_
2. GCP Catalog
* _(Coming soon)_

## AWS Catalog

### [AWS Airflow](../catalog/aws/airflow/README.md)

Airflow is an open source platform to programmatically author, schedule and monitor workflows. More information here: [airflow.apache.org](https://airflow.apache.org/)


* Source: `git::https://github.com/slalom-ggp/dataops-infra//catalog/aws/airflow?ref=master`
* See the [AWS Airflow Readme](../catalog/aws/airflow/README.md) for input/output specs and additional info.

-------------------

### [AWS Data-Lake](../catalog/aws/data-lake/README.md)

This data lake implementation creates three buckets, one each for data, logging, and metadata. The data lake also supports lambda functions which can
trigger automatically when new content is added.


* Source: `git::https://github.com/slalom-ggp/dataops-infra//catalog/aws/data-lake?ref=master`
* See the [AWS Data-Lake Readme](../catalog/aws/data-lake/README.md) for input/output specs and additional info.

-------------------

### [AWS DBT](../catalog/aws/dbt/README.md)

DBT (Data Built Tool) is a CI/CD and DevOps-friendly platform for automating data transformations. More info at [www.getdbt.com](https://www.getdbt.com).



* Source: `git::https://github.com/slalom-ggp/dataops-infra//catalog/aws/dbt?ref=master`
* See the [AWS DBT Readme](../catalog/aws/dbt/README.md) for input/output specs and additional info.

-------------------

### [AWS Environment](../catalog/aws/environment/README.md)

The environment module sets up common infrastrcuture like VPCs and network subnets. The `envrionment` output
from this module is designed to be passed easily to downstream modules, streamlining the reuse of these core components.



* Source: `git::https://github.com/slalom-ggp/dataops-infra//catalog/aws/environment?ref=master`
* See the [AWS Environment Readme](../catalog/aws/environment/README.md) for input/output specs and additional info.

-------------------

### [AWS MySQL](../catalog/aws/mysql/README.md)

Deploys a MySQL server running on RDS.

* NOTE: Requires AWS policy 'AmazonRDSFullAccess' on the terraform account

* Source: `git::https://github.com/slalom-ggp/dataops-infra//catalog/aws/mysql?ref=master`
* See the [AWS MySQL Readme](../catalog/aws/mysql/README.md) for input/output specs and additional info.

-------------------

### [AWS Postgres](../catalog/aws/postgres/README.md)

Deploys a Postgres server running on RDS.

* NOTE: Requires AWS policy 'AmazonRDSFullAccess' on the terraform account

* Source: `git::https://github.com/slalom-ggp/dataops-infra//catalog/aws/postgres?ref=master`
* See the [AWS Postgres Readme](../catalog/aws/postgres/README.md) for input/output specs and additional info.

-------------------

### [AWS Redshift](../catalog/aws/redshift/README.md)

Redshift is an AWS database platform which applies MPP (Massively-Parallel-Processing) principles to big data workloads in the cloud.


* Source: `git::https://github.com/slalom-ggp/dataops-infra//catalog/aws/redshift?ref=master`
* See the [AWS Redshift Readme](../catalog/aws/redshift/README.md) for input/output specs and additional info.

-------------------

### [AWS Singer-Taps](../catalog/aws/singer-taps/README.md)

The Singer Taps platform is the open source stack which powers the [Stitcher](https://www.stitcher.com) ELT platform. For more information, see [singer.io](https://singer.io)


* Source: `git::https://github.com/slalom-ggp/dataops-infra//catalog/aws/singer-taps?ref=master`
* See the [AWS Singer-Taps Readme](../catalog/aws/singer-taps/README.md) for input/output specs and additional info.

-------------------

### [AWS Tableau-Server](../catalog/aws/tableau-server/README.md)

This module securely deploys one or more Tableau Servers, which can then be used to host reports in production or POC environments.
The module supports both Linux and Windows versions of the Tableau Server Software.


* Source: `git::https://github.com/slalom-ggp/dataops-infra//catalog/aws/tableau-server?ref=master`
* See the [AWS Tableau-Server Readme](../catalog/aws/tableau-server/README.md) for input/output specs and additional info.

-------------------



## Azure Catalog

_(Coming soon)_

## GCP Catalog

_(Coming soon)_

-------------------

_**NOTE:** This documentation was [auto-generated](build.py) using
`terraform-docs` and `s-infra` from `slalom.dataops`.
Please do not attempt to manually update this file._


# DataOps Infrastructure Catalog

The Infrastructure Catalog contains ready-to-deploy terraform modules for a variety of production data project use cases and POCs. For information about the technical building blocks used in these modules, please see the catalog [components index](../components/README.md).

## Contents

1. [AWS Catalog](#aws-catalog)
- [AWS Airflow](#aws-airflow)
- [AWS Data-Lake](#aws-data-lake)
- [AWS DBT](#aws-dbt)
- [AWS Environment](#aws-environment)
- [AWS MySQL](#aws-mysql)
- [AWS Postgres](#aws-postgres)
- [AWS Redshift](#aws-redshift)
- [AWS Singer-Taps](#aws-singer-taps)
- [AWS Tableau-Server](#aws-tableau-server)

2. Azure Catalog
* _(Coming soon)_
2. GCP Catalog
* _(Coming soon)_

## AWS Catalog

### [AWS Airflow](../catalog/aws/airflow/README.md)

Airflow is an open source platform to programmatically author, schedule and monitor workflows. More information here: [airflow.apache.org](https://airflow.apache.org/)


* Source: `git::https://github.com/slalom-ggp/dataops-infra//catalog/aws/airflow?ref=master`
* See the [AWS Airflow Readme](../catalog/aws/airflow/README.md) for input/output specs and additional info.

-------------------

### [AWS Data-Lake](../catalog/aws/data-lake/README.md)

This data lake implementation creates three buckets, one each for data, logging, and metadata. The data lake also supports lambda functions which can
trigger automatically when new content is added.


* Source: `git::https://github.com/slalom-ggp/dataops-infra//catalog/aws/data-lake?ref=master`
* See the [AWS Data-Lake Readme](../catalog/aws/data-lake/README.md) for input/output specs and additional info.

-------------------

### [AWS DBT](../catalog/aws/dbt/README.md)

DBT (Data Built Tool) is a CI/CD and DevOps-friendly platform for automating data transformations. More info at [www.getdbt.com](https://www.getdbt.com).



* Source: `git::https://github.com/slalom-ggp/dataops-infra//catalog/aws/dbt?ref=master`
* See the [AWS DBT Readme](../catalog/aws/dbt/README.md) for input/output specs and additional info.

-------------------

### [AWS Environment](../catalog/aws/environment/README.md)

The environment module sets up common infrastrcuture like VPCs and network subnets. The `envrionment` output
from this module is designed to be passed easily to downstream modules, streamlining the reuse of these core components.



* Source: `git::https://github.com/slalom-ggp/dataops-infra//catalog/aws/environment?ref=master`
* See the [AWS Environment Readme](../catalog/aws/environment/README.md) for input/output specs and additional info.

-------------------

### [AWS MySQL](../catalog/aws/mysql/README.md)

Deploys a MySQL server running on RDS.

* NOTE: Requires AWS policy 'AmazonRDSFullAccess' on the terraform account

* Source: `git::https://github.com/slalom-ggp/dataops-infra//catalog/aws/mysql?ref=master`
* See the [AWS MySQL Readme](../catalog/aws/mysql/README.md) for input/output specs and additional info.

-------------------

### [AWS Postgres](../catalog/aws/postgres/README.md)

Deploys a Postgres server running on RDS.

* NOTE: Requires AWS policy 'AmazonRDSFullAccess' on the terraform account

* Source: `git::https://github.com/slalom-ggp/dataops-infra//catalog/aws/postgres?ref=master`
* See the [AWS Postgres Readme](../catalog/aws/postgres/README.md) for input/output specs and additional info.

-------------------

### [AWS Redshift](../catalog/aws/redshift/README.md)

Redshift is an AWS database platform which applies MPP (Massively-Parallel-Processing) principles to big data workloads in the cloud.


* Source: `git::https://github.com/slalom-ggp/dataops-infra//catalog/aws/redshift?ref=master`
* See the [AWS Redshift Readme](../catalog/aws/redshift/README.md) for input/output specs and additional info.

-------------------

### [AWS Singer-Taps](../catalog/aws/singer-taps/README.md)

The Singer Taps platform is the open source stack which powers the [Stitcher](https://www.stitcher.com) ELT platform. For more information, see [singer.io](https://singer.io)


* Source: `git::https://github.com/slalom-ggp/dataops-infra//catalog/aws/singer-taps?ref=master`
* See the [AWS Singer-Taps Readme](../catalog/aws/singer-taps/README.md) for input/output specs and additional info.

-------------------

### [AWS Tableau-Server](../catalog/aws/tableau-server/README.md)

This module securely deploys one or more Tableau Servers, which can then be used to host reports in production or POC environments.
The module supports both Linux and Windows versions of the Tableau Server Software.


* Source: `git::https://github.com/slalom-ggp/dataops-infra//catalog/aws/tableau-server?ref=master`
* See the [AWS Tableau-Server Readme](../catalog/aws/tableau-server/README.md) for input/output specs and additional info.

-------------------



## Azure Catalog

_(Coming soon)_

## GCP Catalog

_(Coming soon)_

-------------------

_**NOTE:** This documentation was [auto-generated](../docs/build.py) using
`terraform-docs` and `s-infra` from `slalom.dataops`.
Please do not attempt to manually update this file._

10 changes: 10 additions & 0 deletions catalog/aws/airflow/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,16 @@ Airflow is an open source platform to programmatically author, schedule and moni

---------------------

## Source Files

_Source code for this module is available using the links below._

* [main.tf](main.tf)
* [outputs.tf](outputs.tf)
* [variables.tf](variables.tf)

---------------------

_**NOTE:** This documentation was auto-generated using
`terraform-docs` and `s-infra` from `slalom.dataops`.
Please do not attempt to manually update this file._
10 changes: 10 additions & 0 deletions catalog/aws/data-lake/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,16 @@ trigger automatically when new content is added.

---------------------

## Source Files

_Source code for this module is available using the links below._

* [main.tf](main.tf)
* [outputs.tf](outputs.tf)
* [variables.tf](variables.tf)

---------------------

_**NOTE:** This documentation was auto-generated using
`terraform-docs` and `s-infra` from `slalom.dataops`.
Please do not attempt to manually update this file._
10 changes: 10 additions & 0 deletions catalog/aws/dbt/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,16 @@ DBT (Data Built Tool) is a CI/CD and DevOps-friendly platform for automating dat

---------------------

## Source Files

_Source code for this module is available using the links below._

* [main.tf](main.tf)
* [outputs.tf](outputs.tf)
* [variables.tf](variables.tf)

---------------------

_**NOTE:** This documentation was auto-generated using
`terraform-docs` and `s-infra` from `slalom.dataops`.
Please do not attempt to manually update this file._
10 changes: 10 additions & 0 deletions catalog/aws/environment/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,16 @@ from this module is designed to be passed easily to downstream modules, streamli

---------------------

## Source Files

_Source code for this module is available using the links below._

* [main.tf](main.tf)
* [outputs.tf](outputs.tf)
* [variables.tf](variables.tf)

---------------------

_**NOTE:** This documentation was auto-generated using
`terraform-docs` and `s-infra` from `slalom.dataops`.
Please do not attempt to manually update this file._
10 changes: 10 additions & 0 deletions catalog/aws/mysql/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,16 @@ Deploys a MySQL server running on RDS.

---------------------

## Source Files

_Source code for this module is available using the links below._

* [main.tf](main.tf)
* [outputs.tf](outputs.tf)
* [variables.tf](variables.tf)

---------------------

_**NOTE:** This documentation was auto-generated using
`terraform-docs` and `s-infra` from `slalom.dataops`.
Please do not attempt to manually update this file._
10 changes: 10 additions & 0 deletions catalog/aws/postgres/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,16 @@ Deploys a Postgres server running on RDS.

---------------------

## Source Files

_Source code for this module is available using the links below._

* [main.tf](main.tf)
* [outputs.tf](outputs.tf)
* [variables.tf](variables.tf)

---------------------

_**NOTE:** This documentation was auto-generated using
`terraform-docs` and `s-infra` from `slalom.dataops`.
Please do not attempt to manually update this file._
Loading

0 comments on commit c05af5d

Please sign in to comment.