SlideShare uma empresa Scribd logo
1 de 80
Baixar para ler offline
Scaling and Sharing
Building Custom Drupal Distributions for
Federated Organizations‹
‹
Alex Schedrov & Craig Paulnock
EVALUATE!
http://bit.ly/openy-baltimore-2017
#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/
Open Y‹
‹An open source platform for YMCAs, by YMCAs built on Drupal.‹
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.
The Y is more
than a Gym‹
For many, this is
the only way
we are seen.
We develop youth,
inspire healthy living, and
change our communities.
We have lofty goals,
limited resources, and need to
change public perception.
‹
‹
We are not meeting these
needs. ‹
‹
We require a national tool that
will better communicate and
deliver our mission digitally.
Customers
expect great
experiences online.
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
For YMCAs
‱ Open platform built by YMCAs for YMCAs –
ownership of the entire experience
‱ Speed of innovation / reduced cost
‱ Low switching cost
‱ Freedom to work with agencies and hosting
providers
‱ An opportunity for youth to be involved in
working, building and shaping the platform
For Agencies
‱ Focus on user experience, not technology
‱ Re-use, don’t re-build
‱ Competitive cost proposal
‱ Risk mitigation
‱ Lower cost for research & development
‱ Leverage work of the open source
community
For Technology
Partners
‱ Leveraging open standards for system
integrations.
‱ Using service oriented architecture to
create new experiences for the customer
‱ Expand and enhance API and web services
‱ Ability to focus on core offerings
What are we
building?‹
A connected, customizable, and low cost
web platform.
CUSTOMER
EXPERIENCE
PLATFORM
MARKETING
COMMUNICATION
FITNESS
EQUIPMENT
PERSONAL‹
TRAINING
GROUP
FITNESS
STRATEGY &
EXECUTION
A/B TESTING
CUSTOMER
RELATIONSHIP
MANAGEMENT
DATABASE ACTIVITY
MONITORING
Operating Model
Investment from
National Y
Associations
YMCA Twin Cities
strategy and
repository owner
Agency and
Technology
Partners
Communication
OpenYMCA.org Twice Annual
Summits
Slack
Email newsletter Youtube Tutorials Drupal.org & GitHub
Political Puzzle Pieces
Vision
Clear purpose
Serves all
Real benefits
Inclusion
Alliances
Multiple voices
Organic growth
Decision
On Message
No Buy-in
Ownership
Action
Solution
Space and pace
We versus me
Committed (21)
Evaluating (25)
In 10 months 

Of the 40 Ys we looked
at, most are, or are
moving to Drupal.
YMCA Drupal Adoption
Other
21%
36%
27%
15%
OPEN Y MAKES THE WORLD A
BETTER PLACE :)
STARTING‹
POINT
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.
KNOWLEDGE
ABOUT Ys
THE Y
HISTORY
DIGITAL
PRODUCS
BRANDS
GUIDELINES
Y TECH
MEMBERSHIP, FITNESS
CHILDCARE, CAMPS
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.
MEDIUMSMALL
FLEXIBILITY
LARGE
ARCHITECTURE
FRONT-ENDCUSTOMER
THE ROAD
TO OPEN Y‹
https://youtu.be/L4ztBMpBmoQ
How to provide scalability
and flexibility?
CHALLENGE #1
Challenge
accepted!
Component ‹
based architecture
CUSTOMIZABLE‹
AREA
Static
Dynamic
Static
Static
Component #1
Component #2
Component #3
Component #4
WE ♄ PARAGRAPHS
https://www.drupal.org/project/paragraphs
COMPONENT CONSISTS OF:
Model
Controller
View (tough one)+
* in progress
Grayscale design+
* in progress
Tests+
* in progress
DO YOU KNOW COMMON PROBLEM OF
MOST DRUPAL DISTRIBUTIONS?
It’s difficult to disable modules.
NOW "DECOUPLED" IS MY
FAVORITE WORD!
And we have minimum of dependencies

