SlideShare ist ein Scribd-Unternehmen logo
1 von 54
Downloaden Sie, um offline zu lesen
Building Bridges, Connecting Communities
Brian McMurray, Heather Johnson, John Robert Wilson, Molly
Byrnes, Steven Merrill.
Government, Non-profit and Education
Thursday, May 23rd 10:45am – 11:45am.
Weathering Storms: How Robin Hood Uses
Drupal to Fight Poverty
Tuesday, May 28, 13
https://www.robinhood.org/drupalcon
#p2robinhood #drupalcon
@phase2
@RobinHoodNYC
Tuesday, May 28, 13
Molly Byrnes
@mabfire
John Robert Wilson
@JohnRobertWilso
Steven Merrill
@stevenmerrill
Brian McMurray
@bmcmurray
Heather Johnson
@johns582
@RobinHoodNYC
@phase2
Tuesday, May 28, 13
•Finds and funds the most effective poverty-fighting organizations in NYC
•Gives 100% of all donated funds to grantees. All operating costs are paid by our Board
•Provides ongoing input and guidance to foster success
•Measures performance using a metrics-based approach
WE INVEST IN
THE BEST
WHAT IS ROBIN HOOD?
Tuesday, May 28, 13
ROBIN HOOD IS NEW YORK CITY’S
LARGEST POVERTY FIGHTER.
Tuesday, May 28, 13
ROBIN HOOD IS THE LARGEST PRIVATE FUNDER
OF EMERGENCY FOOD IN NEW YORK CITY.
Tuesday, May 28, 13
ROBIN HOOD IS THE LARGEST
PRIVATE FUNDER OF JOB TRAINING
PROGRAMS IN NEW YORK CITY.
Tuesday, May 28, 13
EVERY YEAR, ROBIN HOOD-FUNDED
SCHOOLS PROVIDE A FIRST-CLASS EDUCATION
TO 45,000 CHILDREN IN NEW YORK CITY.
Tuesday, May 28, 13
ROBIN HOOD IS THE LARGEST
PRIVATE FUNDER OF HOMELESS SHELTERS IN
NEW YORK CITY.
Tuesday, May 28, 13
ROBIN HOOD IS THE LARGEST PRIVATE FUNDER OF
PROGRAMS FOR NEWBORNS IN NEW YORK CITY.Tuesday, May 28, 13
• Unleash the Editors
• Adapt and Change -- Fast
• Small Potatoes (Except When We Think Big)
Challenges
Tuesday, May 28, 13
• 70-person interactive firm using open source since 2001
• Full-service firm providing digital strategy, design & development services
• Verticals include: Government & Public Policy, Publishing & Digital Media,
Higher Education, and Non-Profits & NGOs
• Drupal community leaders - contributors/innovators/maintainers 
• Headquartered in DC, with an office in NYC and a nationwide staff
presence that includes Atlanta, Indy, Austin and San Francisco
About Phase2
Tuesday, May 28, 13
CHALLENGE #1: UNLEASH THE EDITORS!
Tuesday, May 28, 13
Create new
content
Update
Images &
Assets
Modify
styles &
themes
YOU ARE HERE
• Site Header is flash
• No new "content types" - EVER!
• One theme to rule them all
• Styles fixed and immutable
• Single webserver with single DB
Challenge #1 Unleash the Editors!
Highly Limiting Environment
Tuesday, May 28, 13
Challenge #1 Unleash the Editors!Source: http://groups.drupal.org/node/150794
Tuesday, May 28, 13
Challenge #1 Unleash the Editors!Source: http://groups.drupal.org/node/150794
Tuesday, May 28, 13
• Dynamic and high design elements
• Stretching the line of ‘what is content
in Drupal’
• Editor autonomy
Challenge #1 Unleash the Editors!
Tuesday, May 28, 13
Challenge #1 Unleash the Editors!
Tuesday, May 28, 13
Challenge #1 Unleash the Editors!
Tuesday, May 28, 13
Behind the Beans...
• Disconnect between blocks and nodes
• Two different Editorial Processes
• The Bean Module bridges that gap.
• (Block Entities Aren’t Nodes)
• http://drupal.org/project/bean
Challenge #1 Unleash the Editors!
Tuesday, May 28, 13
Challenge #1 Unleash the Editors!
Adds Editorial UI For Blocks
Tuesday, May 28, 13
http://drupal.org/project/embeddable Challenge #1 Unleash the Editors!
Embeddables + WYSIWYG
Tuesday, May 28, 13
Challenge #1 Unleash the Editors!
Template Field
http://drupal.org/project/template_field
Tuesday, May 28, 13
Challenge #1 Unleash the Editors!
Tuesday, May 28, 13
Challenge #1 Unleash the Editors!
Tuesday, May 28, 13
Challenge #1 Unleash the Editors!
Tuesday, May 28, 13
Challenge #1 Unleash the Editors!
Tuesday, May 28, 13
Challenge #1 Unleash the Editors!
Tuesday, May 28, 13
Challenge #1 Unleash the Editors!
Tuesday, May 28, 13
Challenge #1 Unleash the Editors!
Tuesday, May 28, 13
CHALLENGE #2: ADAPT AND CHANGE – FAST!
Tuesday, May 28, 13
Challenge #2 Adapt & Change - Fast!
Sandy Relief
Tuesday, May 28, 13
Even More Performance and Flexibility... Fast!
Challenge #2 Adapt & Change - Fast!
Sandy Relief
• Biggest private music event in history
• Prep for 450M uniques
• 3.5 weeks to prepare
• 3 distinct design iterations
• $50 million raised for relief
Tuesday, May 28, 13
• Single Check Box
• Microsite within a site
• Editors using tools in
unique ways
• Page creation workflow
intact
Challenge #2 Adapt & Change - Fast!
Tuesday, May 28, 13
Challenge #2 Adapt & Change - Fast!
Tuesday, May 28, 13
CHALLENGE #3: SMALL POTATOES
(EXCEPT WHEN WE THINK BIG)
Tuesday, May 28, 13
• Physical Hardware for
Legacy CMS
• Event-driven traffic spikes
• Scale to meet demand
• Security
Challenge #3 Small Potatoes
Hosting Challenges
• CRM data import/export
• Phased rollout
• Drupal for content
• Donation portion on legacy .NET
Tuesday, May 28, 13
Challenge #3 Small Potatoes
Tuesday, May 28, 13
Challenge #3 Small Potatoes
Tuesday, May 28, 13
Challenge #3 Small Potatoes
Hosting Challenges
• RackConnect
• VM/Dedicated Interconnect
• Cloud load balancers
• Rackspace Cloud
• SSD block storage
• OpenStack API
• Managed server level
• Fanatical Support™
Tuesday, May 28, 13
Challenge #3 Small Potatoes
An Uninteresting Month
Tuesday, May 28, 13
Challenge #3 Small Potatoes
Tuesday, May 28, 13
Challenge #3 Small Potatoes
SSL Termination
Tuesday, May 28, 13
Challenge #3 Small Potatoes
Non-SSL Traffic
Tuesday, May 28, 13
Challenge #3 Small Potatoes
SSL Traffic
Tuesday, May 28, 13
Challenge #3 Small Potatoes
The Case for Proxies
• Enable the Drupal / .NET split
• Varnish and nginx use little CPU
• Scale SSL termination separately
• Use ssl_session_cache
• nginx delivers to slow clients
Tuesday, May 28, 13
Challenge #3 Small Potatoes
Administrative Assistant
Physical Load Balancer proxy1 / proxy2
*.aspx
*.ashx
*.axd
/media/
/css/
/js/
/admin/
• Legacy CMS uses /admin
• There's a Module For That™
• http://drupal.org/project/rename_admin_paths
Tuesday, May 28, 13
Tuesday, May 28, 13
Challenge #3 Small Potatoes
100x Daily Traffic Increase
Tuesday, May 28, 13
Challenge #3 Small Potatoes
Rewrites
nginx
Varnish
http://robinhood.org/121212/
http://121212concert.org/
Tuesday, May 28, 13
Challenge #3 Small Potatoes
Anatomy of a Spike
Tuesday, May 28, 13
Challenge #3 Small Potatoes
121212concert.org
DFW - Dallas Datacenter
O
ORD - Chicago Datacenter
app2app1 app3 app2app1 app3
Cloud LB, port 80 Cloud LB, port 80
Akamai GTM DNS
Akamai Production DNS CNAME
Tuesday, May 28, 13
THANK YOU
Questions?
Tuesday, May 28, 13
Building Bridges, Connecting Communities
Evaluate this session at:
http://portland2013.drupal.org/session/weathering-
storms-how-robin-hood-uses-drupal-fight-poverty
Thank you!
What did you think?
Tuesday, May 28, 13

