DigitalOcean is a cloud infrastructure provider that offers developers cloud services that help them deploy and scale applications that run simultaneously on multiple computers.

We just posted a course on the freeCodeCamp.org YouTube channel that will teach you how to deploy web apps to Digital Ocean. You'll learn to deploy Django projects but the steps are similar to deploy projects built with other frameworks. Stein from Code with Stein created this course. He has created many popular courses.

This video course provides a comprehensive guide on deploying applications to DigitalOcean. Starting with the basics, it covers setting up and managing Droplets, configuring networking features, and securing your instances. The course includes step-by-step demonstrations on how to deploy various types of applications. Along the way, you will learn how to use technologies like Nginx, Supervisor, Git, Gunicorn, Postresql and some more.

Here is a list of the sections covered in this course:

  • Create account

  • Create server

  • Install software

  • Configure Postgresql

  • Users and environment

  • Requirements.txt

  • Separate settings file

  • Introducing Git

  • Environmental variables

  • Init database

  • Configure Gunicorn

  • Configure Supervisor

  • Configure Nginx

  • SSL / Let's Encrypt

  • Repeat procedure

By the end of this course, you will have a solid understanding of how to use DigitalOcean for deploying not only Django applications but also other types of web projects using a variety of frameworks and technologies. Stein ensures that the concepts are clear and provides practical tips and troubleshooting advice throughout the course. This makes the course suitable for both beginners who are just starting out with cloud deployments, as well as more experienced developers looking to refine their skills with DigitalOcean's services.

Watch the full course on the freeCodeCamp.org YouTube channel (1-hour watch).