SlideShare a Scribd company logo
Building, Collaborating and Scaling
Drupal Distributions for Federated Organizations



Alex Schedrov Team Lead, Software Architect at FFW
Craig Paulnock Assoc. VP of Digital Product, YMCA of the Greater Twin Cities
John Kennedy Product Manager, Acquia
#openy
ALEX SCHEDROV
Team Lead, Software Architect
I’m from Ukraine.
9 years in web development.
I dream about own music
band 🎸
http://dgo.to/@sanchiz
http://fb.me/schedrov
http://sanchiz.net/en
CRAIG PAULNOCK
Associate VP of Digital Product
and Innovation
20 years WebDev, PM, Prod.
I’m daydreaming about
snowboarding right now🏂
http://dgo.to/@cpaulnock
https://linkedin.com/in/craigpaulnock/
JOHN KENNEDY
Open Source Product Manager
I’m from Australia.
15 years in Cloud & Open
Source
I dance West Cost Swing 🕺
http://dgo.to/@johnkennedy
https://www.linkedin.com/in/johnakennedy/
https://twitter.com/CommerceJohn
CONTINUATION
http://bit.ly/openy-baltimore-2017
DrupalCon Baltimore 2017 session about
Open Y distribution where we examine
how we are leveraging open source, Drupal
8 with one of the largest federated non-
profit organization in the world, the
YMCA.
Open Y


An open source platform for YMCAs, by YMCAs built on Drupal 8.

United States
874 Associations
2,700 locations
20 M Members
Worldwide
130 Countries
11,000 locations
58 M Participants
There are
YMCAs in more
than 130
countries, each
serving the
unique needs of
their community.
What is OpenY?
A philosophy that
collaboration drives
innovation and impact
A community of YMCAs
and technology
Partners
An open-source platform
for marketing, ecommerce
and digital products
EVALUATE OPEN Y
SANDBOX.OPENYMCA.ORG
Username: admin
Password: openy
The sandbox is the fastest and most
convenient way to experience Open
Y. All changes are reset every two
hours.
We will update Sandbox with the
latest Open Y stable release.
FROM YMCAMN.ORG TO OPEN Y
CORE TEAM
The core team consists of Y team
members who are responsible for the
Open Y distribution, maintenance and
roadmap.
This team is tasked with the goal of
ensuring Open Y meets the needs of
the associations and the people we
serve.
Acceleration Funding
Community and volunteers
YMCA of Greater Houston
YMCA of Greater Seattle
YMCA of Greater Twin Cities
Other Committed YMCAs
HOW OPEN Y IS BUILT
YMCA of Greater Twin Cities
Group Exercise Schedule
Personal Training
Retention Campaign
…
EXAMPLE FEATURE
User stories and
requirements are
reviewed by Open Y
core team
Personal
Training on
ymcamn.org
Feature is
Decoupled
Submitted as
“Pull Request”
Feature is
reviewed by
Open Y core
team
Feature is
merged into the
Open Y codebase
EXAMPLE USER STORY
As a member of the YMCA, I will be able to purchase personal training
packages from the website so I can attend a training session.
WHY?
What is the expected
functionality? What
should the user be
able to do?
Who is the targeted
audience?
What is the significance
of this, what does the
given feature or
functionality achieve?
A user story typically describes a business requirement
and consists of 3 parts:
WHO?WHAT?
BACKLOG
QUESTIONS?
#openyOpenYMCA.org
OPEN Y
DISTRIBUTION
INSTALLATION
composer create-project ymcatwincities/openy-project MY_PROJECT --no-
interaction --no-dev
INSTALLATION
Latest stable
composer create-project ymcatwincities/openy-project MY_PROJECT --no-
interaction --no-dev
composer create-project ymcatwincities/openy-project:8.1.x-development-
dev MY_PROJECT --no-interaction --no-dev
INSTALLATION
Latest stable
Latest development
composer create-project ymcatwincities/openy-project MY_PROJECT --no-
interaction --no-dev
composer create-project ymcatwincities/openy-project:8.1.x-development-
dev MY_PROJECT --no-interaction --no-dev
INSTALLATION
Latest stable
Latest development
cibox.tools docksal.io
Development environment
*github.com/acquia/blt
* - not part of OpenY
composer create-project ymcatwincities/openy-project MY_PROJECT --no-
interaction --no-dev
composer create-project ymcatwincities/openy-project:8.1.x-development-
dev MY_PROJECT --no-interaction --no-dev
INSTALLATION
Latest stable
Latest development
cibox.tools docksal.io
Development environment
*github.com/acquia/blt
* - not part of OpenY
PROJECT
github.com/ymcatwincities/openy
*bit.ly/openy-github
Installation profile and all OpenY
features.
github.com/ymcatwincities/openy-
project
*bit.ly/openy-project-github
Composer project(wrapper) for
easy installation process.
WHAT IS THE DISTRIBUTION?
WHAT IS THE DISTRIBUTION?
Setup of features out of the box.
FLEXIBILITY
SMALL
FLEXIBILITY
MEDIUMSMALL
FLEXIBILITY
MEDIUMSMALL
FLEXIBILITY
LARGE
MEDIUMSMALL
FLEXIBILITY
LARGE
COMMON

