I'm looking for recommendations (either book or online course) for learning about Ubuntu server administration in the context of web application hosting. In particular, it should cover the following topics:
- How to secure the server against potential threats
- Which log files to monitor, what information to look at
- How to diagnose performance issues (speed/memory/network)
- How to handle software/package updates