OPEN Y
ARCHITECTURE
Analytics/Tracking
Presentation
Core features
Data structure
CRM DAM Marketing
A/B
testing
Donation Etc
Web social
Mobile
Connected
Screens,
Fitness
equip.
Data Layer
Integration
Webservices
- 3rd party services
- integration layers
- OpenY
- interaction
GROUPS
CRM
Analytics/Tracking
Presentation
Core features
Data structure
DAM Marketing A/B testing Donation Etc
Web social
Mobile
Connected
Screens,
Fitness
equip.
Data Layer
Integration
Webservices
- 3rd party services
- integration layers
- OpenY
- interaction
Rose theme Orchid theme Cup theme * theme
Content scheduling Alerts Content Workflow Webforms
SEO Page Builder Location finder Pesonalization
Location Camps Page
Blog
Post
Category Activity Class Session
ActiveNet
Personify
NetX
WebDAM
Adobe MC
SF MC
Google Opt.
Optimize.ly
ActiveNet
Blackbaud
MindBody
GroupEx Pro
- component
COMPONENTS
MEDIUMLOW
COMPLEXITY
HIGH
PARTS OF THE DISTRIBUTION ARE 95% DECOUPLED
AND NOT RELATED TO Y SPECIFICS.
Integrations with 3rd party
services!
CHALLENGE #2
IS IT A BACKGROUND JOB?
NEW SERVICE!
SHOULD IT BE DISPLAYED?
NEW COMPONENT!
Installation Process
CHALLENGE #3
TECHNICAL INSTALLATION
https://github.com/kevin940726/nyan-progress
* in progress
https://youtu.be/ce3o9ykFGP0
NON-TECHNICAL INSTALLATION
* in progress
Install1
Install OpenY using
Wizard or CLI and
complete installation
process.
Customize2
Customize
appearance and
pages.
Launch3
Complete DNS change,
security checks,
GoLive checklist and
announce launch.
Get features4
Get new features from
the Y community.
Upgrade Path
CHALLENGE #4
OPEN Y 1.0
LIVE SITE
OPEN Y 1.1
https://github.com/ymcatwincities/openy/tree/8.x-1.x/modules/custom/openy_upgrade_tool
Continuous Integration
CHALLENGE #5
WHEN I REALIZED HOW MANY BUILDS WE SHOULD HAVE
BUILD
Vanilla installation Behat tests
Installation steps Code Sniffers
Upgrade from previous
versions
Composer build+
* in progress
AND YOU KNOW

SUCCESS!
Open Y
Today
WANT THE CODE?
www.drupal.org/project/openy
*bit.ly/openy-dorg
The home of Open Y on the Drupal
community website.
github.com/ymcatwincities/openy
*bit.ly/openy-github
The master repository where we
encourage folks to contribute to
the code.
www.openymca.org
MATERIALS
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.
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.
ANNOUNCEMENT
NOW EVERY Y CAN GET NEW,
SECURE AND POWERFUL WEBSITE
IN ~15 MINUTES.
https://youtu.be/RCvsLANsbm8
COMMUNITY &
CONTRIBUTION
HOW CAN I CONTRIBUTE CODE?
Commit & push
changes into your fork.
Create fork of main
project.
Write steps for review so
maintainers can verify
your fix/feature.
Create a new
Pull Request.
Ask maintainers
for review.
OTHER WAYS TO CONTRIBUTE TO
OPEN Y WITHOUT CODE
1
5
Creative concepts
Content
Digital best practices and
knowledge sharing
Volunteering for core team,
Open Y summits, etc.
Documentation and user
guide
2
3
4
6
10
7
8
9
User testing
Analytics data
Asset sharing
Requirement gathering
Translation
GET DRUPAL.ORG CREDITS
Contribute and get drupal.org credits and commits.
BENEFITS FROM OPEN Y CONTRIBUTION
in Drupal Community
GROW TO OPEN Y EXPERT
Learn distribution architecture, workflows and approaches.
KEEP THE MOMENTUM AND GET NEW CLIENTS
Be part of that digital breakthrough for YMCA!
THANK YOU, TEAM!
Our next focus is building community.
First-Time Sprinter
Workshop‹
9:00am-12:00pm‹
Room: 307-308
#drupalsprints
Friday, April 28, 2017
Mentored Core Sprint‹
9:00am-12:00pm‹
Room:301-303
General Sprints‹
9:00am-6:00pm‹
Room:309-310
Join Us for Contribution Sprints
Friday, April 28, 2017
Join Us for Contribution Sprints
#openy
OpenY Sprint Track
EVALUATE OUR SESSION!
http://bit.ly/openy-baltimore-2017
THANK YOU!
https://www.surveymonkey.com/r/drupalconbaltimore
#openy