YMCA
FEATURES
PROGRAMS
STRUCTURE
Customers can explore all
available programs and
categories provided by
the Y.
sandbox.openymca.org/programs/swimming
MEMBERSHIP
Membership calculator -
page where customers
and potential members
can explore all available
membership types and
proceed with checkout.
sandbox.openymca.org/join
LOCATIONS
Locations finder - place
where customers can find
all branches, camps and
offsite locations.
Contain various filters
that allow to narrow
down search results.
sandbox.openymca.org/locations
Branch page itself
contains all necessary
information about
branch, such as branch
hours, address, phone,
latest blog posts and etc.
BRANCHES
sandbox.openymca.org/locations/east-ymca
SCHEDULES
Schedules page provides
easy and quick access to
the timetable of classes
and sessions.
This page also provides
quick access to the
registration and main
information about
classes.
sandbox.openymca.org/schedules
COMPONENT
Components -
paragraphs that
render static fields or
dynamic blocks.
OPEN Y COMPONENT TYPES
STATIC COMPONENT
STATIC COMPONENT DYNAMIC COMPONENT
Content
Landing Page
Y structure and schedule Locations
Membership
Example: Homepage, Schedule,
About
Used for adding different pages
to the websites that will display
Open Y components.
Blog Post
Blog posts are used to add
content to the webiste, like
news, stories and updates.
Alert
Alerts are used to add very
important messages to the
website that should be
prominent.
Program
Category
Activity
Class
Session
Example: Swimming, ChildCare, Kids
and Family, Health & Fitness
Example: Drop-In Swim, Swim
Lessons, Personal Training
Example: Swim Lesson - Adult,
Small Group Training - Youth
Example: Small Group Training -
Yoga, Swim Team - Beginning
Example: Lap Swim(every Monday
at 9:00AM)
Branch
Camp
Facility (offsite location)
Example: West YMCA, Downtown
YMCA, White Bear Area
Example: Day Camp, Family Camp,
Summer Camp
Example: Bear Creek Elementary,
Cottage Lake Park
Membership
Example: Family, Couple, Youth,
Adult, Senior
OTHER

FEATURES
USER GUIDE
Current documentation is
at GitHub.
The code comes with a
Guided Tour feature that
will help to introduce
people to Open Y
administration.
langcode: en
status: true
dependencies:
module:
- menu_ui
id: openy-menu-overview
label: 'OpenY Menu Overview'
module: openy_menu
routes:
- route_name: entity.menu.collection
tips:
main-navigation:
id: main-navigation
plugin: text
label: 'Main Navigation Block'
body: 'This Navigation Block is what appears in the header, or "top" of your page. This
is where you have all of the links on your site for pages like Locations or Schedules. This
is the block we will edit later to add or make changes to the main navigation on your Open Y
site.'
weight: 2
attributes:
data-class: 'menu-label:contains("Main navigation")'
github.com/ymcatwincities/openy/blob/8.x-1.x/modules/openy_features/openy_menu/config/optional/
tour.tour.openy-menu-overview.yml
DEMO
CONTENT
Using Migrate module and
«embedded_data» plugin
we generate demo
content from YAML files.
Moreover it may be
removed any time
(migrate rollback).
THEME
The included theme,
called Rose, currently
comes with three color
pre-sets based on
YMCA branding
standards and can be
customized using
Drupal Core module -
Color.
A LOT MORE FEATURES…
CHECK THEM OUT ON
SANDBOX.OPENYMCA.ORG

OR

GITHUB.COM/YMCATWINCITIES/OPENY
ANNOUNCEMENT
NOW EVERY Y CAN GET NEW,
SECURE AND POWERFUL WEBSITE
IN ~15 MINUTES.
https://youtu.be/RCvsLANsbm8
NOW EVERY SMALL Y CAN USE
FEATURES THAT ONLY LARGE Y
COULD AFFORD.
DIGITAL

EXPERIENCE
DELIVERY
ONBOARDING & INSTALLATION
WITHOUT DEVELOPMENT
In-place documentation in the CMS
that will walk user through User
Interface and explain basics.
In-place docs1.
In-place documentation in the CMS
that will walk user through User
Interface and explain basics.
In-place docs1.
Video/text tutorials that give
customers understanding of how to
configure Open Y, setup various
features and use distribution.
Tutorials2.
Installation Wizard3.
Installation wizard that should allow
customers to setup new Open Y site
and a few clicks.
In-place documentation in the CMS
that will walk user through User
Interface and explain basics.
In-place docs1.
Video/text tutorials that give
customers understanding of how to
configure Open Y, setup various
features and use distribution.
Tutorials2.
Installation Wizard3.
Installation wizard that should allow
customers to setup new Open Y site
and a few clicks.
Migrations4.
Migrate content from old website
withou development effort. In
addition tutorials for custom
migrations.
In-place documentation in the CMS
that will walk user through User
Interface and explain basics.
In-place docs1.
Video/text tutorials that give
customers understanding of how to
configure Open Y, setup various
features and use distribution.
Tutorials2.
OpenYMCA.org
QUESTIONS?
THANK YOU!
#openyOpenYMCA.org

