SlideShare a Scribd company logo
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13@astonishdesign #ddtx13
Drupal as
a Data Purveyor
Layering Drupal with emerging technologies to create a
performant, scalable data purveyor.
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
ASTONISH DESIGN
C H A N G E G A M E
Diana Montalion Dupuis
@dianadupuis
Sam Heuck
@samheuck
Andrew Elster
@filmknurd
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
ASTONISH DESIGN
C H A N G E G A M E
We have a new website: astonishdesign.com
@Astonish_Design
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
An open-source content management PHP/MySQL framework designed
for rapid development of content-rich web applications.
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
Reasons (among many)
• Growth: evolving tool
• Foundation skill set
• User features
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
http://jdhancock.com/ • JD Hancock• http://farm9.staticflickr.com/8322/8031897271_9c63e48a29_b.jpg
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
“Big” Data
"Big" in relation to the amount
of content Drupal is designed
to manage
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
Volume
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
Velocity
BIKE WALLS• http://www.bikewalls.com
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
Variety
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
Content
•Every kind of data
•Coming from everywhere
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
Current Issues
•Bootstrapping
•Bottlenecks - Normalized - Join Happy
•Lack of solution architecture
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
Views
Rapid
Development
Platform
Visitors
& Content
Authors
Miners
Who is the user?
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
Welcome to the future
When modularizing the architecture creates performant applications for
all content and all users.
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
Traditional Optimizations
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13@astonishdesign #ddtx13
A Balancing Act
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13@astonishdesign #ddtx13
Go for the low hanging fruit
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
ELENA ELISSEEVA, SHUTTERSTOCK • http://www.shutterstock.com/pic.mhtml?id=61884133
Case Study: NRG
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
High Abstraction
Easy to Maintain
Cheap
Low Abstraction
Hard to Maintain
Costly
Views
Query Builder
Dynamic Queries
Static Queries
Low
Performance
High
Performance
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13@astonishdesign #ddtx13
The problem with views...
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13@astonishdesign #ddtx13
In other words...
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13@astonishdesign #ddtx13
Solution!
Dynamic • Extensible • Integrated
Query Builder API
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
High Abstraction
Easy to Maintain
Cheap
Low Abstraction
Hard to Maintain
Costly
Views
Query Builder
Dynamic Queries
Static Queries
Low
Performance
High
Performance
OLEKSANDR DIBROVA/DEPOSITPHOTOS • http://depositphotos.com/10983976/stock-photo-Brick-Wall.html
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
Duplicate
Data
Rapid
Development
Platform
Denormalized
Document Storage for READS
Normalized
Relational for WRITES
Data Mining
Content & Data
Creation
CoSQL
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
CAP Theorem
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
DOUG BEGHTEL/THE OREGONIAN • http://www.oregonlive.com/foodday/index.ssf/2011/09/act_quick_on_those_grocery_out.html
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
In our next session ...
ASTONISH DESIGN
C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
Questions?

More Related Content

Viewers also liked

Slide show jessie j
Slide show jessie jSlide show jessie j
Slide show jessie j
room24eps
 
3 d pie chart circular puzzle with hole in center process 9 stages style 1 po...
3 d pie chart circular puzzle with hole in center process 9 stages style 1 po...3 d pie chart circular puzzle with hole in center process 9 stages style 1 po...
3 d pie chart circular puzzle with hole in center process 9 stages style 1 po...
SlideTeam.net
 
The Regional Marketer's Playbook - Asia Pacific - 2016
The Regional Marketer's Playbook - Asia Pacific - 2016The Regional Marketer's Playbook - Asia Pacific - 2016
The Regional Marketer's Playbook - Asia Pacific - 2016
Ryan Bonnici
 
TED Talk: There is Magic in the Future #CannesLions / #OgilvyCannes
TED Talk: There is Magic in the Future #CannesLions / #OgilvyCannesTED Talk: There is Magic in the Future #CannesLions / #OgilvyCannes
TED Talk: There is Magic in the Future #CannesLions / #OgilvyCannes
Ogilvy
 
