Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
pulumi-aws-django
A Pulumi package for deploying Django applications to AWS using ECS Fargate and other managed services
-
django-step-by-step
A Django + Vue reference project that focuses on developer tooling and CI/CD + IaC
-
terraform-aws-ecs-alb-service-task
Terraform module which implements an ECS service which exposes a web service via ALB.
cdk-django
terraform-aws-django
pulumi-aws-django
Thanks for the feedback. Please have a look at the raw markdown file here on GitHub: https://github.com/briancaffey/briancaffey.github.io/blob/master/content/2023/01/07/i-deployed-the-same-containerized-serverless-django-app-with-aws-cdk-terraform-and-pulumi.md
There is a consultancy called Cloud Posse which shares a lot of Terraform module repos with examples. Here is an example comparable to what I did. Good for them for making all of their repos open source, but I feel like the more robust and dynamic the modules get (and theirs are), the harder they are to read/digest. I can still learn from them but I don't think I would use them when the alternative is building your own solution for your own product.
Related posts
- My Infrastructure as Code Rosetta Stone - Deploying the same web application on AWS ECS Fargate with CDK, Terraform and Pulumi
- Django AWS CDK deployment
- My approach to building ad hoc developer environments using AWS ECS, Terraform and GitHub Actions (article link and diagram description in comments)
- Deploying Django applications to a single-node docker swarm cluster on EC2 with AWS Cloud Development Kit (CDK) and GitHub Actions (description, repo links + full article in comments)
- Any examples of custom ecs constructs which builds on the top of ecs patterns