More Related Content

What's hot

SW Drupal Summit: HTML5+Drupal
SW Drupal Summit: HTML5+DrupalSW Drupal Summit: HTML5+Drupal
SW Drupal Summit: HTML5+Drupal
Jen Simmons
 
Dreamweaver CS6, jQuery, PhoneGap, mobile design
Dreamweaver CS6, jQuery, PhoneGap, mobile designDreamweaver CS6, jQuery, PhoneGap, mobile design
Dreamweaver CS6, jQuery, PhoneGap, mobile design
Dee Sadler
 
Mobile Information Architecture
Mobile Information ArchitectureMobile Information Architecture
Mobile Information Architecture
Christian Crumlish
 
WordPress Hardening
WordPress HardeningWordPress Hardening
WordPress Hardening
Maurizio Pelizzone
 
Bruce Lawson: Progressive Web Apps: the future of Apps
Bruce Lawson: Progressive Web Apps: the future of AppsBruce Lawson: Progressive Web Apps: the future of Apps
Bruce Lawson: Progressive Web Apps: the future of Apps
brucelawson
 
Building WebApp with HTML5
Building WebApp with HTML5Building WebApp with HTML5
Building WebApp with HTML5
Tien Tran Le Duy
 
5 Reasons Why Your Website Is[n’t] a Native App (PrDC 2015)
5 Reasons Why Your Website Is[n’t] a Native App (PrDC 2015)5 Reasons Why Your Website Is[n’t] a Native App (PrDC 2015)
5 Reasons Why Your Website Is[n’t] a Native App (PrDC 2015)
David Wesst
 
Cordova: Making Native Mobile Apps With Your Web Skills
Cordova: Making Native Mobile Apps With Your Web SkillsCordova: Making Native Mobile Apps With Your Web Skills
Cordova: Making Native Mobile Apps With Your Web Skills
Clay Ewing
 
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SKHTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
David Wesst
 
Fuel for a great web experience
Fuel for a great web experienceFuel for a great web experience
Fuel for a great web experience
Christian Heilmann
 
The Hitchhiker's Guide to Building a Progressive Web App
The Hitchhiker's Guide to Building a Progressive Web AppThe Hitchhiker's Guide to Building a Progressive Web App
The Hitchhiker's Guide to Building a Progressive Web App
Christopher Nguyen
 
[drupalday2017] - Speed-up your Drupal instance!
[drupalday2017] - Speed-up your Drupal instance![drupalday2017] - Speed-up your Drupal instance!
[drupalday2017] - Speed-up your Drupal instance!
DrupalDay
 
Best Practice Site Architecture in Drupal 8
Best Practice Site Architecture in Drupal 8Best Practice Site Architecture in Drupal 8
Best Practice Site Architecture in Drupal 8
Pantheon
 
Intro to WordPress Plugin Development
Intro to WordPress Plugin DevelopmentIntro to WordPress Plugin Development
Intro to WordPress Plugin Development
Brad Williams
 
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SKJavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK
David Wesst
 
Professional WordPress Workflow - WPDay 2015
Professional WordPress Workflow - WPDay 2015 Professional WordPress Workflow - WPDay 2015
Professional WordPress Workflow - WPDay 2015
Maurizio Pelizzone
 
Magnolia & Angular JS - an Approach for Javascript RIAs Delivered by a CMS
Magnolia & Angular JS - an Approach for Javascript RIAs Delivered by a CMSMagnolia & Angular JS - an Approach for Javascript RIAs Delivered by a CMS
Magnolia & Angular JS - an Approach for Javascript RIAs Delivered by a CMS
Magnolia
 
Responsive Design Workflow: Mobilism 2012
Responsive Design Workflow: Mobilism 2012Responsive Design Workflow: Mobilism 2012
Responsive Design Workflow: Mobilism 2012
Stephen Hay
 
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
RIA RUI Society
 
JavaScript All The Things
JavaScript All The ThingsJavaScript All The Things
JavaScript All The Things
Jordan Yaker
 

What's hot (20)

SW Drupal Summit: HTML5+Drupal
SW Drupal Summit: HTML5+DrupalSW Drupal Summit: HTML5+Drupal
SW Drupal Summit: HTML5+Drupal
 
Dreamweaver CS6, jQuery, PhoneGap, mobile design
Dreamweaver CS6, jQuery, PhoneGap, mobile designDreamweaver CS6, jQuery, PhoneGap, mobile design
Dreamweaver CS6, jQuery, PhoneGap, mobile design
 
Mobile Information Architecture
Mobile Information ArchitectureMobile Information Architecture
Mobile Information Architecture
 
WordPress Hardening
WordPress HardeningWordPress Hardening
WordPress Hardening
 