Mais conteĂșdo relacionado

Mais procurados

Mais procurados (14)

Analyzing Your Deliverables: Developing the Optimal Documentation Library
Analyzing Your Deliverables: Developing the Optimal Documentation LibraryAnalyzing Your Deliverables: Developing the Optimal Documentation Library
Analyzing Your Deliverables: Developing the Optimal Documentation Library
 
New Trends in Multimedia, Technology, and Education
New Trends in Multimedia, Technology, and EducationNew Trends in Multimedia, Technology, and Education
New Trends in Multimedia, Technology, and Education
 
31 03 11 Dear Group Member
31 03 11 Dear Group Member31 03 11 Dear Group Member
31 03 11 Dear Group Member
 
Customers dontcare
Customers dontcareCustomers dontcare
Customers dontcare
 
Lifting the cloud - Politieschool West-Vlaanderen
Lifting the cloud - Politieschool West-VlaanderenLifting the cloud - Politieschool West-Vlaanderen
Lifting the cloud - Politieschool West-Vlaanderen
 
Let Us Say "Yes" to Our Presence Together in Chaos
Let Us Say "Yes" to Our Presence Together in ChaosLet Us Say "Yes" to Our Presence Together in Chaos
Let Us Say "Yes" to Our Presence Together in Chaos
 
Dreaming the Future - Primary and Pre-Primary Teacher Education
Dreaming the Future - Primary and Pre-Primary Teacher EducationDreaming the Future - Primary and Pre-Primary Teacher Education
Dreaming the Future - Primary and Pre-Primary Teacher Education
 
Probing Our Future
Probing Our FutureProbing Our Future
Probing Our Future
 
Mozilla Open Badges
Mozilla Open BadgesMozilla Open Badges
Mozilla Open Badges
 
HappyJiyoung's DrupalCon Munich 2012 (English)
HappyJiyoung's DrupalCon Munich 2012 (English)HappyJiyoung's DrupalCon Munich 2012 (English)
HappyJiyoung's DrupalCon Munich 2012 (English)
 
Good Content, Good Strategy, Good Business: Put it All in Your Software
Good Content, Good Strategy, Good Business: Put it All in Your SoftwareGood Content, Good Strategy, Good Business: Put it All in Your Software
Good Content, Good Strategy, Good Business: Put it All in Your Software
 
InnovaciĂłn Audiovisual + FLUOR
InnovaciĂłn Audiovisual + FLUORInnovaciĂłn Audiovisual + FLUOR
InnovaciĂłn Audiovisual + FLUOR
 
AdobeSerie1
AdobeSerie1AdobeSerie1
AdobeSerie1
 
20150615 bridge for ooew-final
20150615 bridge for ooew-final 20150615 bridge for ooew-final
20150615 bridge for ooew-final
 

Destaque

OpenY: Scaling and Sharing with Custom Drupal Distribution
OpenY: Scaling and Sharing with Custom Drupal DistributionOpenY: Scaling and Sharing with Custom Drupal Distribution
OpenY: Scaling and Sharing with Custom Drupal Distribution
DrupalCamp Kyiv
 
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
 
Feeds. ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°ĐœĐžĐ” Đž ŃĐŸĐ·ĐŽĐ°ĐœĐžĐ” ĐżĐ»Đ°ĐłĐžĐœĐŸĐČ. Feeds API
Feeds. ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°ĐœĐžĐ” Đž ŃĐŸĐ·ĐŽĐ°ĐœĐžĐ” ĐżĐ»Đ°ĐłĐžĐœĐŸĐČ. Feeds APIFeeds. ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°ĐœĐžĐ” Đž ŃĐŸĐ·ĐŽĐ°ĐœĐžĐ” ĐżĐ»Đ°ĐłĐžĐœĐŸĐČ. Feeds API
Feeds. ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°ĐœĐžĐ” Đž ŃĐŸĐ·ĐŽĐ°ĐœĐžĐ” ĐżĐ»Đ°ĐłĐžĐœĐŸĐČ. Feeds API
Alex S
 

Destaque (9)

Getting Started with DrupalGap
Getting Started with DrupalGapGetting Started with DrupalGap
Getting Started with DrupalGap
 
