AWS services in this solution
AWS service | Description |
---|---|
Amazon EventBridge |
Core. Creates one EventBridge events rule for each data source to capture events. |
Amazon Data Firehose |
Core. Delivers data to Amazon S3 buckets. |
AWS Lambda |
Core. Deploys multiple Lambda functions to transform raw data, run queries and create QuickSight dashboard. |
Amazon S3 |
Core. Object storage service offering industry-leading scalability, data availability, security, and performance. |
Amazon CloudWatch |
Core. Stores transformed data. |
AWS Glue |
Core. Creates catalog for Athena database. |
Amazon Athena |
Core. Creates Athena views, queries and work groups to support QuickSight dashboard visualization. |
Amazon QuickSight |
Core. Creates dashboard to visualized data. |
Amazon API Gateway |
Optional. Creates an API endpoint that receives GitHub events. |
AWS Secrets Manager |
Optional. Creates a secret token that is used to authenticate GitHub requests. |
AWS Identity and Access Management |
Supporting. Creates IAM roles and permissions used by AWS services to perform operations. |
AWS Systems Manager |
Supporting. Provides application-level resource monitoring and visualization of resource operations and cost data. |