Weitere ähnliche Inhalte

Andere mochten auch

Robin hood ppt case study
Robin hood ppt case studyRobin hood ppt case study
Robin hood ppt case studyHiral Virani
 
Strategic Management - Robin Hood Case Study
Strategic Management - Robin Hood Case StudyStrategic Management - Robin Hood Case Study
Strategic Management - Robin Hood Case StudyJoana Ribeiro Paulo
 
Сколько слайдов в самый раз?
Сколько слайдов в самый раз?Сколько слайдов в самый раз?
Сколько слайдов в самый раз?ProstoPreza.ru
 
7 базовых сюжетов сторителлинга для вашей презентации
7 базовых сюжетов сторителлинга для вашей презентации7 базовых сюжетов сторителлинга для вашей презентации
7 базовых сюжетов сторителлинга для вашей презентацииInspired presentation
 
Презентация высокого полета экспресс курс
Презентация высокого полета экспресс курсПрезентация высокого полета экспресс курс
Презентация высокого полета экспресс курсWebinar.ru
 
Почему презентации так трудно делать?
Почему презентации так трудно делать?Почему презентации так трудно делать?
Почему презентации так трудно делать?Alexei Kapterev
 
Как стать супергероем презентаций: дизайн
Как стать супергероем презентаций: дизайнКак стать супергероем презентаций: дизайн
Как стать супергероем презентаций: дизайнAlexey Ivanov
 