Building mobile applications with DrupalGap
Building mobile applications with DrupalGapBuilding mobile applications with DrupalGap
Building mobile applications with DrupalGap
 
OpenY: Scaling and Sharing with Custom Drupal Distribution
OpenY: Scaling and Sharing with Custom Drupal DistributionOpenY: Scaling and Sharing with Custom Drupal Distribution
OpenY: Scaling and Sharing with Custom Drupal Distribution
 
Building, Collaborating and Scaling Drupal Distributions for Federated Organi...
Building, Collaborating and Scaling Drupal Distributions for Federated Organi...Building, Collaborating and Scaling Drupal Distributions for Federated Organi...
Building, Collaborating and Scaling Drupal Distributions for Federated Organi...
 
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
 
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...
 
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
 

Semelhante a Scaling and sharing: Building custom drupal distributions for federated organizations

Laicos Startup Studio Pitch Deck
Laicos Startup Studio Pitch Deck Laicos Startup Studio Pitch Deck
Laicos Startup Studio Pitch Deck
Ryan J. Negri
 
Agencies Developer Products
Agencies Developer ProductsAgencies Developer Products
Agencies Developer Products
Jeff Eddings
 
LyteSpark
LyteSparkLyteSpark
LyteSpark
Alex Hunte
 

Semelhante a Scaling and sharing: Building custom drupal distributions for federated organizations (20)

W3C Value Proposition - Ontos/W3C Event May 22, 2014
W3C Value Proposition - Ontos/W3C Event May 22, 2014W3C Value Proposition - Ontos/W3C Event May 22, 2014
W3C Value Proposition - Ontos/W3C Event May 22, 2014
 
Laicos Startup Studio Pitch Deck
Laicos Startup Studio Pitch Deck Laicos Startup Studio Pitch Deck
Laicos Startup Studio Pitch Deck
 
Agencies Developer Products
Agencies Developer ProductsAgencies Developer Products
Agencies Developer Products
 
Evolution to Digital Business Ecosystems
Evolution to Digital Business EcosystemsEvolution to Digital Business Ecosystems
Evolution to Digital Business Ecosystems
 
Building a community
Building a communityBuilding a community
Building a community
 
Vibes Company Profile
Vibes Company Profile Vibes Company Profile
Vibes Company Profile
 
Succeeding at Digital Government the Open Source Way
Succeeding at Digital Government the Open Source WaySucceeding at Digital Government the Open Source Way
Succeeding at Digital Government the Open Source Way
 
2016 CaribbeanStartups.com Fall Boot Camp/ Demo Night
2016 CaribbeanStartups.com Fall Boot Camp/ Demo Night2016 CaribbeanStartups.com Fall Boot Camp/ Demo Night
2016 CaribbeanStartups.com Fall Boot Camp/ Demo Night
 
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
 
LyteSpark
LyteSparkLyteSpark
LyteSpark
 
Open Y: One Digital Platform for all YMCAs
Open Y: One Digital Platform for all YMCAsOpen Y: One Digital Platform for all YMCAs
Open Y: One Digital Platform for all YMCAs
 
Futuropolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social webFuturopolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social web
 
The web and a developer’s role
The web and a developer’s roleThe web and a developer’s role
The web and a developer’s role
 
IBM InterConnect 2016 Greg Hodgkinson 2238 Thriving DevOps at BMI (Prolifics)
IBM InterConnect 2016 Greg Hodgkinson 2238 Thriving DevOps at BMI (Prolifics)IBM InterConnect 2016 Greg Hodgkinson 2238 Thriving DevOps at BMI (Prolifics)
IBM InterConnect 2016 Greg Hodgkinson 2238 Thriving DevOps at BMI (Prolifics)
 
Front-end Web Dev (HK) Info Session
Front-end Web Dev (HK) Info SessionFront-end Web Dev (HK) Info Session
Front-end Web Dev (HK) Info Session
 
Automatizing SpagoBI, OW2con'16, Paris.
Automatizing SpagoBI, OW2con'16, Paris. Automatizing SpagoBI, OW2con'16, Paris.
Automatizing SpagoBI, OW2con'16, Paris.
 
Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)
 
Vibes Credentials- Digital Marketing Company in India
Vibes Credentials- Digital Marketing Company in IndiaVibes Credentials- Digital Marketing Company in India
Vibes Credentials- Digital Marketing Company in India
 
