Session: Cache management in the cloud

Date: Friday, August 2, 2024
Time: 11:00 - 11:45 am (EDT) (UTC-04:00)
Location: Room 2 (Leonard)
Format: General Lecture Session
Subjects: Multisite, Development

Who is this session for?

Developer, System Administrator

Session description

Between 2020-2023 Lafayette College moved its multisite networks from on-premises hosting to cloud hosting. We had to make a major change in how we handled caching, transitioning from a file-based cache to a content delivery network and an object cache. Along the way we built the first dedicated Amazon Cloudfront cache invalidation plugin for WordPress and learned more than we ever wanted to know about WordPress hooks and order-of-operations.

Presenters

Charles Fulton

Headshot of Charles Fulton
Senior Web Application Developer, Lafayette College

Charles Fulton is a web developer at Lafayette College and a frequent train rider. He has worked in higher education web development for over a decade. At Lafayette, he helps manage the web infrastructure, broadly defined. He architected Lafayette’s continuous integration and delivery environment, based on GitLab and Docker, and recently finished moving its WordPress platforms to Amazon Web Services. Charles maintains over a dozen WordPress and Moodle plugins. He serves on the Steering Committee for the Collaborative Liberal Arts Moodle Project (CLAMP) and helps maintain CLAMP's Liberal Arts Edition distribution. In his spare time, he builds model railroads and reviews B-movies.

Sessions

James Nicnick

Headshot of James Nicnick
Web Developer, Lafayette College

James Nicnick is a web developer at Lafayette College in Easton, Pennsylvania. Having spent the majority of his 16 year career in marketing developing and managing client websites and applications, he made the transition to higher education in February of 2022. He currently focuses on the College’s WordPress properties developing custom functionality within their themes and plugins, assisting faculty, students, and staff with their web content needs, and ensuring that the various WordPress deployments are functional and up-to-date.

Sessions

  • General Lecture Session: Cache management in the cloud