DEV Community

Discussion on: Building a Django + Vue.js application with AWS CDK and GitLab CI (also, how to scale Celery workers to zero)

Collapse
 
briancaffey profile image
Brian Caffey

Hi Omar, thanks. I think you are asking about the difference between application environments, such as staging, development and production? The idea with different environments is that you have one or multiple separate versions of your application that you can use to test changes to your application before you introduce these changes to the public or customer-facing version of your site. In my application, you can setup a development environment called dev, and then the web address for dev.mydomain.com will be the application where I can try out changes, or have my colleagues review some of the changes I have introduced. If my production environment is called "app", then app.mysite.com will be the real version of my site that customers will actually use.

Regarding AWS, it can help you grow any size company with data on almost any scale. AWS is more complicated than some of the other options for hosting a web application, but it will give you lots of flexibility and potentially be a less expensive option in the long-run. You might want to use service like Heroku while you are building your first application. This will make the process much more straightforward.

Collapse
 
omarkhatib profile image
Omar

Thanks for make things clear <3 !