Senzations’15 10 years retrospective
Senzations’15 10 years retrospectiveSenzations’15 10 years retrospective
Senzations’15 10 years retrospective
SenZations Summer School
 
智能家庭(消费电子)领域的机遇与挑战 威普咨询
智能家庭(消费电子)领域的机遇与挑战 威普咨询智能家庭(消费电子)领域的机遇与挑战 威普咨询
智能家庭(消费电子)领域的机遇与挑战 威普咨询Neil Luo
 
Video Marketing for Real Estate & Mortgage
Video Marketing for Real Estate & MortgageVideo Marketing for Real Estate & Mortgage
Video Marketing for Real Estate & Mortgage
Dave Woodson
 
BD2K Update
BD2K Update BD2K Update
BD2K Update
Philip Bourne
 
Setting the group mode in quickmail
Setting the group mode in quickmailSetting the group mode in quickmail
Setting the group mode in quickmail
HKIEd Centre for Learning, Teaching & Technology
 
台灣新傳奇
台灣新傳奇台灣新傳奇
台灣新傳奇
teddy chang
 
Letters from our prophet (saas) (pbuh). Communicating Islam. english
Letters from our prophet (saas) (pbuh). Communicating Islam. englishLetters from our prophet (saas) (pbuh). Communicating Islam. english
Letters from our prophet (saas) (pbuh). Communicating Islam. english
HarunyahyaEnglish
 
Evaluation Question 1 - final draft
Evaluation Question 1 - final draftEvaluation Question 1 - final draft
Evaluation Question 1 - final draft
troalfe
 
Earn more money - build your personal brand online
Earn more money - build your personal brand onlineEarn more money - build your personal brand online
Earn more money - build your personal brand online
Katie McGregor
 
Exemple de sisteme cu comportament haotic
Exemple de sisteme cu comportament haoticExemple de sisteme cu comportament haotic
Exemple de sisteme cu comportament haotic
Diana Stănescu
 

Viewers also liked (14)

Slide show jessie j
Slide show jessie jSlide show jessie j
Slide show jessie j
 
3 d pie chart circular puzzle with hole in center process 9 stages style 1 po...
3 d pie chart circular puzzle with hole in center process 9 stages style 1 po...3 d pie chart circular puzzle with hole in center process 9 stages style 1 po...
3 d pie chart circular puzzle with hole in center process 9 stages style 1 po...
 
The Regional Marketer's Playbook - Asia Pacific - 2016
The Regional Marketer's Playbook - Asia Pacific - 2016The Regional Marketer's Playbook - Asia Pacific - 2016
The Regional Marketer's Playbook - Asia Pacific - 2016
 
TED Talk: There is Magic in the Future #CannesLions / #OgilvyCannes
TED Talk: There is Magic in the Future #CannesLions / #OgilvyCannesTED Talk: There is Magic in the Future #CannesLions / #OgilvyCannes
TED Talk: There is Magic in the Future #CannesLions / #OgilvyCannes
 
Senzations’15 10 years retrospective
Senzations’15 10 years retrospectiveSenzations’15 10 years retrospective
Senzations’15 10 years retrospective
 
智能家庭(消费电子)领域的机遇与挑战 威普咨询
智能家庭(消费电子)领域的机遇与挑战 威普咨询智能家庭(消费电子)领域的机遇与挑战 威普咨询
智能家庭(消费电子)领域的机遇与挑战 威普咨询
 
Video Marketing for Real Estate & Mortgage
Video Marketing for Real Estate & MortgageVideo Marketing for Real Estate & Mortgage
Video Marketing for Real Estate & Mortgage
 
BD2K Update
BD2K Update BD2K Update
BD2K Update
 
Setting the group mode in quickmail
Setting the group mode in quickmailSetting the group mode in quickmail
Setting the group mode in quickmail
 
台灣新傳奇
台灣新傳奇台灣新傳奇
台灣新傳奇
 
Letters from our prophet (saas) (pbuh). Communicating Islam. english
Letters from our prophet (saas) (pbuh). Communicating Islam. englishLetters from our prophet (saas) (pbuh). Communicating Islam. english
Letters from our prophet (saas) (pbuh). Communicating Islam. english
 
