{"owner":"cloudposse","github":"https://github.com/cloudposse","claimed":false,"inventory":[],"indexed":[{"repo":"cloudposse/geodesic","github":"https://github.com/cloudposse/geodesic","description":"🚀 Geodesic is a DevOps Linux Toolbox in Docker","language":"Shell","stars":1052,"topics":["kops","kubernetes","k8s","kubectl","helm","terraform","alpine","docker","dockerfile","aws"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-null-label","github":"https://github.com/cloudposse/terraform-null-label","description":"Terraform Module to define a consistent naming convention by (namespace, stage, name, [attributes])","language":"HCL","stars":711,"topics":["terraform","terraform-modules","naming-convention","name","namespace","stage","hcl2","labels","conventions"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/bastion","github":"https://github.com/cloudposse/bastion","description":"🔒Secure Bastion implemented as Docker Container running Alpine Linux with Google Authenticator & DUO MFA support","language":"Shell","stars":674,"topics":["bastion","docker","dockerfile","alpine","linux","openssh","mfa","duo","google-authenticator","slack"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-tfstate-backend","github":"https://github.com/cloudposse/terraform-aws-tfstate-backend","description":"Terraform module that provision an S3 bucket to store the `terraform.tfstate` file and a DynamoDB table to lock the state file to prevent concurrent modifications and state corruption.","language":"HCL","stars":443,"topics":["terraform","terraform-module","aws","tfstate","dynamodb","locking","aws-dynamodb","terraform-modules","dynamodb-table","s3-bucket"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/build-harness","github":"https://github.com/cloudposse/build-harness","description":"Collection of Makefiles to facilitate building Golang projects, Dockerfiles, Helm charts, and more","language":"Makefile","stars":368,"topics":["makefile","build","docker","docker-images","travis-ci","helm-charts","golang","dockerfile","jenkins","circleci"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-ecs-container-definition","github":"https://github.com/cloudposse/terraform-aws-ecs-container-definition","description":"Terraform module to generate well-formed JSON documents (container definitions) that are passed to the aws_ecs_task_definition Terraform resource","language":"HCL","stars":350,"topics":["terraform","terraform-module","ecs","fargate","container-definition","task","docker","aws","hcl2"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-elastic-beanstalk-environment","github":"https://github.com/cloudposse/terraform-aws-elastic-beanstalk-environment","description":"Terraform module to provision an AWS Elastic Beanstalk Environment","language":"HCL","stars":310,"topics":["terraform","terraform-modules","elasticbeanstalk","aws","environment","hcl2"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-cloudfront-s3-cdn","github":"https://github.com/cloudposse/terraform-aws-cloudfront-s3-cdn","description":"Terraform module to easily provision CloudFront CDN backed by an S3 origin","language":"HCL","stars":286,"topics":["terraform","terraform-module","cloudfront","aws","cloudfront-logs","s3","cdn","hcl2"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-ecs-web-app","github":"https://github.com/cloudposse/terraform-aws-ecs-web-app","description":"Terraform module that implements a web app on ECS and supports autoscaling, CI/CD, monitoring, ALB integration, and much more.","language":"HCL","stars":251,"topics":["terraform","terraform-module","ecs","website","webapp","ecs-cluster","ecs-task","ecs-service","alb","ingress"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-vpc","github":"https://github.com/cloudposse/terraform-aws-vpc","description":"Terraform Module that defines a VPC with public/private subnets across multiple AZs with Internet Gateways","language":"HCL","stars":243,"topics":["terraform","terraform-modules","vpc","aws","hcl2"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-elasticsearch","github":"https://github.com/cloudposse/terraform-aws-elasticsearch","description":"Terraform module to provision an Elasticsearch cluster with built-in integrations with Kibana and Logstash.","language":"HCL","stars":222,"topics":["aws","terraform","terraform-module","elasticsearch","kibana","elk","efk","fluentd","hcl2"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-dynamic-subnets","github":"https://github.com/cloudposse/terraform-aws-dynamic-subnets","description":"Terraform module for public and private subnets provisioning in existing VPC","language":"HCL","stars":211,"topics":["terraform","terraform-modules","aws","subnet","vpc","vpc-resources","hcl2"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-cicd","github":"https://github.com/cloudposse/terraform-aws-cicd","description":"Terraform Module for CI/CD with AWS Code Pipeline and Code Build","language":"HCL","stars":195,"topics":["terraform","terraform-modules","cicd","codepipeline","aws","codebuild","continuous-integration","continuous-delivery","hcl2"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-ecr","github":"https://github.com/cloudposse/terraform-aws-ecr","description":"Terraform Module to manage Docker Container Registries on AWS ECR","language":"HCL","stars":189,"topics":["terraform","terraform-modules","ecr","aws","docker","docker-registry","hcl2"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-ec2-bastion-server","github":"https://github.com/cloudposse/terraform-aws-ec2-bastion-server","description":"Terraform module to define a generic Bastion host with parameterized user_data and support for AWS SSM Session Manager for remote access with IAM authentication.","language":"HCL","stars":174,"topics":["terraform","terraform-modules","aws","bastion","ssm","ssh","session-manager","zerotrust","beyondcorp","jumpbox"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-rds","github":"https://github.com/cloudposse/terraform-aws-rds","description":"Terraform module to provision AWS RDS instances","language":"HCL","stars":169,"topics":["terraform","terraform-modules","rds","aws-rds","postgres","mysql","aws","hcl2"],"license":"Apache-2.0","category":"databases-storage"},{"repo":"cloudposse/terraform-aws-ec2-instance","github":"https://github.com/cloudposse/terraform-aws-ec2-instance","description":"Terraform module for provisioning a general purpose EC2 host","language":"HCL","stars":169,"topics":["aws","ec2","security","instance","ansible","terraform","terraform-modules","hcl2"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-rds-cluster","github":"https://github.com/cloudposse/terraform-aws-rds-cluster","description":"Terraform module to provision an RDS Aurora cluster for MySQL or Postgres","language":"HCL","stars":169,"topics":["terraform","terraform-modules","rds","rds-database","aurora","aws","mysql","cluster","hcl2","terratest"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-ecs-codepipeline","github":"https://github.com/cloudposse/terraform-aws-ecs-codepipeline","description":"Terraform Module for CI/CD with AWS Code Pipeline and Code Build for ECS https://cloudposse.com/","language":"HCL","stars":159,"topics":["terraform","terraform-module","ecs","pipeline","codebuild","docker","aws","codepipeline","hcl2"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-vpc-peering-multi-account","github":"https://github.com/cloudposse/terraform-aws-vpc-peering-multi-account","description":"Terraform module to provision a VPC peering across multiple VPCs in different accounts by using multiple providers","language":"HCL","stars":154,"topics":["terraform","terraform-module","vpc","aws","peering","multi-account","vpn","multi-provider"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-key-pair","github":"https://github.com/cloudposse/terraform-aws-key-pair","description":"Terraform Module to Automatically Generate SSH Key Pairs (Public/Private Keys)","language":"HCL","stars":153,"topics":["terraform","terraform-modules","aws","ssh-keygen","ssh-keys","hcl2"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-ec2-autoscale-group","github":"https://github.com/cloudposse/terraform-aws-ec2-autoscale-group","description":"Terraform module to provision Auto Scaling Group and Launch Template on AWS","language":"HCL","stars":148,"topics":["autoscaling","launch","template","aws","autoscaling-policies","cloudwatch-metric","autoscaling-group","ec2","ami","amazon-web-services"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-elasticache-redis","github":"https://github.com/cloudposse/terraform-aws-elasticache-redis","description":"Terraform module to provision an ElastiCache Redis Cluster","language":"HCL","stars":145,"topics":["terraform","terraform-module","elasticache","aws","cache","elasticache-redis"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-vpc-peering","github":"https://github.com/cloudposse/terraform-aws-vpc-peering","description":"Terraform module to create a peering connection between two VPCs in the same AWS account.","language":"HCL","stars":142,"topics":["aws","terraform","terraform-module","vpc","peering","vpc-peering","vpn"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-datadog-platform","github":"https://github.com/cloudposse/terraform-datadog-platform","description":"Terraform module to configure and provision Datadog monitors, custom RBAC roles with permissions, Datadog synthetic tests, Datadog child organizations, and other Datadog resources from a YAML configuration, complete with automated tests.","language":"HCL","stars":125,"topics":["terraform","terraform-modules","datadog","monitoring","terratest","synthetics"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-rds-cloudwatch-sns-alarms","github":"https://github.com/cloudposse/terraform-aws-rds-cloudwatch-sns-alarms","description":"Terraform module that configures important RDS alerts using CloudWatch and sends them to an SNS topic","language":"HCL","stars":125,"topics":["terraform","terraform-module","sns","cloudwatch","alerts","aws","rds-alerts"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-codebuild","github":"https://github.com/cloudposse/terraform-aws-codebuild","description":"Terraform Module to easily leverage AWS CodeBuild for Continuous Integration","language":"HCL","stars":123,"topics":["terraform","codebuild","terraform-modules","continuous-integration","cicd","aws","hcl2"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-cloudtrail","github":"https://github.com/cloudposse/terraform-aws-cloudtrail","description":"Terraform module to provision an AWS CloudTrail and an encrypted S3 bucket with versioning to store CloudTrail logs","language":"HCL","stars":122,"topics":["terraform","terraform-modules","cloudtrail","s3","logging","hcl2"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-s3-log-storage","github":"https://github.com/cloudposse/terraform-aws-s3-log-storage","description":"This module creates an S3 bucket suitable for receiving logs from other AWS services such as S3, CloudFront, and CloudTrail","language":"HCL","stars":121,"topics":["aws","terraform","terraform-modules","s3","bucket","logs","storage","glacier","standard","lifecycle-management"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-backup","github":"https://github.com/cloudposse/terraform-aws-backup","description":"Terraform module to provision AWS Backup, a fully managed backup service that makes it easy to centralize and automate the back up of data across AWS services such as EBS volumes, RDS databases, DynamoDB tables, EFS file systems, and AWS Storage Gateway volumes.","language":"HCL","stars":118,"topics":["hcl2","aws","terraform","terraform-modules","terraform-module","backup","backups","aws-dynamodb","aws-efs","efs"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-alb","github":"https://github.com/cloudposse/terraform-aws-alb","description":"Terraform module to provision a standard ALB for HTTP/HTTP traffic","language":"HCL","stars":116,"topics":["terraform","terraform-module","aws","alb","load-balancer","ecs","ec2","layer7","ingress","tls"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/github-commenter","github":"https://github.com/cloudposse/github-commenter","description":"Command line utility for creating GitHub comments on Commits, Pull Request Reviews or Issues","language":"Go","stars":112,"topics":["github","github-api","comments","golang","cli","pull-requests","issues","commits"],"license":"Apache-2.0","category":"cli-tools"},{"repo":"cloudposse/terraform-aws-acm-request-certificate","github":"https://github.com/cloudposse/terraform-aws-acm-request-certificate","description":"Terraform module to request an ACM certificate for a domain name and create a CNAME record in the DNS zone to complete certificate validation","language":"HCL","stars":112,"topics":["terraform","terraform-modules","aws","acm","request-certificate","tls","ssl","ssl-certificates","hcl2"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-cloudfront-cdn","github":"https://github.com/cloudposse/terraform-aws-cloudfront-cdn","description":"Terraform Module that implements a CloudFront Distribution (CDN) for a custom origin.","language":"HCL","stars":103,"topics":["cdn","bucket","aws","terraform","terraform-module","cloudfront"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/docs","github":"https://github.com/cloudposse/docs","description":"Terraform Reference Architecture for AWS, Datadog and GitHub Actions","language":"MDX","stars":98,"topics":["developer-documentation","developer-portal","cloud-architecture","markdown","kubernetes","terraform","aws","k8s","kubectl","helmfile"],"license":null,"category":"deployment-docker-iac"},{"repo":"cloudposse/slack-notifier","github":"https://github.com/cloudposse/slack-notifier","description":"Command line utility to send messages with attachments to Slack channels via Incoming Webhooks","language":"Go","stars":79,"topics":["slack","cli","golang","bot","cicd","notifications","environment-variables","docker"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-documentdb-cluster","github":"https://github.com/cloudposse/terraform-aws-documentdb-cluster","description":"Terraform module to provision a DocumentDB cluster on AWS","language":"HCL","stars":70,"topics":["mongodb","documentdb-cluster","documentdb","json","database","hcl2"],"license":"Apache-2.0","category":"databases-storage"},{"repo":"cloudposse/terraform-aws-glue","github":"https://github.com/cloudposse/terraform-aws-glue","description":"Terraform modules for provisioning and managing AWS Glue resources","language":"HCL","stars":34,"topics":["aws","aws-glue","etl","etl-job","glue","workflow"],"license":"Apache-2.0","category":"workflow-automation"},{"repo":"cloudposse/terraform-aws-vpc-flow-logs-s3-bucket","github":"https://github.com/cloudposse/terraform-aws-vpc-flow-logs-s3-bucket","description":"Terraform module to provision s3-backed flow logs for VPC and subnets","language":"HCL","stars":27,"topics":["vpc","flowlogs","logging","s3","s3-bucket","subnets","hcl2"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-rds-db-proxy","github":"https://github.com/cloudposse/terraform-aws-rds-db-proxy","description":"Terraform module to provision an Amazon RDS Proxy","language":"HCL","stars":15,"topics":["terraform","terraform-module","terraform-aws","rds","proxy","proxypool","database","databases","proxysql"],"license":"Apache-2.0","category":"deployment-docker-iac"},{"repo":"cloudposse/terraform-aws-lambda-elasticsearch-cleanup","github":"https://github.com/cloudposse/terraform-aws-lambda-elasticsearch-cleanup","description":"Terraform module to provision a scheduled Lambda function which will delete old AWS ElasticSearch indices","language":"HCL","stars":12,"topics":["terraform","terraform-modules","lambda","elasticsearch","elasticsearch-curator","retention","vacuum","indexes","log-search","purge"],"license":"Apache-2.0","category":"deployment-docker-iac"}],"how_to_buy":"GET /r/cloudposse/<repo> (Accept: application/json) for any listed repo here: tree, README, price and the checkout to pay (x402; rehearse first at its test twin, simulated money). Repos under 'indexed' are free: clone them from GitHub."}