Deploy Django on VPS Ubuntu Apache Nginx uWSGI systemctl AWS
What you'll learn
- By the end of this course you will have learned how to deploy a VPS with hosts multiple Django websites together with multiple websites from different technologies
- Basic knowledge about Django and Linux command line
On this course we are going to setup a Linux VPS using top edge technologies like Apache2, Nginx, uwsgi and systemctl in order to host your Django applications but having the possibility of using the same VPS to host applications from different technologies.
We are going to use a VPS from Amazon EC2 but all the content of this course will perfectly work for VPS Linux (18.04) from any other VPS provider like Linode or Digital Ocean.
You will learn how to setup the Apache2 as the main webserver that will talks with Nginx via reverse proxy, Nginx in its turns will be the media files and static files server and will communicate with uWSGI via reverse proxy as well for requests that are not for static files. uWSGI in its turns will serve the Django applications.
We are going to automate tasks with systemctl like rebooting the applications in case of a crash or in case the VPS reboots. And finally we are going to use Amazon AWS security groups to act as a firewall to protect the VPS
Who this course is for:
- Developers, sysadmins and DevOps guys that want to learn how to deploy a Django application on a VPS in a professional way
Follow me on Instagram for tips and Coupons @gpzim98
I am an Architect/Engineer with 6+ years of experience in software development. Currently, I live in Ireland and here I work as a Software Engineer in an Irish company. In Brazil, I was a Software Architect in one big company that develops software web and for automation, there was where I started my career as a trainee programmer.
I have experience in desktop and mobile development but my straights are in development and in architecting web and software applications.
==== Portuguese ====
Me sigam no Instagram para dicas e cupom: @gpzim98
Sou Engenheiro/Arquiteto de software com mais de 6 anos de experiência, atualmente moro na Irlanda onde atuo como Engenheiro de Software em uma empresa Irlandesa. No Brasil fui Arquiteto de software em uma grande emprese de automação comercial onde comecei como Programador Trainee.
Tenho experiência em desenvolvimento Desktop e Mobile mas meu forte principal e a arquitetura e desenvolvimento em aplicações baseadas na web.