Built to Scale:
Rolling out 100+ Drupal 8 Sites for Fairfax County Public Schools
Brooke Heaton Senior Developer Forum One
Built to Scale: 100+ D8 Sites for FCPS Overview 1. The Client 2. The - - PowerPoint PPT Presentation
Built to Scale: Rolling out 100+ Drupal 8 Sites for Fairfax County Public Schools Brooke Heaton Senior Developer Forum One Built to Scale: 100+ D8 Sites for FCPS Overview 1. The Client 2. The Challenge 3. The Goal 4. Technical Approach 5.
Brooke Heaton Senior Developer Forum One
Overview
Fairfax County Public Schools
Fairfax Co., VA
Baltimore-Washington Area
Fairfax County Public Schools WebSites
A Modern Content Management Framework
System for each School
A Modern Content Management Framework
source
FCPS Central Site
School Site School Site School Site
School Site School Site School Site School Site School Site
School Site School Site School Site School Site School Site School Site School Site School Site School Site School Site School Site School Site School Site School Site
School Site Syndicate District-Wide News, Blog, Events, Staff and User provisioning
Upstream Repository
School Repo School Repo School Repo
School Repo School Repo School Repo School Repo School Repo
School Repo School Repo School Repo School Repo School Repo School Repo School Repo School Repo School Repo School Repo School Repo School Repo School Repo School Repo
School Repo Update downstream codebases from a central Upstream git-manged Repo
Pantheon Upstream Platform
downstream code deployment
accepting updates on Production sites
(CLI), for remote management
Drupal 8!
Search API, Migrate Plus, Config Installer
Pattern Lab
components
Builders
Twig/Custom Theme
Paragraphs
Lingotek Translation Services (lingotek)
human translators of Site content
Configuration Installer Profile (config_installer)
loaded
Default Content (default_content)
(nodes, terms, menu items) to files
D8 Migrate, Migrate Plus, Migrate Source CSV
saved nightly by client’s IT team
users and content
○ Search Api with Solr search index
Feeds
syndicate content to individual school Sites
content
Feeds module
Search API, Solr Search, Facets
content
Global and School Specific pop-up alerts
site-specific alert if school_id is a match
well and plan before you set it live!
delicate combinations of modules :/
are necessary
https://pantheon.io/docs/running-custom-upstream/
https://www.youtube.com/watch?v=CCH1QrGy2Ko