Hello Linux
By Justin

git push live masterThis is our goal. We want to be able to deploy our apps just by pushing some code. This series will show you how, step-by-step, with your own production server.
You can use this to:
- Deploy Django, Flask, or any other Python Web Application
- Run Machine Learning in Production
- Run Microsevices or Processing-heavy tasks to offload workload to a smaller, dedicated server
- Rapidly develop new scalable projects
Hello Linux is truly a series about helping you better understand many of the technologies behind what makes Django, Flask, and many other web frameworks run in production.
Watch the Series
Repo
In Hello Linux, we will implement the following:
-
Git for pushing, building, & deploying (Guide)
-
Virtualenv for maintaining consistent python packages in our project (Guide)
-
PostgreSQL as our database (Guide)
-
Gunicorn as our WSGI web server (Guide)
-
Supervisor for managing processes (Guide)
-
Nginx as our web server (Guide)
-
Redis for our task queue datastore / message broker (Guide)
-
Celery as our Python app task queue / scheduler (Guide)
-
Django as our Python web framework (full push update, etc)
-
Let's Encrypt for HTTPs Certificates (Guide)