Секреты презентации. Как сделать презентацию для спикера?
Секреты презентации. Как сделать презентацию для спикера?Секреты презентации. Как сделать презентацию для спикера?
Секреты презентации. Как сделать презентацию для спикера?Inspired presentation
 
САМАЯ ЛУЧШАЯ ПРЕЗА
САМАЯ ЛУЧШАЯ ПРЕЗАСАМАЯ ЛУЧШАЯ ПРЕЗА
САМАЯ ЛУЧШАЯ ПРЕЗАVasily Bogdanov
 

Andere mochten auch (10)

Robin hood
Robin hoodRobin hood
Robin hood
 
Robin hood ppt case study
Robin hood ppt case studyRobin hood ppt case study
Robin hood ppt case study
 
Strategic Management - Robin Hood Case Study
Strategic Management - Robin Hood Case StudyStrategic Management - Robin Hood Case Study
Strategic Management - Robin Hood Case Study
 
Сколько слайдов в самый раз?
Сколько слайдов в самый раз?Сколько слайдов в самый раз?
Сколько слайдов в самый раз?
 
7 базовых сюжетов сторителлинга для вашей презентации
7 базовых сюжетов сторителлинга для вашей презентации7 базовых сюжетов сторителлинга для вашей презентации
7 базовых сюжетов сторителлинга для вашей презентации
 
Презентация высокого полета экспресс курс
Презентация высокого полета экспресс курсПрезентация высокого полета экспресс курс
Презентация высокого полета экспресс курс
 
Почему презентации так трудно делать?
Почему презентации так трудно делать?Почему презентации так трудно делать?
Почему презентации так трудно делать?
 
Как стать супергероем презентаций: дизайн
Как стать супергероем презентаций: дизайнКак стать супергероем презентаций: дизайн
Как стать супергероем презентаций: дизайн
 
Секреты презентации. Как сделать презентацию для спикера?
Секреты презентации. Как сделать презентацию для спикера?Секреты презентации. Как сделать презентацию для спикера?
Секреты презентации. Как сделать презентацию для спикера?
 
САМАЯ ЛУЧШАЯ ПРЕЗА
САМАЯ ЛУЧШАЯ ПРЕЗАСАМАЯ ЛУЧШАЯ ПРЕЗА
САМАЯ ЛУЧШАЯ ПРЕЗА
 

Ähnlich wie Weathering The Storm- How Robin Hood Foundation Uses Drupal to Fight Poverty in NYC

Agile Content: Lessons from Lean Startups
Agile Content: Lessons from Lean StartupsAgile Content: Lessons from Lean Startups
Agile Content: Lessons from Lean StartupsTim Frick
 
Open Source Fashion - Crowdfunding Success with Waveborn Sunglasses
Open Source Fashion - Crowdfunding Success with Waveborn SunglassesOpen Source Fashion - Crowdfunding Success with Waveborn Sunglasses
Open Source Fashion - Crowdfunding Success with Waveborn SunglassesMike Malloy
 
Open Atrium 2.0: Powerful Tools for Nonprofits
Open Atrium 2.0: Powerful Tools for NonprofitsOpen Atrium 2.0: Powerful Tools for Nonprofits
Open Atrium 2.0: Powerful Tools for NonprofitsPhase2
 