Bruce Lawson: Progressive Web Apps: the future of Apps
Bruce Lawson: Progressive Web Apps: the future of AppsBruce Lawson: Progressive Web Apps: the future of Apps
Bruce Lawson: Progressive Web Apps: the future of Apps
 
Building WebApp with HTML5
Building WebApp with HTML5Building WebApp with HTML5
Building WebApp with HTML5
 
5 Reasons Why Your Website Is[n’t] a Native App (PrDC 2015)
5 Reasons Why Your Website Is[n’t] a Native App (PrDC 2015)5 Reasons Why Your Website Is[n’t] a Native App (PrDC 2015)
5 Reasons Why Your Website Is[n’t] a Native App (PrDC 2015)
 
Cordova: Making Native Mobile Apps With Your Web Skills
Cordova: Making Native Mobile Apps With Your Web SkillsCordova: Making Native Mobile Apps With Your Web Skills
Cordova: Making Native Mobile Apps With Your Web Skills
 
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SKHTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
 
Fuel for a great web experience
Fuel for a great web experienceFuel for a great web experience
Fuel for a great web experience
 
The Hitchhiker's Guide to Building a Progressive Web App
The Hitchhiker's Guide to Building a Progressive Web AppThe Hitchhiker's Guide to Building a Progressive Web App
The Hitchhiker's Guide to Building a Progressive Web App
 
[drupalday2017] - Speed-up your Drupal instance!
[drupalday2017] - Speed-up your Drupal instance![drupalday2017] - Speed-up your Drupal instance!
[drupalday2017] - Speed-up your Drupal instance!
 
Best Practice Site Architecture in Drupal 8
Best Practice Site Architecture in Drupal 8Best Practice Site Architecture in Drupal 8
Best Practice Site Architecture in Drupal 8
 
Intro to WordPress Plugin Development
Intro to WordPress Plugin DevelopmentIntro to WordPress Plugin Development
Intro to WordPress Plugin Development
 
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SKJavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK
 
Professional WordPress Workflow - WPDay 2015
Professional WordPress Workflow - WPDay 2015 Professional WordPress Workflow - WPDay 2015
Professional WordPress Workflow - WPDay 2015
 
Magnolia & Angular JS - an Approach for Javascript RIAs Delivered by a CMS
Magnolia & Angular JS - an Approach for Javascript RIAs Delivered by a CMSMagnolia & Angular JS - an Approach for Javascript RIAs Delivered by a CMS
Magnolia & Angular JS - an Approach for Javascript RIAs Delivered by a CMS
 
Responsive Design Workflow: Mobilism 2012
Responsive Design Workflow: Mobilism 2012Responsive Design Workflow: Mobilism 2012
Responsive Design Workflow: Mobilism 2012
 
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
 
JavaScript All The Things
JavaScript All The ThingsJavaScript All The Things
JavaScript All The Things
 

Viewers also liked

Ansible is the simplest way to automate. MoldCamp, 2015
Ansible is the simplest way to automate. MoldCamp, 2015Ansible is the simplest way to automate. MoldCamp, 2015
Ansible is the simplest way to automate. MoldCamp, 2015
Alex S
 
Build your application in seconds and optimize workflow as much as you can us...
Build your application in seconds and optimize workflow as much as you can us...Build your application in seconds and optimize workflow as much as you can us...
Build your application in seconds and optimize workflow as much as you can us...
Alex S
 
Drupal Training Days 2017 - Drupal 8 basic functions.
Drupal Training Days 2017 - Drupal 8 basic functions.Drupal Training Days 2017 - Drupal 8 basic functions.
Drupal Training Days 2017 - Drupal 8 basic functions.
Alex S
 
Ansible is the simplest way to automate. SymfonyCafe, 2015
Ansible is the simplest way to automate. SymfonyCafe, 2015Ansible is the simplest way to automate. SymfonyCafe, 2015
Ansible is the simplest way to automate. SymfonyCafe, 2015
Alex S
 
Feeds. использование и создание плагинов. Feeds API
Feeds. использование и создание плагинов. Feeds APIFeeds. использование и создание плагинов. Feeds API
Feeds. использование и создание плагинов. Feeds APIAlex S
 
Scaling and sharing: Building custom drupal distributions for federated organ...
Scaling and sharing: Building custom drupal distributions for federated organ...Scaling and sharing: Building custom drupal distributions for federated organ...
Scaling and sharing: Building custom drupal distributions for federated organ...
Alex S
 
Building mobile applications with DrupalGap
Building mobile applications with DrupalGapBuilding mobile applications with DrupalGap
Building mobile applications with DrupalGap
Alex S
 

Viewers also liked (7)

Ansible is the simplest way to automate. MoldCamp, 2015
Ansible is the simplest way to automate. MoldCamp, 2015Ansible is the simplest way to automate. MoldCamp, 2015
Ansible is the simplest way to automate. MoldCamp, 2015
 
Build your application in seconds and optimize workflow as much as you can us...
Build your application in seconds and optimize workflow as much as you can us...Build your application in seconds and optimize workflow as much as you can us...
Build your application in seconds and optimize workflow as much as you can us...
 