Evaluation Question 1 - final draft
Evaluation Question 1 - final draftEvaluation Question 1 - final draft
Evaluation Question 1 - final draft
 
Earn more money - build your personal brand online
Earn more money - build your personal brand onlineEarn more money - build your personal brand online
Earn more money - build your personal brand online
 
Exemple de sisteme cu comportament haotic
Exemple de sisteme cu comportament haoticExemple de sisteme cu comportament haotic
Exemple de sisteme cu comportament haotic
 

Similar to Drupal as a Data Purveyor, Part I

Drupal as a Data Purveyor, Part II
Drupal as a Data Purveyor, Part IIDrupal as a Data Purveyor, Part II
Drupal as a Data Purveyor, Part II
Tim Hamilton
 
Is future manufacturing open source? (MIT Innovation Lab - Dec 4 2018)
Is future manufacturing open source? (MIT Innovation Lab - Dec 4 2018)Is future manufacturing open source? (MIT Innovation Lab - Dec 4 2018)
Is future manufacturing open source? (MIT Innovation Lab - Dec 4 2018)
Christian Villum
 
Is Future Manufacturing Open Source?
Is Future Manufacturing Open Source?Is Future Manufacturing Open Source?
Is Future Manufacturing Open Source?
Christian Villum
 
Design is not Art
Design is not ArtDesign is not Art
Design is not Art
Austin Knight
 
Managing Responsive Design Projects
Managing Responsive Design ProjectsManaging Responsive Design Projects
Managing Responsive Design Projects
Andrew Smyk
 
Managing Responsive Design Projects
Managing Responsive Design ProjectsManaging Responsive Design Projects
Managing Responsive Design Projects
FITC
 
Managing Responsive Design Projects
Managing Responsive Design ProjectsManaging Responsive Design Projects
Managing Responsive Design Projects
Andrew Smyk
 
Aashray Design Consultants - Institutional Projects
Aashray Design Consultants - Institutional ProjectsAashray Design Consultants - Institutional Projects
Aashray Design Consultants - Institutional Projects
ADCPL : Aashray Design Consultants Pvt Ltd
 
Aashray Design Consultants - Industrial Projects.
Aashray Design Consultants - Industrial Projects.Aashray Design Consultants - Industrial Projects.
Aashray Design Consultants - Industrial Projects.
ADCPL : Aashray Design Consultants Pvt Ltd
 
A New Era at IBM. Lean UX leading the way. Agile 2013
A New Era at IBM. Lean UX leading the way. Agile 2013A New Era at IBM. Lean UX leading the way. Agile 2013
A New Era at IBM. Lean UX leading the way. Agile 2013
Ariadna Font Llitjos
 
AASHRAY DESIGN CONSULTANTS _FEW -RESIDENTIAL PROJECTS_.pptx
AASHRAY DESIGN CONSULTANTS _FEW -RESIDENTIAL PROJECTS_.pptxAASHRAY DESIGN CONSULTANTS _FEW -RESIDENTIAL PROJECTS_.pptx
AASHRAY DESIGN CONSULTANTS _FEW -RESIDENTIAL PROJECTS_.pptx
ADCPL : Aashray Design Consultants Pvt Ltd
 
Business Value of Design
Business Value of DesignBusiness Value of Design
Business Value of Design
Stefan Moritz
 
AASHRAY DESIGN CONSULTANTS - RESIDENTIAL TOWNSHIP PROJECTS
AASHRAY DESIGN CONSULTANTS - RESIDENTIAL TOWNSHIP PROJECTSAASHRAY DESIGN CONSULTANTS - RESIDENTIAL TOWNSHIP PROJECTS
AASHRAY DESIGN CONSULTANTS - RESIDENTIAL TOWNSHIP PROJECTS
ADCPL : Aashray Design Consultants Pvt Ltd
 
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaPODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
Yathish29
 
