{"id":15156383,"url":"https://github.com/antonbabenko/serverless.tf-playground","last_synced_at":"2025-10-24T14:30:17.350Z","repository":{"id":39622344,"uuid":"271271050","full_name":"antonbabenko/serverless.tf-playground","owner":"antonbabenko","description":"serverless.tf playground for examples and experiments","archived":false,"fork":false,"pushed_at":"2024-09-12T23:59:28.000Z","size":4771,"stargazers_count":38,"open_issues_count":0,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-09-27T19:21:01.015Z","etag":null,"topics":["aws-serverless","serverless","serverless-examples","serverless-terraform","terraform"],"latest_commit_sha":null,"homepage":"https://serverless.tf","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/antonbabenko.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["antonbabenko"],"patreon":"antonbabenko","custom":["https://paypal.me/antonbabenko","https://www.buymeacoffee.com/antonbabenko"]}},"created_at":"2020-06-10T12:29:13.000Z","updated_at":"2024-09-12T23:59:32.000Z","dependencies_parsed_at":"2024-01-16T04:29:48.292Z","dependency_job_id":"37dc7f34-860d-4afa-b892-ecdad7efafd5","html_url":"https://github.com/antonbabenko/serverless.tf-playground","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/antonbabenko%2Fserverless.tf-playground","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antonbabenko%2Fserverless.tf-playground/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antonbabenko%2Fserverless.tf-playground/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antonbabenko%2Fserverless.tf-playground/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/antonbabenko","download_url":"https://codeload.github.com/antonbabenko/serverless.tf-playground/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219868598,"owners_count":16555871,"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":["aws-serverless","serverless","serverless-examples","serverless-terraform","terraform"],"created_at":"2024-09-26T19:20:45.637Z","updated_at":"2025-10-24T14:30:15.634Z","avatar_url":"https://github.com/antonbabenko.png","language":"HCL","funding_links":["https://github.com/sponsors/antonbabenko","https://patreon.com/antonbabenko","https://paypal.me/antonbabenko","https://www.buymeacoffee.com/antonbabenko"],"categories":["Others"],"sub_categories":[],"readme":"## serverless.tf playground to show it in action\n\nThis repository is a playground for [serverless.tf](https://github.com/antonbabenko/serverless.tf) approach, which aims to simplify all operations when working with the serverless in Terraform.\n\n\n## Flow\n\n1. Source code for Lambda Functions is in `src` folder.\n1. All infrastructure configuration and deployment configurations is in `hashitalks2021` folder.\n1. When code changes, and developer wants to \"deploy it to prod\", run `cd terraform \u0026\u0026 terraform init \u0026\u0026 terraform apply`. This will build deployment package, update resources, and deploy all to _prod_ using AWS CodeDeploy.\n\n## Useful commands\n\n```\n$ http https://vdlsaentfnbvtaes7aduvzrwdm.appsync-api.eu-west-1.amazonaws.com/graphql x-api-key:da2-1enspdfpdvfvlk4efjqto4oks4 query='{ listPets { id name } }'\n```\n\n## To-do\n\n1. Use Terragrunt for orchestration (deploy one by one or all together with respective dependencies)\n1. Group resources (eg, by layer (lambdas, for eg), environment, or region)\n\n\n## Authors\n\nThis repository managed by [Anton Babenko](https://github.com/antonbabenko). Check out [serverless.tf](https://serverless.tf) to learn more about doing serverless with Terraform.\n\nPlease reach out to [Betajob](https://www.betajob.com/) if you are looking for commercial support for your Terraform, AWS, or serverless project.\n\n\n## License\n\nApache 2 Licensed. See LICENSE for full details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantonbabenko%2Fserverless.tf-playground","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fantonbabenko%2Fserverless.tf-playground","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantonbabenko%2Fserverless.tf-playground/lists"}