Drupal Training Days 2017 - Drupal 8 basic functions.
Drupal Training Days 2017 - Drupal 8 basic functions.Drupal Training Days 2017 - Drupal 8 basic functions.
Drupal Training Days 2017 - Drupal 8 basic functions.
 
Ansible is the simplest way to automate. SymfonyCafe, 2015
Ansible is the simplest way to automate. SymfonyCafe, 2015Ansible is the simplest way to automate. SymfonyCafe, 2015
Ansible is the simplest way to automate. SymfonyCafe, 2015
 
Feeds. использование и создание плагинов. Feeds API
Feeds. использование и создание плагинов. Feeds APIFeeds. использование и создание плагинов. Feeds API
Feeds. использование и создание плагинов. Feeds API
 
Scaling and sharing: Building custom drupal distributions for federated organ...
Scaling and sharing: Building custom drupal distributions for federated organ...Scaling and sharing: Building custom drupal distributions for federated organ...
Scaling and sharing: Building custom drupal distributions for federated organ...
 
Building mobile applications with DrupalGap
Building mobile applications with DrupalGapBuilding mobile applications with DrupalGap
Building mobile applications with DrupalGap
 

Similar to Building, Collaborating and Scaling Drupal Distributions for Federated Organizations

Transcript
TranscriptTranscript
Transcript
David Walls
 
Deployment Strategies For Web 2.0
Deployment Strategies For Web 2.0Deployment Strategies For Web 2.0
Deployment Strategies For Web 2.0
lisbk
 
Scoreweb20bus
Scoreweb20busScoreweb20bus
Scoreweb20bus
Stephanie Zimmerman
 
Check out the slides
Check out the slidesCheck out the slides
Check out the slides
webhostingguy
 
E-Learning Workshop 2.0
E-Learning Workshop 2.0E-Learning Workshop 2.0
E-Learning Workshop 2.0
compakia
 
WordCamp JHB 2017
WordCamp JHB 2017WordCamp JHB 2017
WordCamp JHB 2017
Daine Mawer
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web apps
Suraj Kumar
 
Engaging Virtual Communities: Web 2.0
Engaging Virtual Communities: Web 2.0Engaging Virtual Communities: Web 2.0
Engaging Virtual Communities: Web 2.0
lisbk
 
25 ways
25 ways25 ways
25 ways
M
 
Using Social Networking & Other Free Software
Using Social Networking & Other Free SoftwareUsing Social Networking & Other Free Software
Using Social Networking & Other Free Software
capelladoc
 
Open Source in Higher Education 2007
Open Source in Higher Education 2007Open Source in Higher Education 2007
Open Source in Higher Education 2007
ssorden
 
PRG/421 ENTIRE CLASS UOP TUTORIALS
PRG/421 ENTIRE CLASS UOP TUTORIALSPRG/421 ENTIRE CLASS UOP TUTORIALS
PRG/421 ENTIRE CLASS UOP TUTORIALS
Sharon Reynolds
 
Technology Tips for Administrators
Technology Tips for AdministratorsTechnology Tips for Administrators
Technology Tips for Administrators
Ottawa Catholic School Board
 
Concepts & Platform.E
Concepts & Platform.EConcepts & Platform.E
Concepts & Platform.E
castefo
 
thiru_resume_9yrs
thiru_resume_9yrsthiru_resume_9yrs
thiru_resume_9yrs
Thiru Basani
 
Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3
Rod Martin
 
Things to use, find and share
Things to use, find and shareThings to use, find and share
Things to use, find and share
Christian Heilmann
 
student innovation 2014
student innovation 2014student innovation 2014
student innovation 2014
Freelancer
 
Web 2.0: What Can It Offer The Research Community?
Web 2.0: What Can It Offer The Research Community?Web 2.0: What Can It Offer The Research Community?
Web 2.0: What Can It Offer The Research Community?
lisbk
 
SahilaMirajkar
SahilaMirajkarSahilaMirajkar
SahilaMirajkar
Sahila Mujawar
 

Similar to Building, Collaborating and Scaling Drupal Distributions for Federated Organizations (20)

Transcript
TranscriptTranscript
Transcript
 
Deployment Strategies For Web 2.0
Deployment Strategies For Web 2.0Deployment Strategies For Web 2.0
Deployment Strategies For Web 2.0
 
Scoreweb20bus
Scoreweb20busScoreweb20bus
Scoreweb20bus
 
Check out the slides
Check out the slidesCheck out the slides
Check out the slides
 
E-Learning Workshop 2.0
E-Learning Workshop 2.0E-Learning Workshop 2.0
E-Learning Workshop 2.0
 
WordCamp JHB 2017
WordCamp JHB 2017WordCamp JHB 2017
WordCamp JHB 2017
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web apps
 
Engaging Virtual Communities: Web 2.0
Engaging Virtual Communities: Web 2.0Engaging Virtual Communities: Web 2.0
Engaging Virtual Communities: Web 2.0
 
