Top Banner
Content Management & Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT & Innovation Office of the Vice Provost and Dean of Research Stanford University
22

Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &

Aug 01, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &

Content Management & Microservices

A Unifying Strategy for the Distributed Enterprise

Zach ChandlerDirector, Research IT & InnovationOffice of the Vice Provost and Dean of ResearchStanford University

Page 2: Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &

Wait, who are you? … (and why should I care?)Zach Chandler

Research IT & Innovation

Stanford University

● API Strategy 2012 - present

● Web Strategist, Stanford Web Services (SWS) 2011-2015

● Drupal since 2006

Page 3: Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &

Stanford & Silicon Valley (in 90 seconds)

Page 4: Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &

Silicon Valley & Stanford

Page 5: Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &
Page 6: Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &

Fred Terman (1900-1982)● Dean of Engineering (14 years)

● Provost (10 years)

● Mentor, visionary, strategist

Page 7: Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &
Page 8: Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &

Fast Forward to the present

Page 9: Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &

Inherent tension: innovation vs. stability

Page 10: Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &

APIs open the door to innovation

Page 11: Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &

APIs are disruptive

Page 12: Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &

APIs are hard to do right, at scale, in production

Page 13: Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &

We are trying to be intentional about creating “production ready” microservices

Page 14: Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &

API Strategy at Stanford● Pragmatic REST

● OAuth 2.0

● JSON

● API Catalog

● Concurrent client release

● Community of Practice

Page 15: Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &

DX = Developer Experience

Page 16: Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &

Get Help! (we asked Apigee: RAD workshop, circa 2012)

Page 17: Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &

Profiles: our first REST API

Page 18: Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &

Simultaneous Release: API + Client

Page 19: Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &

Drupal: how the CMS ties it all together● 1000+ Drupal sites at Stanford (yes, really)

Many of which on a common distribution

● API client modules included in distro out of the box,

making all of them API-ready

● No special skills required to connect, simple config:

That is the difference between adoption and failure.

Page 20: Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &

Benefits of Drupal as primary client● Incredibly flexible

● Shift server load from API

● Reduces requests for added functionality (for API)

● End users can configure as needed

● Persistence of content

Page 21: Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &

The Future: A Microservices Ecosystem

API Gateway

Page 22: Content Management & Microservices - Drupal Business Days · 2017-05-28 · Microservices A Unifying Strategy for the Distributed Enterprise Zach Chandler Director, Research IT &

Thank you.

[email protected]

https://www.linkedin.com/in/zchandler/