Moodle Administration Tutorial: ADVANCED COURSE
4.4 (30 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
375 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Moodle Administration Tutorial: ADVANCED COURSE to your Wishlist.

Add to Wishlist

Moodle Administration Tutorial: ADVANCED COURSE

Moodle Admin Tutorial Expert Level incl advanced topics, Backup & Restore, Paypal Integration, Moodle Upgrade, LOTS MORE
4.4 (30 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
375 students enrolled
Last updated 9/2016
Current price: $12 Original price: $200 Discount: 94% off
30-Day Money-Back Guarantee
  • 2.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • STRATEGIZE for Moodle Software Environment Setup
  • PLAN Moodle Testing - Functional and Non-Functional Requirements
  • LEVERAGE 1000s of Moodle Plugins - locate, evaluate and utilize
  • ELIMINATE RISKS - Manually and Automatically Backup Moodle - and also Restore!
  • Separately do BACKUPS for Courses, Codebase, Database and Moodledata
  • COMPLETELY understand and perform MOODLE UPGRADE
  • SETUP User Self Registration, Guest Access to Moodle LMS
  • Perform COHORT SYNC technique - for automated enrollment
  • PAYPAL INTEGRATION - how to do, limitations etc
View Curriculum
  • Students SHOULD ALREADY have familiarity with Moodle Administration - basic navigation, simple enrolment, roles and similar skills
  • NO OTHER Special Requirements - If you do not have access to your own Moodle installation - You will even be taught to install Moodle on your own laptop!

Learn MOODLE's ADVANCED ADMINISTRATION features step-by-step to become an Expert level Moodle ADMINISTRATOR. You will learn advanced skills to ensure business continuity, security, high performance, scalability of your Moodle Learning Management System. NO OTHER tutorial or course offers these unique set, anywhere on the internet.

The #1, FIRST and BEST resource anywhere to learn Moodle Advanced Administration techniques. Topics include Software Engg for Moodle Administrators, Complete Plugins, Moodle Backup and Restore, Moodle Upgrade, Advanced Moodle Enrollments, Paypal Integration and a LOT more. This course will provide exceptional value to you - several times over the price paid - OR YOUR MONEY BACK!

Answer these to see if you need this course:

  • You already have a free, Open Source LMS i.e. Moodle. Now, do you want THOUSANDS OF PLUGINS? Learn how to tap into plugins - to save $$$$s, time and effort.
  • Do you want to significantly reduce RISK $$$$$s for your institution? Learn how to BACKUP and RESTORE.
  • Do you wish your Moodle is kept latest and greatest? Learn how to UPGRADE for FREE! 
  • Do you want to "auto-pilot" courses with Payment Integration? Learn how to integrate PAYPAL in your Moodle.
  • Want to deeply analyze student's online learning behavior? Tap into ADMIN REPORTS.

Master Moodle's Advanced Features Quickly Using this Expert ADMINISTRATOR's Course:

  1. Do you need a Software Environment Strategy for Moodle?
  2. Learn the basics of Software Testing as applied to Moodle. Build a Testing Strategy. Understand what "non-functional requirements" are - and start a plan!
  3. Build a long-time strategy for Moodle Plugins - effortlessly leverage from 1000s of new features.
  4. Eliminate Risks! Learn how to build a backup and restore strategy - the most comprehensive discussion you will find anywhere.
  5. Learn Payment Integration (Paypal) and be able to sell courses online. Learn also Moodle's limitations on this topic
  6. Leverage Analytics - find out what is happening on your Learning Management System!

What am I going to get from this course?

  1. Highly potent and condensed information - highly prepared - 100% hands on - 100% subtitled lectures - no rambling.
  2. Learn in a few hours - concepts that will otherwise take MONTHS to stitch together elsewhere
  3. Learn Expert level concepts DIRECTLY from a teacher who has implemented Learning Management Systems across a diverse set of requirements - pure online distance education to blended learning to classroom augmentation. From large scale DE to small scale corporate training classrooms. Join ~3000 Moodle learners who have learned aspects of Moodle from this teacher.
  4. Quizzes and Practice Assignments - to self test your knowledge
  5. DIGITAL COMPLETION CERTIFICATE provided by UDEMY *you need to finish 100% of this course

Important information before you enroll:

  • In case you find the course useless for your career, don't forget you are covered by a 30 day money back guarantee, full refund, no questions asked!
  • Once enrolled, you have unlimited, lifetime access to the course!
  • You will have instant and free access to any updates I'll add to the course.
  • Check out the curriculum and the FREE lectures for a course preview


Who is the target audience?
  • Designed SPECIFICALLY for Moodle Administrators who want to improve Moodle skillset
  • IT Professionals, Software Architects tasked with creating a scalable, open source Learning Platform
  • Entrepreneurs who want learn Moodle for ROBUST, SCALABLE learning management systems.
  • NOT FOR EDUCATORS - This course will not teach you to build a course within Moodle. I have a different course for that.
  • NOT FOR BEGINNERS - This course will not teach Basic Moodle Admin. I have a different course for that!
Curriculum For This Course
26 Lectures
Welcome, Introduction, Prerequisites, Manifesto
1 Lecture 03:51
Welcome to the "Moodle Expert Administrator's course". I am delighted that you have joined this course.

The #1 goal of this course is to give you a solid footing on expert level techniques of Moodle Administration. Some of the topics that I will cover will include software engineering techniques, Plugin architecture, Moodle Upgrades, Paypal Integration - and quite a few more topics.

Preview 03:51
Software Engg for Moodle Administrators
4 Lectures 24:51
Hi and welcome to this new section. I will be covering very important software engineering concepts in this section - that will form the underlying foundation for the rest of this course.

In this lesson, let us begin by understanding the best practices on how to setup different environments for your Moodle installation.

Environmental setup

In the previous lesson you have seen what environments are and why they are used - you might be wondering how many environments you will need for your own installation.

Let us see some case studies that will help you strategize better.
Environmental setup - How to strategize?

The key focus of the next 2 lesssons is on "Software Testing". Firstly, let me clarify that Moodle Framework itself is extensively tested before a stable release is made available to the public. This will include all the standard plugin modules included with the package. You should ALWAYS be using the official stable release of Moodle for your production servers - and not the "Development release" versions.

Testing - Basics, Strategy

As the Administrator of your Moodle LMS installation - a key aspect of testing that you will be interested in - are the "Non Functional Requirements". In this lesson, I will discuss what this is, how you should approach this - and a few tools that will help you.

Firstly, what is the meaning is "Non Functional Requirements" Testing?.

This is in direct contrast to "Functional Testing". If you are testing, for example - the Assessment workflow in Moodle - then it is a part of "Functional Requirements".

Testing - Non Functional Requirements

Take this practice quiz to review your learning

Practice Activity Assignment: Software Engineering
4 questions
Moodle Plugins
4 Lectures 16:46
Welcome to this new section of the course. The focus of this section is on Moodle Plugins. This section will completely enable you to exponentially increase the power of your Moodle installation - and here you will also learn to leverage the best work of thousands of Moodle developers.

I will first introduce you to Moodle plugins, then differentiate it from what is called as the "Moodle Core". In later lessons I will show you how to find and install Moodle plugins. And in a final lesson - I will mention some important pitfalls that you should be careful about - and know intimately - while selecting and using Plugins with a long term strategy.
Preview 04:09

In this lesson - I will show how to search and locate Moodle plugins, decide which plugin to use and finally download them. In the next lesson, I will show how to install and configure plugins.

OK, now, let us say that you have a new requirement to add a simple certificate issual feature to your LMS. This is not a feature that is shipped out of the box with Moodle.
Plugin Discovery

In this lesson, we will see Moodle Plugin installation. I have now logged into my localhost Moodle 3.1 installation - with Admin rights.

Start by expanding the "Site Administration" link. Then Plugins. Under this menu, you will find the configuration screen links for all the major standard plugin categories that came "out-of-the-box" with your core Moodle. We will not look at other pages now, but if you want to configure anything - this is the location to come.

Moodle Plugins Install

Plugins are the vital reason for the immense extensibility of Open Source Architecture in general - and Moodle in particular. It is great and fast to increase functionality, productivity quickly. But be careful about the pitfalls that I have enumerated in this lesson.

Plugin Upgrade, Uninstall, Overview - Long-term strategies and pitfalls

Take this quiz to self test your learning!

Practice Activity Quiz 2: PLUGINS
2 questions
Software Engg for Moodle Administrators - Part 2
3 Lectures 22:48

cPanel has been used to demonstrate critical tasks of Backing up and Restoring Moodle codebase. 

Moodle Backup and Restore - CPanel Techniques and Best Practices

In this lesson, I will show how to backup and restore a database from phpMyAdmin - web interface database client.

I have logged in currently with Administration priveleges on my testing database server. This will not be an extensive tutorial of phpMyAdmin - as that is out-of-scope for this course - I will just focus on the backup and restore aspects. Typically, on your production server also, you will have access to phpMyAdmin - so what you learn here will be applicable in many situations - and will be very helpful to you.

Moodle phpMyAdmin - Database Backup and Restore

Moodle automated Course Backup and Restore Feature.

Moodle Course Backup and Restore
Moodle Upgrade
6 Lectures 31:12

Welcome to this new section of the course - where I will be showing how to UPGRADE Moodle. This will be a critical skill to you as a Moodle Administrator.

In this lesson, I will mention the extremely important points to be noted, caveats, small print, pitfalls and how you should make the best use of this section.

Preview 04:44

In this lesson, I will show the workflow flowchart that is to be followed for correctly upgrading Moodle. In next coming lessons we will be doing this upgrade hands-on - so first you should understand the logic of what we will be doing.

For your own organization and Moodle installation - you will have to employ an "Upgrade Strategy" - and later in this lesson I will show some points that you can use as a template to create your own upgrade strategy.
Preview 03:48

In the coming lessons, I will be upgrading Moodle 3.0+ version to Moodle 3.1.2+ - this is the latest version at the time of creating this video. This will be done on my testing server. The same underlying logic can be applied to your different installations, wherever they are located - but, of course, any specific changes for your versions - you have to check on the's official "moodle upgrade" page.
Preliminary Work for Moodle Upgrade

Let's start with the upgrade process in this lesson. This is the site that will be upgraded - the path is localhost/moodle3p. We will be upgrading from Moodle 3.0+ to Moodle 3.1.2+ in this lesson.

Moodle Upgrade - Part 1 - Prelims

Now, comes the most important part of the upgrade. I will access the site from my browser and go to the "Notifications" page.

From here onwards, Moodle's upgrade scripts will kick in and drive through automatically the rest of the way - including making any necessary changes to the database also.
Moodle Upgrade - Part 2 - Moodle Upgrade Scripts

In this lesson, I am going to show how to upgrade your production server inside the cPanel using the Softaculous script.

SOFTACULOUS cPanel Upgrade
Advanced Topics
5 Lectures 29:51
Welcome to this new section of the course. The focus of this new section is on Enrollments in Moodle. By the end of this section - you will have both a solid big picture understanding - and also detailed view on some of the advanced techniques.

There are so many enrollment techniques in Moodle - with variations on - where and when enrollment can happen, which roles can do what, automatic vs. manual - and so on. So, in this first lesson, I will present the big picture view. This will give you a solid footing on the topic.
Preview 06:06

Sometimes you will want new users on your site to be able to register themselves in through an email based authentication mechanism. In this lesson, I will show how you can enable this.

Also, this is an important courses to be "self-running" - that is auto-pilot mode.

If you want to design such that users can enroll themselves into courses - there are 2 steps to this. Firstly from an Admin's perspective - you should allow "Email based Self Registration" on your site. This is an expremely popular technique - all major social sites, media sites of the world use email based self registration.

Second step - you should configure one or more of your courses - from a teacher's perspective - to enable self enrollment.

User Self Registration - ADMIN PERSPECTIVE

For some courses you will want to allow student self enrolment. This means that the user will see a list of courses that allows self enrolment and then enrol themselves into the course by submitting up an enrolment form in Moodle.

In this lesson, we will see how to enable student self registration.

Learner Self Enrollment to Course - TEACHER PERSPECTIVE

This lesson is for demonstrating a very powerful technique of Course Enrollment called as the "Cohort Sync". This is a core feature shipped with Moodle. To understand this lesson - I will assume that you already have a basic understanding of what Cohorts are and simple use cases of how they are used.

Lets do a quick recap.

Cohorts are site-wide collections of users. They are analogous to "Groups" - except that cohorts have larger visibility and smaller functionality - as compared to Groups. The most important usage of Cohorts are for course enrollments.

Cohort visibility can be fine tuned to be either site-wide (which is the default) - or limited to specific named course categories. Cohorts can be manually created or automatically created - either directly or indirectly as a part of bulk User creation.

Cohort Sync Enrollment Strategy

In a normal Moodle configuration - only a logged in registered user - who has additionally been enrolled into a course - can see the contents of the course and participate in the course activities.

There will be a few situations where you will want visitors to your site to view the contents of your site - while still disabling all other  activities of the course. Example - for course marketing - where you want to show a teaser of the course. Or sometimes, if you want to make the course fully public. Or even for search engine crawler and SEO purposes - you will want this read only access to be active.

The technique to do this is called as "Guest Access". Moodle has a special role called as "Guest role". Any time a visitor to your site, clicks on the "Login as a guest" - they will be assigned a guest role.

Guest Access to courses
Moodle Paypal Integration and Other methods
3 Lectures 13:14

In this lesson - I will discuss the overall capabilities (or should I say limitations) of Moodle in the area of Payment Integration and ecommerce. That is, the ability to buy and sell courses through the core platform.

At the high level - Moodle does not pretend to support any ecommerce features - except for the MOST rudimentary. The current and future roadmap of Moodle is very clearly focussed on LMS capabilities. That said, IT IS possible to do sell courses with some limitations - and without any sort of bells and whistles.

IMPORTANT - Moodle Payment limitations and capabilities

In this lesson, I will go over the pre-requisites that you need before you can start exploring Paypal integration with your Moodle course.
Moodle PAYPAL - Pre-requisites

In this lesson, I will now show step-by-step completely how you can configure PayPal payment for your courses on Moodle. In the previous lesson I have discussed the pre-requisites, so you should already have a PayPal account by now.

Moodle PAYPAL Payment Integration
About the Instructor
Srikanth Shirodkar
4.4 Average rating
1,531 Reviews
12,068 Students
10 Courses
Senior Manager at a Learning Tech Co

Srikanth's recent leadership role as Senior Software Delivery Manager for one of the World's Largest Learning Management System implementation for online structured higher education - with more than 400,000 students pursuing online Masters/Bachelors and Certificate for one of India's largest and most diversified Education Providers with a global footprint in countries including the US, Singapore, UAE-Dubai, Malaysia etc.

Srikanth has directly managed clients including Telegraph Media Group UK, Microsoft, Yahoo, Marriott, Expedia, British Airways, Precise Media Group UK, Sequoia Media Group US, Tesco, and Hooper Holmes Inc. Managed teams sized in excess of 50, cross functional and projects/products in excess of 15 million USD.

Srikanth has over 18 years of experience in Software Delivery Management, Project Management, design and architecture, development of software solutions, spanning high-transaction enterprise level applications to standalone product development. He has extensive exposure to successful Program/Project management techniques such as PMP and Prince2; Experience in various software development methodologies like ISV Product Lifecycle, traditional Waterfall, Agile (Scrum and DSDM).

Extensive experience in Proposal Engineering – effort, schedule and pricing estimations using WBS, COCOMO, pre-sales and customer relations – specially in Off shoring model. Specialties: Proposal Engineering, Product Development, Client relationships, high complexity and visibility software delivery management, architecture and design.