25 ways
25 ways25 ways
25 ways
 
Using Social Networking & Other Free Software
Using Social Networking & Other Free SoftwareUsing Social Networking & Other Free Software
Using Social Networking & Other Free Software
 
Open Source in Higher Education 2007
Open Source in Higher Education 2007Open Source in Higher Education 2007
Open Source in Higher Education 2007
 
PRG/421 ENTIRE CLASS UOP TUTORIALS
PRG/421 ENTIRE CLASS UOP TUTORIALSPRG/421 ENTIRE CLASS UOP TUTORIALS
PRG/421 ENTIRE CLASS UOP TUTORIALS
 
Technology Tips for Administrators
Technology Tips for AdministratorsTechnology Tips for Administrators
Technology Tips for Administrators
 
Concepts & Platform.E
Concepts & Platform.EConcepts & Platform.E
Concepts & Platform.E
 
thiru_resume_9yrs
thiru_resume_9yrsthiru_resume_9yrs
thiru_resume_9yrs
 
Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3
 
Things to use, find and share
Things to use, find and shareThings to use, find and share
Things to use, find and share
 
student innovation 2014
student innovation 2014student innovation 2014
student innovation 2014
 
Web 2.0: What Can It Offer The Research Community?
Web 2.0: What Can It Offer The Research Community?Web 2.0: What Can It Offer The Research Community?
Web 2.0: What Can It Offer The Research Community?
 
SahilaMirajkar
SahilaMirajkarSahilaMirajkar
SahilaMirajkar
 

More from Acquia

Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdfAcquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia
 
Acquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdfAcquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdf
Acquia
 
Taking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next LevelTaking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next Level
Acquia
 
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdfCDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
Acquia
 
May Partner Bootcamp 2022
May Partner Bootcamp 2022May Partner Bootcamp 2022
May Partner Bootcamp 2022
Acquia
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022
Acquia
 
How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story
Acquia
 
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CXUsing Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Acquia
 
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development WorkflowImprove Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Acquia
 
September Partner Bootcamp
September Partner BootcampSeptember Partner Bootcamp
September Partner Bootcamp
Acquia
 
August partner bootcamp
August partner bootcampAugust partner bootcamp
August partner bootcamp
Acquia
 
July 2021 Partner Bootcamp
July  2021 Partner BootcampJuly  2021 Partner Bootcamp
July 2021 Partner Bootcamp
Acquia
 
May Partner Bootcamp
May Partner BootcampMay Partner Bootcamp
May Partner Bootcamp
Acquia
 
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASYDRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
Acquia
 
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead MachineWork While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Acquia
 
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B LeadsAcquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia
 
April partner bootcamp deck cookieless future
April partner bootcamp deck  cookieless futureApril partner bootcamp deck  cookieless future
April partner bootcamp deck cookieless future
Acquia
 
How to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutionsHow to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutions
Acquia
 
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
Acquia
 
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Acquia
 

More from Acquia (20)

Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdfAcquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdf
 
Acquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdfAcquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdf
 
Taking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next LevelTaking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next Level
 
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdfCDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
 
May Partner Bootcamp 2022
May Partner Bootcamp 2022May Partner Bootcamp 2022
May Partner Bootcamp 2022
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022
 
How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story
 
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CXUsing Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
 
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development WorkflowImprove Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
 
September Partner Bootcamp
September Partner BootcampSeptember Partner Bootcamp
September Partner Bootcamp
 
August partner bootcamp
August partner bootcampAugust partner bootcamp
August partner bootcamp
 
July 2021 Partner Bootcamp
July  2021 Partner BootcampJuly  2021 Partner Bootcamp
July 2021 Partner Bootcamp
 
May Partner Bootcamp
May Partner BootcampMay Partner Bootcamp
May Partner Bootcamp
 
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASYDRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
 
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead MachineWork While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
 
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B LeadsAcquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
 
April partner bootcamp deck cookieless future
April partner bootcamp deck  cookieless futureApril partner bootcamp deck  cookieless future
April partner bootcamp deck cookieless future
 
How to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutionsHow to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutions
 
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
 
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
 

Recently uploaded

WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
Luigi Fugaro
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies
 
42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert
vaishalijagtap12
 
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
widenerjobeyrl638
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio, Inc.
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
kgyxske
 
Beginner's Guide to Observability@Devoxx PL 2024
Beginner's  Guide to Observability@Devoxx PL 2024Beginner's  Guide to Observability@Devoxx PL 2024
Beginner's Guide to Observability@Devoxx PL 2024
michniczscribd
 
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
kalichargn70th171
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
ervikas4
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)
alowpalsadig
 
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptxOperational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
sandeepmenon62
 
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical OperationsEnsuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
OnePlan Solutions
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
Building API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructureBuilding API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructure
confluent
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
Yara Milbes
 
Microsoft-Power-Platform-Adoption-Planning.pptx
Microsoft-Power-Platform-Adoption-Planning.pptxMicrosoft-Power-Platform-Adoption-Planning.pptx
Microsoft-Power-Platform-Adoption-Planning.pptx
jrodriguezq3110
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
Pedro J. Molina
 

