Canvas by Instructure is a Learning Management System popular among many higher ed institutions and gaining adoption by K-12 schools. I have been using for the past 3 years. It’s not perfect, but it really does streamline the workflow for my high school students.
Below is a YouTube playlist of my How-to videos using Canvas to set up your course, posting assignments, etc.