Fording the Social Media Channel
Fording the Social Media ChannelFording the Social Media Channel
Fording the Social Media ChannelMallory Wood
 
WordCamp Milwaukee 2012 - Contributing to Open Source
WordCamp Milwaukee 2012 - Contributing to Open SourceWordCamp Milwaukee 2012 - Contributing to Open Source
WordCamp Milwaukee 2012 - Contributing to Open Sourcejclermont
 
Siteimprove Accessibility HighEdWeb2013
Siteimprove Accessibility HighEdWeb2013Siteimprove Accessibility HighEdWeb2013
Siteimprove Accessibility HighEdWeb2013Kevin Rydberg
 
Open source delivers great digital experiences
Open source delivers great digital experiencesOpen source delivers great digital experiences
Open source delivers great digital experiencesJeffrey McGuire
 
It Takes A Campus To Raise A (Web Professionals) Community
It Takes A Campus To Raise A (Web Professionals) CommunityIt Takes A Campus To Raise A (Web Professionals) Community
It Takes A Campus To Raise A (Web Professionals) CommunityRachel Cherry
 
7 Habits of Successful Community Managers
7 Habits of Successful Community Managers7 Habits of Successful Community Managers
7 Habits of Successful Community ManagersJoyce Davis
 
Becoming a Drupal Technical Project Manager
Becoming a Drupal Technical Project ManagerBecoming a Drupal Technical Project Manager
Becoming a Drupal Technical Project ManagerJohnnie Fox
 
An Introduction to DevOps with Chef
An Introduction to DevOps with ChefAn Introduction to DevOps with Chef
An Introduction to DevOps with ChefJulian Dunn
 
Facebook and Twitter and Technology, OH MY!
Facebook and Twitter and Technology, OH MY!Facebook and Twitter and Technology, OH MY!
Facebook and Twitter and Technology, OH MY!Adam Walker Cleaveland
 
Perspectives on Open Source for Museums’ Digital Projects
Perspectives on Open Source for Museums’ Digital ProjectsPerspectives on Open Source for Museums’ Digital Projects
Perspectives on Open Source for Museums’ Digital ProjectsDesign for Context
 
Mapping Etsy's Front-end
Mapping Etsy's Front-endMapping Etsy's Front-end
Mapping Etsy's Front-endC4Media
 
The Future of Content Management
The Future of Content ManagementThe Future of Content Management
The Future of Content ManagementRachel Andrew
 
SOLVING BIG DATA APP DEVELOPERS BIGGEST PAINS from Structure:Data 2013
SOLVING BIG DATA APP DEVELOPERS BIGGEST PAINS from Structure:Data 2013SOLVING BIG DATA APP DEVELOPERS BIGGEST PAINS from Structure:Data 2013
SOLVING BIG DATA APP DEVELOPERS BIGGEST PAINS from Structure:Data 2013Gigaom
 
Why Wordpress is better than your cms
Why Wordpress is better than your cmsWhy Wordpress is better than your cms
Why Wordpress is better than your cmsMike Ellis
 
Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher
Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari GesherStructure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher
Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari GesherGigaom
 

Ähnlich wie Weathering The Storm- How Robin Hood Foundation Uses Drupal to Fight Poverty in NYC (20)

Agile Content: Lessons from Lean Startups
Agile Content: Lessons from Lean StartupsAgile Content: Lessons from Lean Startups
Agile Content: Lessons from Lean Startups
 
Open Source Fashion - Crowdfunding Success with Waveborn Sunglasses
Open Source Fashion - Crowdfunding Success with Waveborn SunglassesOpen Source Fashion - Crowdfunding Success with Waveborn Sunglasses
Open Source Fashion - Crowdfunding Success with Waveborn Sunglasses
 
Open Atrium 2.0: Powerful Tools for Nonprofits
Open Atrium 2.0: Powerful Tools for NonprofitsOpen Atrium 2.0: Powerful Tools for Nonprofits
Open Atrium 2.0: Powerful Tools for Nonprofits
 
Fording the Social Media Channel
Fording the Social Media ChannelFording the Social Media Channel
Fording the Social Media Channel
 
WordCamp Milwaukee 2012 - Contributing to Open Source
WordCamp Milwaukee 2012 - Contributing to Open SourceWordCamp Milwaukee 2012 - Contributing to Open Source
WordCamp Milwaukee 2012 - Contributing to Open Source
 
Siteimprove Accessibility HighEdWeb2013
Siteimprove Accessibility HighEdWeb2013Siteimprove Accessibility HighEdWeb2013
Siteimprove Accessibility HighEdWeb2013
 
