Cloud First Learning Management Systems



Jaakko Kantojärvi

A+ lead developer & DevOps

Expectations from modern LMSes



1 / 7

  • online
  • exercises
  • feedback
  • peer

2 / 7

  • personalisation
  • editors
  • plagiarism
  • analytics

3 / 7

  • export
  • security
  • forgetting
  • connections

4 / 7

  • extendable
  • existing stuff
  • customisation
  • authenticity

5 / 7

  • MOOC
  • responsiveness
  • robustness
  • automatic grades

6 / 7

  • production
  • shared stuff
  • course releases

7 / 7

  • IT operations

Lot of challenges

So how do we can make a software to solve all of these needs?

  1. Platform to provide robustness and scale
  2. Software design to support scale and extensibility
  3. DevOps to course material production
  4. Tools and automation to support IT operations

Short history of platforms

Bare-metal:

Virtual machines:

Containers:

Brief history..

Kubernetes

Private cloud for teaching

CS Kubernetes

Provides MOOC-Grader and Jupyter Hub for CS

  1. Platform to provide robustness and scale
  2. Software design to support scale and extensibility
  3. DevOps to course material production
  4. Tools and automation to support IT operations

It was easy..

What if there is 10k users, 100k or 1M?

¯\_(ツ)_/¯

Scalability from microservices

Distribute development

Downsides..

  1. Platform to provide robustness and scale
  2. Software design to support scale and extensibility
  3. DevOps to course material production
  4. Tools and automation to support IT operations

DevOps

Digitalisation in teaching

DevOps for teaching

Why?

  1. Platform to provide robustness and scale
  2. Software design to support scale and extensibility
  3. DevOps to course material production
  4. Tools and automation to support IT operations

Industry tools

Separation of roles

Vision for the future

Teacher has time to provide best of the world learning experience, as the tools are so awesome!



Teacher has analytics and feedback to make it event better!

IT operators can maintain 99.9% service level!



Students are happy as they can read to exams..

We do not implement same features over and over again...

Underway

To plan

Questions?

More info on

apluslms.github.io

SpaceForward
Right, Down, Page DownNext slide
Left, Up, Page UpPrevious slide
GGo to slide number
POpen presenter console
HToggle this help