Events and Scheduled Jobs in Optimizely CMS 12 - Optimizely from Scratch

A lengthy introduction to content events and building scheduled jobs in Optimizely CMS 12. I've built a small indexing service and in this video I will use a scheduled job to index content into the service, and then use content events to keep the index up-to-date as content is added, updated, and removed. Errata: There are a couple bugs that are addressed in the repo. See the commit notes below. I missed a cut and you get to see OBS Studio and me getting ready for a shot for a few seconds. Consider it some bonus BTS footage! Source code can be found here: https://github.com/mrdrbob/cms12-from... - check out the Checkout tag `episode/05-events-and-jobs` to be at the same state as the start of this video. Checkout commit `f1689a8a080861f2a81e35c946148a4fdea7165d` to see the code as it roughly was at the end of the recording. Checkout commit `b697fb08cfa2844484efd05710d2916c950fe859` to see a better final product, after some bugfixes, refactoring, and adding a bonus example of using the index to query for content. Chapters: 00:00:00 Introduction and Announcements 00:01:57 Example Content Index Service 00:06:08 Indexing Basic Information 00:15:43 Implementing a Scheduled Job 00:30:39 Configuring Dependency Injection 00:39:50 Scheduled Job Best Practices 00:45:12 Content Events and Initialization Module 00:55:43 Refactoring and Indexing Ancestors 01:09:24 Important Note and Outro This is part of the Optimizely CMS 12 from Scratch series: 01 - Project Setup -    • Optimizely CMS 12 Project Setup - Optimize...   02 - Content Modeling -    • Content Modeling in Optimizely CMS 12 - Op...   03 - Rendering Content -    • Rendering Content in Optimizely CMS 12 - O...   04 - Working with Content -    • Working with Content in Optimizely CMS 12 ...   05 - Events and Scheduled Jobs -    • Events and Scheduled Jobs in Optimizely CM...   06 - SQL Profiling -    • SQL Profiling in Optimizely CMS 12 - Optim...