Recently uploaded (20)

WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
 
42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert
 
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
 
Beginner's Guide to Observability@Devoxx PL 2024
Beginner's  Guide to Observability@Devoxx PL 2024Beginner's  Guide to Observability@Devoxx PL 2024
Beginner's Guide to Observability@Devoxx PL 2024
 
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)
 
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptxOperational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
 
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical OperationsEnsuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
Building API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructureBuilding API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructure
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
 
Microsoft-Power-Platform-Adoption-Planning.pptx
Microsoft-Power-Platform-Adoption-Planning.pptxMicrosoft-Power-Platform-Adoption-Planning.pptx
Microsoft-Power-Platform-Adoption-Planning.pptx
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
 

Building, Collaborating and Scaling Drupal Distributions for Federated Organizations

  • 1. Building, Collaborating and Scaling Drupal Distributions for Federated Organizations
 
 Alex Schedrov Team Lead, Software Architect at FFW Craig Paulnock Assoc. VP of Digital Product, YMCA of the Greater Twin Cities John Kennedy Product Manager, Acquia #openy
  • 2. ALEX SCHEDROV Team Lead, Software Architect I’m from Ukraine. 9 years in web development. I dream about own music band 🎸 http://dgo.to/@sanchiz http://fb.me/schedrov http://sanchiz.net/en
  • 3. CRAIG PAULNOCK Associate VP of Digital Product and Innovation 20 years WebDev, PM, Prod. I’m daydreaming about snowboarding right now🏂 http://dgo.to/@cpaulnock https://linkedin.com/in/craigpaulnock/
  • 4. JOHN KENNEDY Open Source Product Manager I’m from Australia. 15 years in Cloud & Open Source I dance West Cost Swing 🕺 http://dgo.to/@johnkennedy https://www.linkedin.com/in/johnakennedy/ https://twitter.com/CommerceJohn
  • 5. CONTINUATION http://bit.ly/openy-baltimore-2017 DrupalCon Baltimore 2017 session about Open Y distribution where we examine how we are leveraging open source, Drupal 8 with one of the largest federated non- profit organization in the world, the YMCA.
  • 6. Open Y
 
