{"id":13314011,"url":"https://github.com/DevSecOpsSamples/aws-containers","last_synced_at":"2025-03-10T20:33:12.403Z","repository":{"id":38421246,"uuid":"499742754","full_name":"DevSecOpsSamples/aws-containers","owner":"DevSecOpsSamples","description":"AWS container sample projects for EKS, ECS, Fargate, App Runner, and DevOps with CDK and Terraform including architecture diagram","archived":false,"fork":false,"pushed_at":"2022-12-18T13:38:27.000Z","size":9,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2024-07-29T19:05:08.436Z","etag":null,"topics":["app-runner","aws","cdk","container","devops","ecs","eks","fargate","iac","jenkins","kubernetes","terraform","typescript"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DevSecOpsSamples.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-06-04T06:16:56.000Z","updated_at":"2024-07-26T02:26:36.000Z","dependencies_parsed_at":"2023-01-29T19:15:40.045Z","dependency_job_id":null,"html_url":"https://github.com/DevSecOpsSamples/aws-containers","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevSecOpsSamples%2Faws-containers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevSecOpsSamples%2Faws-containers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevSecOpsSamples%2Faws-containers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevSecOpsSamples%2Faws-containers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DevSecOpsSamples","download_url":"https://codeload.github.com/DevSecOpsSamples/aws-containers/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242921963,"owners_count":20207129,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["app-runner","aws","cdk","container","devops","ecs","eks","fargate","iac","jenkins","kubernetes","terraform","typescript"],"created_at":"2024-07-29T18:09:52.854Z","updated_at":"2025-03-10T20:33:12.391Z","avatar_url":"https://github.com/DevSecOpsSamples.png","language":null,"readme":"# AWS projects\n\n## EKS\n\n| Repository                                                               | Time  | Description          |  SonarQube  |\n|--------------------------------------------------------------------------|------------------|----------------------|----------------------|\n| [eks-python-api](https://github.com/DevSecOpsSamples/eks-python-api)      | 30m | Python RESTful API on EKS. | [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_eks-python-api\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_eks-python-api) [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_eks-python-api\u0026metric=ncloc)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_eks-python-api) |\n| [eks-cdk-blueprints](https://github.com/DevSecOpsSamples/eks-cdk-blueprints)      | 30m | EKS cluster, managed node group, and add-on with EKS Blueprints. | [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_eks-cdk-blueprints\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_eks-cdk-blueprints) [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_eks-cdk-blueprints\u0026metric=ncloc)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_eks-cdk-blueprints) |\n| [eks-cdk](https://github.com/DevSecOpsSamples/eks-cdk)                            | 30m | EKS cluster and managed node group with CDK.        | [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_eks-cdk\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_eks-cdk)  [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_eks-cdk\u0026metric=ncloc)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_eks-cdk)    |\n| [eks-eksctl](https://github.com/DevSecOpsSamples/eks-eksctl)                      | 30m | EKS cluster and managed node group with eksctl.     |  [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_eks-eksctl\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_eks-eksctl) [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_eks-eksctl\u0026metric=ncloc)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_eks-eksctl)  |\n| [eks-terraform](https://github.com/DevSecOpsSamples/eks-terraform)                | 30m | EKS cluster and managed node group with Terraform.  | [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_eks-terraform\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_eks-terraform) [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_eks-terraform\u0026metric=ncloc)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_eks-terraform)   |\n| [eks-gpu-autoscaling](https://github.com/DevSecOpsSamples/eks-gpu-autoscaling)    | 1h+ | GPU auto scaling based on Prometheus custom metric on EKS. | [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_eks-gpu-autoscaling\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_eks-gpu-autoscaling) [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_eks-gpu-autoscaling\u0026metric=ncloc)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_eks-gpu-autoscaling)   |\n\n## ECS\n\n| Repository                                                     | Time  | Description          | SonarQube  |\n|----------------------------------------------------------------|-------------------|----------------------|---------------------|\n| [ecs-fargate-cdk](https://github.com/DevSecOpsSamples/ecs-fargate-cdk)  | 8m  | RESTful API autoscaling with ECS Fargate and CDK. | [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_ecs-fargate-cdk\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_ecs-fargate-cdk) [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_ecs-fargate-cdk\u0026metric=ncloc)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_ecs-fargate-cdk)   |\n| [ecs-ec2-cdk](https://github.com/DevSecOpsSamples/ecs-ec2-cdk)          | 15m | RESTful API autoscaling with ECS EC2 and CDK.     | [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_ecs-ec2-cdk\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_ecs-ec2-cdk) [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_ecs-ec2-cdk\u0026metric=ncloc)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_ecs-ec2-cdk) |\n| [ecs-gpu-cdk](https://github.com/DevSecOpsSamples/ecs-gpu-cdk)          | 20m | Inference RESTful API autoscaling with ECS GPU EC2 and CDK.   | [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_ecs-gpu-cdk\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_ecs-gpu-cdk) [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_ecs-gpu-cdk\u0026metric=ncloc)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_ecs-gpu-cdk) |\n| [jenkins-fargate-cdk](https://github.com/DevSecOpsSamples/jenkins-fargate-cdk)  | 7m | Build a Jenkins on Fargate with CDK. | [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_jenkins-fargate-cdk\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_jenkins-fargate-cdk) [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_jenkins-fargate-cdk\u0026metric=ncloc)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_jenkins-fargate-cdk) |\n| [sonarqube-fargate-cdk](https://github.com/DevSecOpsSamples/sonarqube-fargate-cdk)  | 12m | Build a continuous inspection system for code quality on Fargate with SonarQube and CDK. | [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_sonarqube-fargate-cdk\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_sonarqube-fargate-cdk) [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_sonarqube-fargate-cdk\u0026metric=ncloc)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_sonarqube-fargate-cdk) |\n\n## App Runner\n\n| Repository                    | Time              | Description          |  SonarQube  |\n|-------------------------------|-------------------|----------------------|---------------------|\n| [apprunner-cdk](https://github.com/DevSecOpsSamples/apprunner-cdk)  | 6m  | Fully managed container service that builds and deploys the application automatically  | [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_apprunner-cdk\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_apprunner-cdk) [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_apprunner-cdk\u0026metric=ncloc)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_apprunner-cdk) |\n\n## Lambda\n\n| Repository                    | Time              | Description          |  SonarQube  |\n|-------------------------------|-------------------|----------------------|---------------------|\n| [lambda-container-cdk](https://github.com/DevSecOpsSamples/lambda-container-cdk)  | 5m  | Lambda with Container  | [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_lambda-container-cdk\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_lambda-container-cdk) [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_lambda-container-cdk\u0026metric=ncloc)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_lambda-container-cdk) |\n\n\n## Data\n\n| Repository                    | Time              | Description          |  SonarQube  |\n|-------------------------------|-------------------|----------------------|---------------------|\n| [athena-sqs-apigw](https://github.com/DevSecOpsSamples/athena-sqs-apigw)  | 20m  | Workaround solution for Athena concurrent query limit with SQS and API Gateway | [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_athena-sqs-apigw\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_athena-sqs-apigw) [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_athena-sqs-apigw\u0026metric=ncloc)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_athena-sqs-apigw) |\n\n## Jenkins\n\n| Repository                    | Time  | Description          |  SonarQube  |\n|-------------------------------|-------------------|----------------------|---------------------|\n| [jenkins-pipeline](https://github.com/DevSecOpsSamples/jenkins-pipeline)  | TBD | Build Jenkins Pipelines for container | [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_jenkins-pipeline\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_jenkins-pipeline) [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=DevSecOpsSamples_jenkins-pipeline\u0026metric=ncloc)](https://sonarcloud.io/summary/new_code?id=DevSecOpsSamples_jenkins-pipeline) |\n\n## Architecture\n\n- EKS blueprints\n\n    \u003cimg src=\"https://github.com/DevSecOpsSamples/eks-cdk-blueprints/blob/develop/screenshots/diagram.png?raw=true\"/\u003e\n\n- ECS Fargate\n\n    \u003cimg src=\"https://github.com/DevSecOpsSamples/ecs-fargate-cdk/blob/develop/screenshots/fargate-architecture.png?raw=true\"/\u003e\n\n- Jenkins on Fargate\n\n    \u003cimg src=\"https://raw.githubusercontent.com/DevSecOpsSamples/jenkins-fargate-cdk/master/screenshots/jenkins-arch.png\"/\u003e\n\n- Sonarqube on Fargate\n\n    \u003cimg src=\"https://raw.githubusercontent.com/DevSecOpsSamples/sonarqube-fargate-cdk/master/screenshots/sonar-arch.png\"/\u003e\n\n- Athena, SQS, API Gateway\n\n    \u003cimg src=\"https://raw.githubusercontent.com/DevSecOpsSamples/athena-sqs-apigw/develop/screenshots/architecture.png\"/\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDevSecOpsSamples%2Faws-containers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDevSecOpsSamples%2Faws-containers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDevSecOpsSamples%2Faws-containers/lists"}