Engineering Software as a Service (pt. 1 and 2)[0] had some of the all-time best ROI regarding time and effort. This is the same course that they taught at Berkeley (recordings from the classroom). It was excellent.
It was exceptionally well done, and taught me things I still cherish to this day. Assignments were graded by automated tests, which is always nice. They provided a VM for a more hassle-free workspace setup.
Unfortunately, it has been discontinued, and I doubt that it can still be followed due to dependencies going out-of-date.
Maybe somebody can weigh in with a more recent course that offers a similar experience.
[0]: https://learning.edx.org/course/course-v1:BerkeleyX+CS169.1x...