An open source platform for YMCAs, by YMCAs built on Drupal 8.

  • 7. United States 874 Associations 2,700 locations 20 M Members Worldwide 130 Countries 11,000 locations 58 M Participants
  • 8. There are YMCAs in more than 130 countries, each serving the unique needs of their community.
  • 9. What is OpenY? A philosophy that collaboration drives innovation and impact A community of YMCAs and technology Partners An open-source platform for marketing, ecommerce and digital products
  • 10. EVALUATE OPEN Y SANDBOX.OPENYMCA.ORG Username: admin Password: openy The sandbox is the fastest and most convenient way to experience Open Y. All changes are reset every two hours. We will update Sandbox with the latest Open Y stable release.
  • 12. CORE TEAM The core team consists of Y team members who are responsible for the Open Y distribution, maintenance and roadmap. This team is tasked with the goal of ensuring Open Y meets the needs of the associations and the people we serve.
  • 13. Acceleration Funding Community and volunteers YMCA of Greater Houston YMCA of Greater Seattle YMCA of Greater Twin Cities Other Committed YMCAs HOW OPEN Y IS BUILT
  • 14. YMCA of Greater Twin Cities Group Exercise Schedule Personal Training Retention Campaign …
  • 15. EXAMPLE FEATURE User stories and requirements are reviewed by Open Y core team Personal Training on ymcamn.org Feature is Decoupled Submitted as “Pull Request” Feature is reviewed by Open Y core team Feature is merged into the Open Y codebase
  • 16. EXAMPLE USER STORY As a member of the YMCA, I will be able to purchase personal training packages from the website so I can attend a training session. WHY? What is the expected functionality? What should the user be able to do? Who is the targeted audience? What is the significance of this, what does the given feature or functionality achieve? A user story typically describes a business requirement and consists of 3 parts: WHO?WHAT?
  • 21. composer create-project ymcatwincities/openy-project MY_PROJECT --no- interaction --no-dev INSTALLATION Latest stable
  • 22. composer create-project ymcatwincities/openy-project MY_PROJECT --no- interaction --no-dev composer create-project ymcatwincities/openy-project:8.1.x-development- dev MY_PROJECT --no-interaction --no-dev INSTALLATION Latest stable Latest development
  • 23. composer create-project ymcatwincities/openy-project MY_PROJECT --no- interaction --no-dev composer create-project ymcatwincities/openy-project:8.1.x-development- dev MY_PROJECT --no-interaction --no-dev INSTALLATION Latest stable Latest development cibox.tools docksal.io Development environment *github.com/acquia/blt * - not part of OpenY
  • 24. composer create-project ymcatwincities/openy-project MY_PROJECT --no- interaction --no-dev composer create-project ymcatwincities/openy-project:8.1.x-development- dev MY_PROJECT --no-interaction --no-dev INSTALLATION Latest stable Latest development cibox.tools docksal.io Development environment *github.com/acquia/blt * - not part of OpenY
  • 25. PROJECT github.com/ymcatwincities/openy *bit.ly/openy-github Installation profile and all OpenY features. github.com/ymcatwincities/openy- project *bit.ly/openy-project-github Composer project(wrapper) for easy installation process.
  • 26. WHAT IS THE DISTRIBUTION?
  • 27. WHAT IS THE DISTRIBUTION? Setup of features out of the box.
  • 34. PROGRAMS STRUCTURE Customers can explore all available programs and categories provided by the Y. sandbox.openymca.org/programs/swimming
  • 35. MEMBERSHIP Membership calculator - page where customers and potential members can explore all available membership types and proceed with checkout. sandbox.openymca.org/join
  • 36. LOCATIONS Locations finder - place where customers can find all branches, camps and offsite locations. Contain various filters that allow to narrow down search results. sandbox.openymca.org/locations
  • 37. Branch page itself contains all necessary information about branch, such as branch hours, address, phone, latest blog posts and etc. BRANCHES sandbox.openymca.org/locations/east-ymca
  • 38. SCHEDULES Schedules page provides easy and quick access to the timetable of classes and sessions. This page also provides quick access to the registration and main information about classes. sandbox.openymca.org/schedules
  • 39. COMPONENT Components - paragraphs that render static fields or dynamic blocks.
  • 43. Content Landing Page Y structure and schedule Locations Membership Example: Homepage, Schedule, About Used for adding different pages to the websites that will display Open Y components. Blog Post Blog posts are used to add content to the webiste, like news, stories and updates. Alert Alerts are used to add very important messages to the website that should be prominent. Program Category Activity Class Session Example: Swimming, ChildCare, Kids and Family, Health & Fitness Example: Drop-In Swim, Swim Lessons, Personal Training Example: Swim Lesson - Adult, Small Group Training - Youth Example: Small Group Training - Yoga, Swim Team - Beginning Example: Lap Swim(every Monday at 9:00AM) Branch Camp Facility (offsite location) Example: West YMCA, Downtown YMCA, White Bear Area Example: Day Camp, Family Camp, Summer Camp Example: Bear Creek Elementary, Cottage Lake Park Membership Example: Family, Couple, Youth, Adult, Senior
  • 45. USER GUIDE Current documentation is at GitHub. The code comes with a Guided Tour feature that will help to introduce people to Open Y administration.
  • 46. langcode: en status: true dependencies: module: - menu_ui id: openy-menu-overview label: 'OpenY Menu Overview' module: openy_menu routes: - route_name: entity.menu.collection tips: main-navigation: id: main-navigation plugin: text label: 'Main Navigation Block' body: 'This Navigation Block is what appears in the header, or "top" of your page. This is where you have all of the links on your site for pages like Locations or Schedules. This is the block we will edit later to add or make changes to the main navigation on your Open Y site.' weight: 2 attributes: data-class: 'menu-label:contains("Main navigation")' github.com/ymcatwincities/openy/blob/8.x-1.x/modules/openy_features/openy_menu/config/optional/ tour.tour.openy-menu-overview.yml
  • 47. DEMO CONTENT Using Migrate module and «embedded_data» plugin we generate demo content from YAML files. Moreover it may be removed any time (migrate rollback).
  • 48. THEME The included theme, called Rose, currently comes with three color pre-sets based on YMCA branding standards and can be customized using Drupal Core module - Color.
  • 49. A LOT MORE FEATURES… CHECK THEM OUT ON SANDBOX.OPENYMCA.ORG
 OR
 GITHUB.COM/YMCATWINCITIES/OPENY
  • 51. NOW EVERY Y CAN GET NEW, SECURE AND POWERFUL WEBSITE IN ~15 MINUTES. https://youtu.be/RCvsLANsbm8
  • 52. NOW EVERY SMALL Y CAN USE FEATURES THAT ONLY LARGE Y COULD AFFORD.
  • 55. In-place documentation in the CMS that will walk user through User Interface and explain basics. In-place docs1.
  • 56. In-place documentation in the CMS that will walk user through User Interface and explain basics. In-place docs1. Video/text tutorials that give customers understanding of how to configure Open Y, setup various features and use distribution. Tutorials2.
  • 57. Installation Wizard3. Installation wizard that should allow customers to setup new Open Y site and a few clicks. In-place documentation in the CMS that will walk user through User Interface and explain basics. In-place docs1. Video/text tutorials that give customers understanding of how to configure Open Y, setup various features and use distribution. Tutorials2.
  • 58. Installation Wizard3. Installation wizard that should allow customers to setup new Open Y site and a few clicks. Migrations4. Migrate content from old website withou development effort. In addition tutorials for custom migrations. In-place documentation in the CMS that will walk user through User Interface and explain basics. In-place docs1. Video/text tutorials that give customers understanding of how to configure Open Y, setup various features and use distribution. Tutorials2.