The promise of open source technology has always been about the ability to spread and scale. This is exemplified with Drupal distributions. In this session we will examine how we are leveraging open source, Drupal 8 with one of the largest federated non-profit organization in the world, the YMCA. We will focus specifically on a community driven initiative, OpenY, which is a Drupal distribution custom built for YMCAs everywhere. Some specific topics we will go over include:
Leveraging open source software to foster sharing and collaboration.
Developing a communication strategy focused on key benefits of Drupal and open source, such as cost and speed of innovation.
Story about building custom Drupal 8 Distribution
The beginning of OpenY distribution.
The biggest technical challenges:
How to provide scalable and flexible architecture?
How to create integrations with 3rd party services?
How to provide smooth and easy Installation process?
How to support friendly Upgrade Path for the customers?
How to setup sustainable Continuous Integration for the Drupal 8 Distribution?
The road to the 1st major release 1.0
Where is OpenY community now and what are our plans.
This session will reveal how open source software and Drupal can drive business results with better customer experiences, faster speed to market, and lower costs. It should be beneficial for all community members regardless of the position.
AlbaniaDreamin24 - How to easily use an API with Flows
OpenY: Scaling and Sharing with Custom Drupal Distribution
1. Open Y: Scaling and Sharing
with custom Drupal Distribution
Alex Schedrov Team Lead, Software Architect at FFW
#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. Open Y
An open source platform for YMCAs, by YMCAs built on Drupal 8.
5. 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
8. MISSION OF
OPEN Y
Best customer experiences proven with data.
Collaboration platform.
Measurable cost reduction over time.
Scalable with evolving flexibility.
Speed on innovation and easy installation process.
9. Acceleration Funding
Community and volunteers
YMCA of Greater Twin Cities
YMCA of Greater Seattle
YMCA of Greater Houston
Other Committed YMCAs
ASSEMBLE OPEN Y
Take, adjust and incorporate.
10. 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?
55. 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.
56. WANT THE OPEN Y?
www.openymca.org
Open Y landing site with all
information about distribution.
www.drupal.org/project/openy
*bit.ly/openy-dorg
The home of Open Y on the Drupal
community website.
58. 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
59. 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
60. MATERIALS
bit.ly/openy-baltimore-2017
DrupalCon talk about Open Y Distribution.
bit.ly/openy-acquia-webinar
Acquia Webinar that is continuation of our
DrupalCon Talk.
www.drupal.org/node/2870762
*bit.ly/openy-case-study
Case study about Drupal Distribution for YMCA’s.
buytaert.net/how-the-ymca-uses-drupal-to-
accelerate-its-mission
*bit.ly/openy-dries
How the YMCA uses Drupal to accelerate its
mission.
66. 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.