Engineering Blog
Technical insights on Optimizely CMS, Commerce, and the modern .NET ecosystem.
Migrating from Legacy SMTP to Microsoft Graph API for Email Delivery in .NET Applications
Why Migrate from SMTP? Microsoft is deprecating Basic Authentication for Exchange Online, making SMTP obsolete for modern applications. Why Graph API? ā OAuth 2.0 authentication (no passwords stor...
Implementing Serilog Structured Logging in Optimizely CMS 12
Introduction This guide shows you how to implementĀ SerilogĀ - a powerful structured logging library - in Optimizely CMS 12. What you'll learn: Configure Serilog with file and console outputs Use st...
Setting Up Episerver Commerce on an Existing Optimizely CMS Project: A Complete Guide
Introduction Adding Episerver Commerce functionality to an existing Optimizely CMS installation can seem daunting, especially when dealing with database configuration, catalog content types, and pe...
Stop Overusing WebSockets for Real-Time Features
When developers talk about real-time web applications, WebSockets are usually the first solution that comes to mind. Libraries like Socket.IO made them popular, approachable, and powerful. But ther...