Open source delivers great digital experiences
Open source delivers great digital experiencesOpen source delivers great digital experiences
Open source delivers great digital experiences
 
It Takes A Campus To Raise A (Web Professionals) Community
It Takes A Campus To Raise A (Web Professionals) CommunityIt Takes A Campus To Raise A (Web Professionals) Community
It Takes A Campus To Raise A (Web Professionals) Community
 
Crop UX design
Crop UX designCrop UX design
Crop UX design
 
7 Habits of Successful Community Managers
7 Habits of Successful Community Managers7 Habits of Successful Community Managers
7 Habits of Successful Community Managers
 
Becoming a Drupal Technical Project Manager
Becoming a Drupal Technical Project ManagerBecoming a Drupal Technical Project Manager
Becoming a Drupal Technical Project Manager
 
An Introduction to DevOps with Chef
An Introduction to DevOps with ChefAn Introduction to DevOps with Chef
An Introduction to DevOps with Chef
 
Facebook and Twitter and Technology, OH MY!
Facebook and Twitter and Technology, OH MY!Facebook and Twitter and Technology, OH MY!
Facebook and Twitter and Technology, OH MY!
 
Perspectives on Open Source for Museums’ Digital Projects
Perspectives on Open Source for Museums’ Digital ProjectsPerspectives on Open Source for Museums’ Digital Projects
Perspectives on Open Source for Museums’ Digital Projects
 
Mapping Etsy's Front-end
Mapping Etsy's Front-endMapping Etsy's Front-end
Mapping Etsy's Front-end
 
Sencha Touch in Action
Sencha Touch in Action Sencha Touch in Action
Sencha Touch in Action
 
The Future of Content Management
The Future of Content ManagementThe Future of Content Management
The Future of Content Management
 
SOLVING BIG DATA APP DEVELOPERS BIGGEST PAINS from Structure:Data 2013
SOLVING BIG DATA APP DEVELOPERS BIGGEST PAINS from Structure:Data 2013SOLVING BIG DATA APP DEVELOPERS BIGGEST PAINS from Structure:Data 2013
SOLVING BIG DATA APP DEVELOPERS BIGGEST PAINS from Structure:Data 2013
 
Why Wordpress is better than your cms
Why Wordpress is better than your cmsWhy Wordpress is better than your cms
Why Wordpress is better than your cms
 
Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher
Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari GesherStructure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher
Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher
 

Mehr von Phase2

Phase2 Health and Wellness Brochure
Phase2 Health and Wellness BrochurePhase2 Health and Wellness Brochure
Phase2 Health and Wellness BrochurePhase2
 
A Modern Digital Experience Platform
A Modern Digital Experience PlatformA Modern Digital Experience Platform
A Modern Digital Experience PlatformPhase2
 
Beyond websites: A Modern Digital Experience Platform
Beyond websites: A Modern Digital Experience PlatformBeyond websites: A Modern Digital Experience Platform
Beyond websites: A Modern Digital Experience PlatformPhase2
 
Omnichannel For Government
Omnichannel For Government Omnichannel For Government
Omnichannel For Government Phase2
 
Bad camp2016 Release Management On Live Websites
Bad camp2016 Release Management On Live WebsitesBad camp2016 Release Management On Live Websites
Bad camp2016 Release Management On Live WebsitesPhase2
 
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8Phase2
 
The Future of Digital Storytelling - Phase2 Talk
The Future of Digital Storytelling - Phase2 TalkThe Future of Digital Storytelling - Phase2 Talk
The Future of Digital Storytelling - Phase2 TalkPhase2
 
Site building with end user in mind
Site building with end user in mindSite building with end user in mind
Site building with end user in mindPhase2
 
Fields, entities, lists, oh my!
Fields, entities, lists, oh my!Fields, entities, lists, oh my!
Fields, entities, lists, oh my!Phase2
 
Performance Profiling Tools and Tricks
Performance Profiling Tools and TricksPerformance Profiling Tools and Tricks
Performance Profiling Tools and TricksPhase2
 
NORTH CAROLINA Open Source, OpenPublic, OpenShift
NORTH CAROLINA Open Source, OpenPublic, OpenShiftNORTH CAROLINA Open Source, OpenPublic, OpenShift
NORTH CAROLINA Open Source, OpenPublic, OpenShiftPhase2
 
