At my work we have a Devops Hour class that covers high level topics, typically has take-aways and homework if you want to do it (with a fabulous prize so yay incentive).  I would say setting up a server and deploying your apps to it would be a useful exercise.