{"repo":"briancaffey/cdk-django","free":true,"listed":false,"github":"https://github.com/briancaffey/cdk-django","clone":"git clone https://github.com/briancaffey/cdk-django.git","description":"A CDK library that provides high-level constructs for hosting Django applications on AWS","language":"TypeScript","stars":51,"topics":["django","cdk","cdk-construct-library","aws","ecs","infrastructure-as-code","typescript","projen","containers","devops"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"cdk-django About this construct library cdk-django is a library for deploying Django applications to AWS using ECS Fargate. cdk-django aims to demonstrate best-practices for building web applications in AWS cloud. Executing the code in this project will build cloud resources such as networks, servers and databases that power a web application that can run securely on the public internet. You don't need to use this library directly in your code. It is recommended that you use this repo as a guide. It includes common patterns that are used when working with Infrastructure as Code. Companion application This project has a companion repo that contains a Django (Python) web application backend and a Nuxt.js frontend site (server-rendered Vue.js written in TypeScript). This project can be found here: https://github.com/briancaffey/django-step-by-step/ Related projects This project is has been written with the two other main Infrastructure as Code tools: Terraform and Pulumi. You can find these repos here: - terraform-aws-django - pulumi-aws-django Project structure There are two main constructs the build resources for the different stacks: - base - app The base stack deploys long-lived resources that shouldn't need to be updated frequently, these include: - VPC - ElastiCache - S3 - Security Groups - Load balancer - RDS The app stack deploys resources primarily for ECS services that run the application processes, these include: - ECS cluster for the environment - web-facing services","default_branch":null,"files":null,"tree":[],"storefront":"/r/briancaffey","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/briancaffey/cdk-django/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}