ENSOL Global Company PPT-19-JAN-2016
ENSOL Global Company PPT-19-JAN-2016ENSOL Global Company PPT-19-JAN-2016
ENSOL Global Company PPT-19-JAN-2016
ensol global
 
Ensol Global Company Presentation
Ensol Global Company PresentationEnsol Global Company Presentation
Ensol Global Company Presentation
ensol global
 
Is the future of hardware open source? (Innovation Roundtable webinar)
Is the future of hardware open source? (Innovation Roundtable webinar)Is the future of hardware open source? (Innovation Roundtable webinar)
Is the future of hardware open source? (Innovation Roundtable webinar)
Christian Villum
 
Using Autodesk Technology to Accelerate Infrastructure Development
Using Autodesk Technology to Accelerate Infrastructure DevelopmentUsing Autodesk Technology to Accelerate Infrastructure Development
Using Autodesk Technology to Accelerate Infrastructure Development
itnewsafrica
 
Responsive Design, Past, Present and Future
Responsive Design, Past, Present and FutureResponsive Design, Past, Present and Future
Responsive Design, Past, Present and Future
FITC
 
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
Thiago de Faria
 

Similar to Drupal as a Data Purveyor, Part I (20)

Drupal as a Data Purveyor, Part II
Drupal as a Data Purveyor, Part IIDrupal as a Data Purveyor, Part II
Drupal as a Data Purveyor, Part II
 
Is future manufacturing open source? (MIT Innovation Lab - Dec 4 2018)
Is future manufacturing open source? (MIT Innovation Lab - Dec 4 2018)Is future manufacturing open source? (MIT Innovation Lab - Dec 4 2018)
Is future manufacturing open source? (MIT Innovation Lab - Dec 4 2018)
 
Is Future Manufacturing Open Source?
Is Future Manufacturing Open Source?Is Future Manufacturing Open Source?
Is Future Manufacturing Open Source?
 
Design is not Art
Design is not ArtDesign is not Art
Design is not Art
 
Managing Responsive Design Projects
Managing Responsive Design ProjectsManaging Responsive Design Projects
Managing Responsive Design Projects
 
Managing Responsive Design Projects
Managing Responsive Design ProjectsManaging Responsive Design Projects
Managing Responsive Design Projects
 
Managing Responsive Design Projects
Managing Responsive Design ProjectsManaging Responsive Design Projects
Managing Responsive Design Projects
 
Aashray Design Consultants - Institutional Projects
Aashray Design Consultants - Institutional ProjectsAashray Design Consultants - Institutional Projects
Aashray Design Consultants - Institutional Projects
 
Aashray Design Consultants - Industrial Projects.
Aashray Design Consultants - Industrial Projects.Aashray Design Consultants - Industrial Projects.
Aashray Design Consultants - Industrial Projects.
 
A New Era at IBM. Lean UX leading the way. Agile 2013
A New Era at IBM. Lean UX leading the way. Agile 2013A New Era at IBM. Lean UX leading the way. Agile 2013
A New Era at IBM. Lean UX leading the way. Agile 2013
 
AASHRAY DESIGN CONSULTANTS _FEW -RESIDENTIAL PROJECTS_.pptx
AASHRAY DESIGN CONSULTANTS _FEW -RESIDENTIAL PROJECTS_.pptxAASHRAY DESIGN CONSULTANTS _FEW -RESIDENTIAL PROJECTS_.pptx
AASHRAY DESIGN CONSULTANTS _FEW -RESIDENTIAL PROJECTS_.pptx
 
Business Value of Design
Business Value of DesignBusiness Value of Design
Business Value of Design
 
AASHRAY DESIGN CONSULTANTS - RESIDENTIAL TOWNSHIP PROJECTS
AASHRAY DESIGN CONSULTANTS - RESIDENTIAL TOWNSHIP PROJECTSAASHRAY DESIGN CONSULTANTS - RESIDENTIAL TOWNSHIP PROJECTS
AASHRAY DESIGN CONSULTANTS - RESIDENTIAL TOWNSHIP PROJECTS
 
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaPODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
 
