virtualising dcu’s large scale - heanet · virtualising dcu’s large scale moodle fergus donohue...

30
Oodles of Moodle: Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet)

Upload: others

Post on 11-Mar-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment

Oodles of Moodle: Virtualising DCU’s Large Scale

Moodle

Fergus Donohue (DCU) &

Orla McGann (HEAnet)

Page 2: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment

Moodle

• Moodle is the Virtual Learning Environment (VLE) in DCU

• LAMP Stack

Page 3: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment

Background

• Significant in-house expertise - running it internally for 10 years

• Heavily integrated into DCU systems

• When we started this process we were running Moodle 1.9

Page 4: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment

The Issues

• Student/Staff Moodle surveys

• Outages!

• Push towards online & blended learning, mobile device use and access 24/7 from anywhere

• Significant investment in training academic staff – but this is driving usage and service criticality

• Ever increasing pressure on ISS staff time

Page 5: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment

Eureka!

• It has become our most important system – treat it as such

• High Level Solution (Part 1 - Today): Upgrade to Moodle 2.4 and have a trusted third party host it on a platform where all single points of failure have been engineered out

• High Level Solution (Part 2 – Future): Get 24/7 support on it

Page 6: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment

The Brief

• To host a scalable, fault tolerant, resilient Moodle service for DCU’s 20,000 users and 4,300 courses

• To host all key supporting services including authentication

• To allow DCU as much flexibility as is reasonably possible to adapt and meet future challenges (both known and unknown)

Page 7: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment

DCU’s Requirements

• Resilient, fault tolerant architecture

• No single point of failure for storage

• Ability to expand the service in future

• Federated access with EduGate

–And ideally have this replicated with HEAnet

Page 8: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment

HEAnet’s Requirements

• A reusable platform design that is easy to deploy and administrate for all clients

• Supported by a Service Level Agreement

Page 9: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment
Page 10: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment
Page 11: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment
Page 12: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment
Page 13: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment
Page 14: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment
Page 15: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment
Page 16: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment
Page 17: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment
Page 18: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment
Page 19: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment
Page 20: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment
Page 21: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment
Page 22: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment

DCU’s Requirements

Resilient, fault tolerant architecture

• No single point of failure for storage

• Ability to expand the service in future

• Federated access with EduGate

• And ideally have this replicated with HEAnet

Page 23: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment

DCU’s Requirements

Resilient, fault tolerant architecture

No single point of failure for storage

• Ability to expand the service in future

• Federated access with EduGate

• And ideally have this replicated with HEAnet

Page 24: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment

DCU’s Requirements

Resilient, fault tolerant architecture

No single point of failure for storage

Ability to expand the service in future

• Federated access with EduGate

• And ideally have this replicated with HEAnet

Page 25: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment

DCU’s Requirements

Resilient, fault tolerant architecture

No single point of failure for storage

Ability to expand the service in future

Federated access with EduGate

• And ideally have this replicated with HEAnet

Page 26: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment

DCU’s Requirements

Resilient, fault tolerant architecture

No single point of failure for storage

Ability to expand the service in future

Federated access with EduGate

And ideally have this replicated with HEAnet

Page 27: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment

HEAnet’s Requirements

• A reusable platform design that is easy to deploy and administrate for all clients

• Supported by a Service Level Agreement

Page 28: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment

HEAnet’s Requirements

A reusable platform design that is easy to deploy and administrate for all clients

• Supported by a Service Level Agreement

Page 29: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment

HEAnet’s Requirements

A reusable platform design that is easy to deploy and administrate for all clients

Supported by a Service Level Agreement

Page 30: Virtualising DCU’s Large Scale - HEAnet · Virtualising DCU’s Large Scale Moodle Fergus Donohue (DCU) & Orla McGann (HEAnet) Moodle •Moodle is the Virtual Learning Environment

Questions?