ChicagOhana TrailheaDX 2019 Global Gathering 6/25/19
ChicagOhana TrailheaDX 2019 Global Gathering 6/25/19ChicagOhana TrailheaDX 2019 Global Gathering 6/25/19
ChicagOhana TrailheaDX 2019 Global Gathering 6/25/19
 
ION Hangzhou - Opening Remarks
ION Hangzhou - Opening RemarksION Hangzhou - Opening Remarks
ION Hangzhou - Opening Remarks
 

Último

Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
SUHANI PANDEY
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
SUHANI PANDEY
 
âž„đŸ” 7737669865 đŸ”â–» mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
âž„đŸ” 7737669865 đŸ”â–» mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...âž„đŸ” 7737669865 đŸ”â–» mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
âž„đŸ” 7737669865 đŸ”â–» mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
nirzagarg
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
SUHANI PANDEY
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
SUHANI PANDEY
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
JOHNBEBONYAP1
 
Lucknow ❀CALL GIRL 88759*99948 ❀CALL GIRLS IN Lucknow ESCORT SERVICE❀CALL GIRL
Lucknow ❀CALL GIRL 88759*99948 ❀CALL GIRLS IN Lucknow ESCORT SERVICE❀CALL GIRLLucknow ❀CALL GIRL 88759*99948 ❀CALL GIRLS IN Lucknow ESCORT SERVICE❀CALL GIRL
Lucknow ❀CALL GIRL 88759*99948 ❀CALL GIRLS IN Lucknow ESCORT SERVICE❀CALL GIRL
imonikaupta
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 â‚č5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 â‚č5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 â‚č5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 â‚č5000 To 25K With AC💚😋
nirzagarg
 
( Pune ) VIP Baner Call Girls đŸŽ—ïž 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls đŸŽ—ïž 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls đŸŽ—ïž 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls đŸŽ—ïž 9352988975 Sizzling | Escorts | Girls Are Re...
nilamkumrai
 
💚😋 Salem Escort Service Call Girls, 9352852248 â‚č5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 â‚č5000 To 25K With AC💚😋💚😋 Salem Escort Service Call Girls, 9352852248 â‚č5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 â‚č5000 To 25K With AC💚😋
nirzagarg
 

Último (20)

Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
âž„đŸ” 7737669865 đŸ”â–» mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
âž„đŸ” 7737669865 đŸ”â–» mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...âž„đŸ” 7737669865 đŸ”â–» mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
âž„đŸ” 7737669865 đŸ”â–» mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
Lucknow ❀CALL GIRL 88759*99948 ❀CALL GIRLS IN Lucknow ESCORT SERVICE❀CALL GIRL
Lucknow ❀CALL GIRL 88759*99948 ❀CALL GIRLS IN Lucknow ESCORT SERVICE❀CALL GIRLLucknow ❀CALL GIRL 88759*99948 ❀CALL GIRLS IN Lucknow ESCORT SERVICE❀CALL GIRL
Lucknow ❀CALL GIRL 88759*99948 ❀CALL GIRLS IN Lucknow ESCORT SERVICE❀CALL GIRL
 
All Time Service Available Call Girls Mg Road 👌 ⏭ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭ 6378878445
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 â‚č5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 â‚č5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 â‚č5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 â‚č5000 To 25K With AC💚😋
 
đ“€€Call On 7877925207 đ“€€ Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
đ“€€Call On 7877925207 đ“€€ Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...đ“€€Call On 7877925207 đ“€€ Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
đ“€€Call On 7877925207 đ“€€ Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >àŒ’8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >àŒ’8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >àŒ’8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >àŒ’8448380779 Escort Service
 
( Pune ) VIP Baner Call Girls đŸŽ—ïž 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls đŸŽ—ïž 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls đŸŽ—ïž 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls đŸŽ—ïž 9352988975 Sizzling | Escorts | Girls Are Re...
 
💚😋 Salem Escort Service Call Girls, 9352852248 â‚č5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 â‚č5000 To 25K With AC💚😋💚😋 Salem Escort Service Call Girls, 9352852248 â‚č5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 â‚č5000 To 25K With AC💚😋
 

Scaling and sharing: Building custom drupal distributions for federated organizations