Django REST API with Docker, Nginx, Portainer, served over HTTPS with SSL Certificates.



Django REST API with Docker, Nginx, Portainer, served over HTTPS with SSL Certificates.

Django REST API with Docker, Nginx, Portainer, served over HTTPS with SSL Certificates.

This is a promo video for my new Course on Udemy. 🚨 https://www.udemy.com/course/detailed-django-rest-api/?referralCode=87F304C9F041AE2692EB

Synopsis
***************************************************************************
Hi, welcome to this course on building a production ready, detailed Django REST API, running on a web server powered by NGINX, on a custom domain name and served securely over HTTPS with SSL Certificates from letsencrypt.

We shall achieve our goal by leveraging tools such as Docker,Celery,Redis,Rabbitmq,Flower,Nginx,Nginx Proxy manager, Portainer, shell scripts and more….

We shall be building a functional Backend API which clones some of the common features of Medium(which is an online authors publishing platform) and in some cases, we will add our own features.

This course is targeted at those with at least 6 months of web development experience. Before beginning, you should have some familiarity with the following concepts, in as much as I will try to explain everything.

The concepts we shall cover include:
• Securing an API with HTTPS using SSL certificates.
• Docker and containerization.
• Managing multiple docker containers using Portainer
• Infrastructure as a service vis-a-vie Platform as a service.
• How to setup an Ubuntu server,running Django over a Domain name.
• How to use shell scripts with Django and Docker
• Working with Postgres within a Docker container,including how to perform backups using shell scripts.
• Working with emails using mailhog in development and Mailgun in production.
• How to setup Redis for development and Rabbitmq for production
• Building APIs endpoints with Django REST framework.
• Custom user models and model managers in Django.
• Token based authentication.
• How to use Reverse proxies.
• UUID’s (advantages and disadvantages) and how pseudo primary keys solve this.
• Intro to API testing with Pytest using factories and fixtures.
• Python Test coverage
• Django security.
• Logging in Django.
• Asynchronous tasks with Celery and Redis
• Asynchronous tasks monitoring with Flower
• Serving static and media files with Nginx and whitenoise.
• Utilizing Makefiles to make working with Docker easier.
And so much more………

All this shall be covered step by step, so that you can leverage the skills you learn in this course to build even bigger and better applications at scale.
My Hope is that you shall gain immense value from this.

🔊 License:

🔻
“Juan Sánchez – Now The Silence” is under a Creative Commons (cc-by) license
Music promoted by BreakingCopyright: https://bit.ly/b-now-the-silence​
🔺

Comments are closed.