an introduction to mit's drupal cloud

19
{ Introduction to Drupal Cloud Drupal as a Service @ MIT

Upload: harvard-web-working-group

Post on 06-May-2015

857 views

Category:

Education


0 download

DESCRIPTION

Michael Rossetti lead a talk that focused on MIT's upcoming service offering known as Drupal Cloud. We will try to go over what the service offers, the goal of the service, why we chose Drupal, our custom Drupal distrobution, a brief description of the infrastructure, the status of the project, the road map of the project, and ideally showcase a few of our pilot participants sites and give a little demo.

TRANSCRIPT

Page 1: An Introduction to MIT's Drupal Cloud

{

Introduction to Drupal Cloud

Drupal as a Service @ MIT

Page 2: An Introduction to MIT's Drupal Cloud

Drupal Cloud Team

• Michael Rossetti

• Sean Preston

• Bill Karas

• Chris Giles

• Camilla Fox

• Karen Piotrowski

Page 3: An Introduction to MIT's Drupal Cloud

What is Drupal Cloud?

• Self-service offering that provides a simple, secure and flexible way for members of the MIT community to create and manage websites.

• Leverages the Drupal CMS as the platform

Page 4: An Introduction to MIT's Drupal Cloud

Why Drupal?

• It’s Developer friendly!

• Flexible and Powerful

• The community

• Security

• Consistent Improvement

Page 5: An Introduction to MIT's Drupal Cloud

Goals of Drupal Cloud

• Give the community a relatively quick way to get a website up and running at no cost.

• Stop ourselves from repeatedly paying for the same things.

• Allow the user to focus on what’s important to them: The Content

Page 6: An Introduction to MIT's Drupal Cloud

What the service offers

• Quick sign up/site registration

• Hosting on our infrastructure

• Security and Maintenance updates

• Access to MIT Adaptive – a customized Drupal distribution

Page 7: An Introduction to MIT's Drupal Cloud

What about the self-service part?

• Not offered: Developer resources for site building

• Not offered: Help Desk level support or Training

• Offered: An open ear to the community

• Offered: A community website and Documentation

• Offered: The ability to leverage 3rd party services

Page 8: An Introduction to MIT's Drupal Cloud

MIT Adaptive distribution

• Special selection of contributed modules

• Custom themes

• Custom modules

• Preconfigured site settings

Page 9: An Introduction to MIT's Drupal Cloud

Contributed Modules

(Modules provided to us by the Drupal community)

• Identify

• Integrate

• Configure

Page 10: An Introduction to MIT's Drupal Cloud

Themes

( We only have one )

• MIT Adaptive theme – flexible and responsive

• More themes on the way!

• Ask about our “Deal of the Century”

Page 11: An Introduction to MIT's Drupal Cloud

Custom Modules

( We have lots of these )

• MIT Events

• Cloudhelper

• Shibboleth

• CSS Injector Images/Fonts

Page 12: An Introduction to MIT's Drupal Cloud

What can’t users do!?

• Install their own themes

• Install their own modules

• Have OS/code level access

Page 13: An Introduction to MIT's Drupal Cloud

Let’s Compromise!

• Do: Administer modules! (Wait…)

• Do: Administer permissions and roles! (What?!)

• Do: Upload media resources and create your own CSS!

Page 14: An Introduction to MIT's Drupal Cloud

Administer Modules

• This is definitely a security vulnerability in the wrong hands

• Potential to break site: HIGH

• Can’t people with this ability install modules through the UI?

:: Enter Module Assign ::

Page 15: An Introduction to MIT's Drupal Cloud

Permissions and Roles

• Gives a user all the power they need to perform administrator mutiny. ( Yarrr… )

• Ability to take over user 1 – root user

• Enable permissions not originally given or intended for them to have.

:: Enter User One, Roles Enable and

Permission Assign ::

Page 16: An Introduction to MIT's Drupal Cloud

What does this all mean?

• We’re giving users a very open and flexible experience.

• We’ve reached a good compromise. The community thus far is pleased with the amount of power at their finger tips..

• If we receive feedback about functionality that isn’t on our radar, we will be open to have a conversation about implementing it.

Page 17: An Introduction to MIT's Drupal Cloud

Drupal Cloud Roadmap

• Launch new Community Site

• Create an advisory committee

• Fully Automated

• Custom Modules scheduled for deployment

• Custom modules scheduled for development

• Integration with MIT News Office

• UI changes, alterations and updates.

Page 18: An Introduction to MIT's Drupal Cloud

Fun Facts

• Alpha Phase: October 2012 – 20 active sites

• Pilot/Beta Phase: January 2013 – 85 active sites

• Launch: June 2013

• We are working closely with our pilots: School of Engineering, CSAIL, etc.

• Interested in the infrastructure? Ask at the end, we’re happy to discuss!

Page 19: An Introduction to MIT's Drupal Cloud

Demo and Examples!