ENSOL Global Company PPT-19-JAN-2016
ENSOL Global Company PPT-19-JAN-2016ENSOL Global Company PPT-19-JAN-2016
ENSOL Global Company PPT-19-JAN-2016
 
Ensol Global Company Presentation
Ensol Global Company PresentationEnsol Global Company Presentation
Ensol Global Company Presentation
 
Is the future of hardware open source? (Innovation Roundtable webinar)
Is the future of hardware open source? (Innovation Roundtable webinar)Is the future of hardware open source? (Innovation Roundtable webinar)
Is the future of hardware open source? (Innovation Roundtable webinar)
 
Using Autodesk Technology to Accelerate Infrastructure Development
Using Autodesk Technology to Accelerate Infrastructure DevelopmentUsing Autodesk Technology to Accelerate Infrastructure Development
Using Autodesk Technology to Accelerate Infrastructure Development
 
Responsive Design, Past, Present and Future
Responsive Design, Past, Present and FutureResponsive Design, Past, Present and Future
Responsive Design, Past, Present and Future
 
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
 

More from Tim Hamilton

Game Changers: How market leaders discover a distinct advantage and make thei...
Game Changers: How market leaders discover a distinct advantage and make thei...Game Changers: How market leaders discover a distinct advantage and make thei...
Game Changers: How market leaders discover a distinct advantage and make thei...
Tim Hamilton
 
What is Strategy? Strategy Day at EO Accelerator
What is Strategy? Strategy Day at EO AcceleratorWhat is Strategy? Strategy Day at EO Accelerator
What is Strategy? Strategy Day at EO Accelerator
Tim Hamilton
 
What Business are You Really In? Competitive Strategy for Business Leaders
What Business are You Really In? Competitive Strategy for Business LeadersWhat Business are You Really In? Competitive Strategy for Business Leaders
What Business are You Really In? Competitive Strategy for Business Leaders
Tim Hamilton
 
How to Hire a Great Developer
How to Hire a Great DeveloperHow to Hire a Great Developer
How to Hire a Great Developer
Tim Hamilton
 
The Discipline of Market Leaders: A Strategy for Reaching the Top
The Discipline of Market Leaders: A Strategy for Reaching the TopThe Discipline of Market Leaders: A Strategy for Reaching the Top
The Discipline of Market Leaders: A Strategy for Reaching the Top
Tim Hamilton
 
Agile Agency Scrum: An Introduction to Flexible Project Management for Produc...
Agile Agency Scrum: An Introduction to Flexible Project Management for Produc...Agile Agency Scrum: An Introduction to Flexible Project Management for Produc...
Agile Agency Scrum: An Introduction to Flexible Project Management for Produc...
Tim Hamilton
 
If You Give a Mouse a Cookie: Managing Scope
If You Give a Mouse a Cookie: Managing ScopeIf You Give a Mouse a Cookie: Managing Scope
If You Give a Mouse a Cookie: Managing Scope
Tim Hamilton
 
Selling with Disarming Honesty
Selling with Disarming HonestySelling with Disarming Honesty
Selling with Disarming Honesty
Tim Hamilton
 

More from Tim Hamilton (8)

Game Changers: How market leaders discover a distinct advantage and make thei...
Game Changers: How market leaders discover a distinct advantage and make thei...Game Changers: How market leaders discover a distinct advantage and make thei...
Game Changers: How market leaders discover a distinct advantage and make thei...
 
What is Strategy? Strategy Day at EO Accelerator
What is Strategy? Strategy Day at EO AcceleratorWhat is Strategy? Strategy Day at EO Accelerator
What is Strategy? Strategy Day at EO Accelerator
 
What Business are You Really In? Competitive Strategy for Business Leaders
What Business are You Really In? Competitive Strategy for Business LeadersWhat Business are You Really In? Competitive Strategy for Business Leaders
What Business are You Really In? Competitive Strategy for Business Leaders
 
How to Hire a Great Developer
How to Hire a Great DeveloperHow to Hire a Great Developer
How to Hire a Great Developer
 