Drupal 8 for Enterprise: D8 in a Changing Digital Landscape
Drupal 8 for Enterprise: D8 in a Changing Digital LandscapeDrupal 8 for Enterprise: D8 in a Changing Digital Landscape
Drupal 8 for Enterprise: D8 in a Changing Digital LandscapePhase2
 
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...Phase2
 
Site Building with the End User in Mind
Site Building with the End User in MindSite Building with the End User in Mind
Site Building with the End User in MindPhase2
 
The Yes, No, and Maybe of "Can We Build That With Drupal?"
The Yes, No, and Maybe of "Can We Build That With Drupal?"The Yes, No, and Maybe of "Can We Build That With Drupal?"
The Yes, No, and Maybe of "Can We Build That With Drupal?"Phase2
 
User Testing For Humanitarian ID App
User Testing For Humanitarian ID AppUser Testing For Humanitarian ID App
User Testing For Humanitarian ID AppPhase2
 
Redhat.com: An Architectural Case Study
Redhat.com: An Architectural Case StudyRedhat.com: An Architectural Case Study
Redhat.com: An Architectural Case StudyPhase2
 
The New Design Workflow
The New Design WorkflowThe New Design Workflow
The New Design WorkflowPhase2
 
Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)
Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)
Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)Phase2
 
Memorial Sloan Kettering: Adventures in Drupal 8
Memorial Sloan Kettering: Adventures in Drupal 8Memorial Sloan Kettering: Adventures in Drupal 8
Memorial Sloan Kettering: Adventures in Drupal 8Phase2
 

Mehr von Phase2 (20)

Phase2 Health and Wellness Brochure
Phase2 Health and Wellness BrochurePhase2 Health and Wellness Brochure
Phase2 Health and Wellness Brochure
 
A Modern Digital Experience Platform
A Modern Digital Experience PlatformA Modern Digital Experience Platform
A Modern Digital Experience Platform
 
Beyond websites: A Modern Digital Experience Platform
Beyond websites: A Modern Digital Experience PlatformBeyond websites: A Modern Digital Experience Platform
Beyond websites: A Modern Digital Experience Platform
 
Omnichannel For Government
Omnichannel For Government Omnichannel For Government
Omnichannel For Government
 
Bad camp2016 Release Management On Live Websites
Bad camp2016 Release Management On Live WebsitesBad camp2016 Release Management On Live Websites
Bad camp2016 Release Management On Live Websites
 
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
 
The Future of Digital Storytelling - Phase2 Talk
The Future of Digital Storytelling - Phase2 TalkThe Future of Digital Storytelling - Phase2 Talk
The Future of Digital Storytelling - Phase2 Talk
 
Site building with end user in mind
Site building with end user in mindSite building with end user in mind
Site building with end user in mind
 
Fields, entities, lists, oh my!
Fields, entities, lists, oh my!Fields, entities, lists, oh my!
Fields, entities, lists, oh my!
 
Performance Profiling Tools and Tricks
Performance Profiling Tools and TricksPerformance Profiling Tools and Tricks
Performance Profiling Tools and Tricks
 
NORTH CAROLINA Open Source, OpenPublic, OpenShift
NORTH CAROLINA Open Source, OpenPublic, OpenShiftNORTH CAROLINA Open Source, OpenPublic, OpenShift
NORTH CAROLINA Open Source, OpenPublic, OpenShift
 
Drupal 8 for Enterprise: D8 in a Changing Digital Landscape
Drupal 8 for Enterprise: D8 in a Changing Digital LandscapeDrupal 8 for Enterprise: D8 in a Changing Digital Landscape
Drupal 8 for Enterprise: D8 in a Changing Digital Landscape
 
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...
 
Site Building with the End User in Mind
Site Building with the End User in MindSite Building with the End User in Mind
Site Building with the End User in Mind
 
The Yes, No, and Maybe of "Can We Build That With Drupal?"
The Yes, No, and Maybe of "Can We Build That With Drupal?"The Yes, No, and Maybe of "Can We Build That With Drupal?"
The Yes, No, and Maybe of "Can We Build That With Drupal?"
 
User Testing For Humanitarian ID App
User Testing For Humanitarian ID AppUser Testing For Humanitarian ID App
User Testing For Humanitarian ID App
 
Redhat.com: An Architectural Case Study
Redhat.com: An Architectural Case StudyRedhat.com: An Architectural Case Study
Redhat.com: An Architectural Case Study
 
The New Design Workflow
The New Design WorkflowThe New Design Workflow
The New Design Workflow
 
Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)
Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)
Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)
 
