![](https://www.moodlebites.com/pluginfile.php/15882/course/overviewfiles/mbsa1.jpg)
For this course it's essential you have a test environment. This week we look at some options for how to install and setup a suitable test environment:
- Downloading & installing VirtualBox
- Downloading & installing Ubuntu LTS
- Building & Configuring your Virtual Machine
- Testing Networking
- Configuring Remote Access via SSH
- Getting your Virtual Machine up to date
- Facilitator: Gareth Barnard
![](https://www.moodlebites.com/pluginfile.php/16006/course/overviewfiles/mbsa2.jpg)
What are services, which do we need, and why? Running more service than you need can dramatically affect the performance of your site:
- Defining your goals for a Moodle server
- Choosing the appropriate services
- Installing and configuring the services
- Facilitator: Gareth Barnard
![](https://www.moodlebites.com/pluginfile.php/16114/course/overviewfiles/mbsa3.jpg)
Now we need to get Moodle installed. There are a few different ways, and which you use depends on a whole range of factors. Updating Moodle is also vital too.
- Choosing a method for downloading Moodle
- Configuring and testing your environment for Moodle
- Installing Moodle and setting up cron jobs
- Updating Moodle (git)
- Facilitator: Gareth Barnard
![](https://www.moodlebites.com/pluginfile.php/16195/course/overviewfiles/mbsa4.jpg)
No-one likes a slow server - whether it's file sharing, email, or Moodle! Lots of options available, but understanding how to get the best out of your Moodle server is not always obvious.
- Choosing a Caching Method
- Setting up Caching (FPC)
- Setting up Readahead
- Optimizing Services
- PHP configuration
- Facilitator: Gareth Barnard
![](https://www.moodlebites.com/pluginfile.php/16290/course/overviewfiles/mbsa5.jpg)
Security is both fascinating and confusing! But as a sever administrator of your Moodle site it's something you can simply never overlook, and also have to understand it's a constant and moving field.
- Securing SSH with certificates
- Securing Services (Apache; MySQL etc.)
- Securing Moodle (file permissions etc.)
- Facilitator: Gareth Barnard
![](https://www.moodlebites.com/pluginfile.php/16367/course/overviewfiles/mbsa6.jpg)
Server backup is essential, period. There are also many tools available for monitoring your Moodle server, and these help you become proactive - seeing potential issues before they ever impact on your production site.
- Server Snapshotting (VirtualBox)
- Backing up individual folders and files
- Setting up Cron Jobs for maintenance and backups
- Facilitator: Gareth Barnard
![](https://www.moodlebites.com/pluginfile.php/16441/course/overviewfiles/mbsa7.jpg)
There is little point having a highly optimised server if you then don't configure Moodle in the best and most appropriate way! This week we work through the Moodle specific settings.
- Security reports
- System recommendations
- Security policies
- Notifications
- Increasing privacy
- Reducing spam
- Facilitator: Gareth Barnard
![](https://www.moodlebites.com/pluginfile.php/16539/course/overviewfiles/mbsa8.jpg)
This is a final 'catchall' week - for small items that do not fit neatly into the earlier weeks. This week also allows participants to revisit earlier topics with the benefit of hindsight, to set-up and maintain networking links, to share end-of-course comments and feedback.
- Hardening your server
- Tweaking your server
- Other content is constantly being revised and often participant led
- Facilitator: Gareth Barnard
![](https://www.moodlebites.com/pluginfile.php/5386/course/overviewfiles/mb4a_cert.jpg)
This area is for MoodleBites Server Administrators to access a Certificate of Achievement and Open Badge.
- Facilitator: Gareth Barnard