The Discipline of Market Leaders: A Strategy for Reaching the Top
The Discipline of Market Leaders: A Strategy for Reaching the TopThe Discipline of Market Leaders: A Strategy for Reaching the Top
The Discipline of Market Leaders: A Strategy for Reaching the Top
 
Agile Agency Scrum: An Introduction to Flexible Project Management for Produc...
Agile Agency Scrum: An Introduction to Flexible Project Management for Produc...Agile Agency Scrum: An Introduction to Flexible Project Management for Produc...
Agile Agency Scrum: An Introduction to Flexible Project Management for Produc...
 
If You Give a Mouse a Cookie: Managing Scope
If You Give a Mouse a Cookie: Managing ScopeIf You Give a Mouse a Cookie: Managing Scope
If You Give a Mouse a Cookie: Managing Scope
 
Selling with Disarming Honesty
Selling with Disarming HonestySelling with Disarming Honesty
Selling with Disarming Honesty
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 

Drupal as a Data Purveyor, Part I

  • 1. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13@astonishdesign #ddtx13 Drupal as a Data Purveyor Layering Drupal with emerging technologies to create a performant, scalable data purveyor.
  • 2. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13 ASTONISH DESIGN C H A N G E G A M E Diana Montalion Dupuis @dianadupuis Sam Heuck @samheuck Andrew Elster @filmknurd
  • 3. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13 ASTONISH DESIGN C H A N G E G A M E We have a new website: astonishdesign.com @Astonish_Design
  • 4. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13 An open-source content management PHP/MySQL framework designed for rapid development of content-rich web applications.
  • 5. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13 Reasons (among many) • Growth: evolving tool • Foundation skill set • User features
  • 6. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13 http://jdhancock.com/ • JD Hancock• http://farm9.staticflickr.com/8322/8031897271_9c63e48a29_b.jpg
  • 7. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13 “Big” Data "Big" in relation to the amount of content Drupal is designed to manage
  • 8. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13 Volume
  • 9. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13 Velocity BIKE WALLS• http://www.bikewalls.com
  • 10. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13 Variety
  • 11. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13 Content •Every kind of data •Coming from everywhere
  • 12. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13 Current Issues •Bootstrapping •Bottlenecks - Normalized - Join Happy •Lack of solution architecture
  • 13. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13 Views Rapid Development Platform Visitors & Content Authors Miners Who is the user?
  • 14. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13 Welcome to the future When modularizing the architecture creates performant applications for all content and all users.
  • 15. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13 Traditional Optimizations
  • 16. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13@astonishdesign #ddtx13 A Balancing Act
  • 17. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13@astonishdesign #ddtx13 Go for the low hanging fruit
  • 18. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13 ELENA ELISSEEVA, SHUTTERSTOCK • http://www.shutterstock.com/pic.mhtml?id=61884133 Case Study: NRG
  • 19. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13 High Abstraction Easy to Maintain Cheap Low Abstraction Hard to Maintain Costly Views Query Builder Dynamic Queries Static Queries Low Performance High Performance
  • 20. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13@astonishdesign #ddtx13 The problem with views...
  • 21. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13@astonishdesign #ddtx13 In other words...
  • 22. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13@astonishdesign #ddtx13 Solution! Dynamic • Extensible • Integrated Query Builder API
  • 23. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13 High Abstraction Easy to Maintain Cheap Low Abstraction Hard to Maintain Costly Views Query Builder Dynamic Queries Static Queries Low Performance High Performance OLEKSANDR DIBROVA/DEPOSITPHOTOS • http://depositphotos.com/10983976/stock-photo-Brick-Wall.html
  • 24. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13 Duplicate Data Rapid Development Platform Denormalized Document Storage for READS Normalized Relational for WRITES Data Mining Content & Data Creation CoSQL
  • 25. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13 CAP Theorem
  • 26. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13 DOUG BEGHTEL/THE OREGONIAN • http://www.oregonlive.com/foodday/index.ssf/2011/09/act_quick_on_those_grocery_out.html
  • 27. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13
  • 28. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13 In our next session ...
  • 29. ASTONISH DESIGN C H A N G E G A M E astonishdesign.com@astonishdesign #ddtx13 Questions?