Memorial Sloan Kettering: Adventures in Drupal 8
Memorial Sloan Kettering: Adventures in Drupal 8Memorial Sloan Kettering: Adventures in Drupal 8
Memorial Sloan Kettering: Adventures in Drupal 8
 

Kürzlich hochgeladen

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Kürzlich hochgeladen (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Weathering The Storm- How Robin Hood Foundation Uses Drupal to Fight Poverty in NYC

  • 1. Building Bridges, Connecting Communities Brian McMurray, Heather Johnson, John Robert Wilson, Molly Byrnes, Steven Merrill. Government, Non-profit and Education Thursday, May 23rd 10:45am – 11:45am. Weathering Storms: How Robin Hood Uses Drupal to Fight Poverty Tuesday, May 28, 13
  • 3. Molly Byrnes @mabfire John Robert Wilson @JohnRobertWilso Steven Merrill @stevenmerrill Brian McMurray @bmcmurray Heather Johnson @johns582 @RobinHoodNYC @phase2 Tuesday, May 28, 13
  • 4. •Finds and funds the most effective poverty-fighting organizations in NYC •Gives 100% of all donated funds to grantees. All operating costs are paid by our Board •Provides ongoing input and guidance to foster success •Measures performance using a metrics-based approach WE INVEST IN THE BEST WHAT IS ROBIN HOOD? Tuesday, May 28, 13
  • 5. ROBIN HOOD IS NEW YORK CITY’S LARGEST POVERTY FIGHTER. Tuesday, May 28, 13
  • 6. ROBIN HOOD IS THE LARGEST PRIVATE FUNDER OF EMERGENCY FOOD IN NEW YORK CITY. Tuesday, May 28, 13
  • 7. ROBIN HOOD IS THE LARGEST PRIVATE FUNDER OF JOB TRAINING PROGRAMS IN NEW YORK CITY. Tuesday, May 28, 13
  • 8. EVERY YEAR, ROBIN HOOD-FUNDED SCHOOLS PROVIDE A FIRST-CLASS EDUCATION TO 45,000 CHILDREN IN NEW YORK CITY. Tuesday, May 28, 13
  • 9. ROBIN HOOD IS THE LARGEST PRIVATE FUNDER OF HOMELESS SHELTERS IN NEW YORK CITY. Tuesday, May 28, 13
  • 10. ROBIN HOOD IS THE LARGEST PRIVATE FUNDER OF PROGRAMS FOR NEWBORNS IN NEW YORK CITY.Tuesday, May 28, 13
  • 11. • Unleash the Editors • Adapt and Change -- Fast • Small Potatoes (Except When We Think Big) Challenges Tuesday, May 28, 13
  • 12. • 70-person interactive firm using open source since 2001 • Full-service firm providing digital strategy, design & development services • Verticals include: Government & Public Policy, Publishing & Digital Media, Higher Education, and Non-Profits & NGOs • Drupal community leaders - contributors/innovators/maintainers  • Headquartered in DC, with an office in NYC and a nationwide staff presence that includes Atlanta, Indy, Austin and San Francisco About Phase2 Tuesday, May 28, 13
  • 13. CHALLENGE #1: UNLEASH THE EDITORS! Tuesday, May 28, 13
  • 14. Create new content Update Images & Assets Modify styles & themes YOU ARE HERE • Site Header is flash • No new "content types" - EVER! • One theme to rule them all • Styles fixed and immutable • Single webserver with single DB Challenge #1 Unleash the Editors! Highly Limiting Environment Tuesday, May 28, 13
  • 15. Challenge #1 Unleash the Editors!Source: http://groups.drupal.org/node/150794 Tuesday, May 28, 13
  • 16. Challenge #1 Unleash the Editors!Source: http://groups.drupal.org/node/150794 Tuesday, May 28, 13
  • 17. • Dynamic and high design elements • Stretching the line of ‘what is content in Drupal’ • Editor autonomy Challenge #1 Unleash the Editors! Tuesday, May 28, 13
  • 18. Challenge #1 Unleash the Editors! Tuesday, May 28, 13
  • 19. Challenge #1 Unleash the Editors! Tuesday, May 28, 13
  • 20. Behind the Beans... • Disconnect between blocks and nodes • Two different Editorial Processes • The Bean Module bridges that gap. • (Block Entities Aren’t Nodes) • http://drupal.org/project/bean Challenge #1 Unleash the Editors! Tuesday, May 28, 13
  • 21. Challenge #1 Unleash the Editors! Adds Editorial UI For Blocks Tuesday, May 28, 13
  • 22. http://drupal.org/project/embeddable Challenge #1 Unleash the Editors! Embeddables + WYSIWYG Tuesday, May 28, 13
  • 23. Challenge #1 Unleash the Editors! Template Field http://drupal.org/project/template_field Tuesday, May 28, 13
  • 24. Challenge #1 Unleash the Editors! Tuesday, May 28, 13
  • 25. Challenge #1 Unleash the Editors! Tuesday, May 28, 13
  • 26. Challenge #1 Unleash the Editors! Tuesday, May 28, 13
  • 27. Challenge #1 Unleash the Editors! Tuesday, May 28, 13
  • 28. Challenge #1 Unleash the Editors! Tuesday, May 28, 13
  • 29. Challenge #1 Unleash the Editors! Tuesday, May 28, 13
  • 30. Challenge #1 Unleash the Editors! Tuesday, May 28, 13
  • 31. CHALLENGE #2: ADAPT AND CHANGE – FAST! Tuesday, May 28, 13
  • 32. Challenge #2 Adapt & Change - Fast! Sandy Relief Tuesday, May 28, 13
  • 33. Even More Performance and Flexibility... Fast! Challenge #2 Adapt & Change - Fast! Sandy Relief • Biggest private music event in history • Prep for 450M uniques • 3.5 weeks to prepare • 3 distinct design iterations • $50 million raised for relief Tuesday, May 28, 13
  • 34. • Single Check Box • Microsite within a site • Editors using tools in unique ways • Page creation workflow intact Challenge #2 Adapt & Change - Fast! Tuesday, May 28, 13
  • 35. Challenge #2 Adapt & Change - Fast! Tuesday, May 28, 13
  • 36. CHALLENGE #3: SMALL POTATOES (EXCEPT WHEN WE THINK BIG) Tuesday, May 28, 13
  • 37. • Physical Hardware for Legacy CMS • Event-driven traffic spikes • Scale to meet demand • Security Challenge #3 Small Potatoes Hosting Challenges • CRM data import/export • Phased rollout • Drupal for content • Donation portion on legacy .NET Tuesday, May 28, 13
  • 38. Challenge #3 Small Potatoes Tuesday, May 28, 13
  • 39. Challenge #3 Small Potatoes Tuesday, May 28, 13
  • 40. Challenge #3 Small Potatoes Hosting Challenges • RackConnect • VM/Dedicated Interconnect • Cloud load balancers • Rackspace Cloud • SSD block storage • OpenStack API • Managed server level • Fanatical Support™ Tuesday, May 28, 13
  • 41. Challenge #3 Small Potatoes An Uninteresting Month Tuesday, May 28, 13
  • 42. Challenge #3 Small Potatoes Tuesday, May 28, 13
  • 43. Challenge #3 Small Potatoes SSL Termination Tuesday, May 28, 13
  • 44. Challenge #3 Small Potatoes Non-SSL Traffic Tuesday, May 28, 13
  • 45. Challenge #3 Small Potatoes SSL Traffic Tuesday, May 28, 13
  • 46. Challenge #3 Small Potatoes The Case for Proxies • Enable the Drupal / .NET split • Varnish and nginx use little CPU • Scale SSL termination separately • Use ssl_session_cache • nginx delivers to slow clients Tuesday, May 28, 13
  • 47. Challenge #3 Small Potatoes Administrative Assistant Physical Load Balancer proxy1 / proxy2 *.aspx *.ashx *.axd /media/ /css/ /js/ /admin/ • Legacy CMS uses /admin • There's a Module For That™ • http://drupal.org/project/rename_admin_paths Tuesday, May 28, 13
  • 49. Challenge #3 Small Potatoes 100x Daily Traffic Increase Tuesday, May 28, 13
  • 50. Challenge #3 Small Potatoes Rewrites nginx Varnish http://robinhood.org/121212/ http://121212concert.org/ Tuesday, May 28, 13
  • 51. Challenge #3 Small Potatoes Anatomy of a Spike Tuesday, May 28, 13
  • 52. Challenge #3 Small Potatoes 121212concert.org DFW - Dallas Datacenter O ORD - Chicago Datacenter app2app1 app3 app2app1 app3 Cloud LB, port 80 Cloud LB, port 80 Akamai GTM DNS Akamai Production DNS CNAME Tuesday, May 28, 13
  • 54. Building Bridges, Connecting Communities Evaluate this session at: http://portland2013.drupal.org/session/weathering- storms-how-robin-hood-uses-drupal-fight-poverty Thank you! What did you think? Tuesday, May 28, 13