Deploying a .NET 5 website to a Linux-based Azure Web App, using Azure DevOps Pipelines

by Tomas Hensrud Gulla

With Microsoft .NET 5 you can choose what platform you use for developing and hosting the solutions you build. Build on Windows, test on macOS, and host on Linux? No problem! Why should you run your Web App on Linux?Because it's cheaper? Because you'll get a faster response time?…

Optimizely Content Cloud (CMS) and updates to the database schema

by Tomas Hensrud Gulla

The Optimizely (formerly Episerver) products are continuously improved and weekly updates provide bug fixes, security updates, performance improvements, and occasional new features. Sometimes the database schema remains unchanged when you update the product, sometimes it does not. When Optimizely makes changes to the database schema, those changes are incorporated into…

Episerver/Optimizely Scheduled jobs - always add a GUID!

by Tomas Hensrud Gulla

A scheduled job is Episerver's/Optimizely's way of running some piece of code at a configurable interval.…

Lazy loading images in Episerver/Optimizely xhtml string properties

by Tomas Hensrud Gulla

Lat lasting (eller «lazy loading» på godt norsk) av bilder er en teknikk for å øke ytelsen ved å utsette lasting av bilder til det er strengt nødvendig. Lenge var dette en øvelse som krevde komplisert kode eller bruk av biblioteker, men nå har de fleste nettleserne innebygget støtte.…

Content Manager, the greatest thing since sliced bread?

by Tomas Hensrud Gulla

Optimizely Content Manager is a lightweight editing UI that aims to make publishing content easier, as it takes away some of the complexity. I like the idea, but here are two main issues left before Content Manager could be used in a production environment.…

Restore point-in-time backup for Azure SQL database

by Tomas Hensrud Gulla

If you are doing manual updates directly to your Episerver database, or performing an upgrade that updates the database schema it could be a good idea to have a backup from the exact time right before the change is made. In Azure, you always have!…

Datasikkerhet à la hakkespettboken

by Tomas Hensrud Gulla

De fleste som kjenner Donald Duck, har kanskje på ett eller annet tidspunkt ønsket seg en kopi av hakkespettboken til Ole, Dole og Doffen. Dette oppslagsverket, som etter sigende inneholder all kunnskap i verden kan vise oss hvordan dagens sikkerhetsutfordringer kan løses.…

Flytt hjem - Azureressurser i Norway East

by Tomas Hensrud Gulla

For noen måneder siden var det ikke fritt frem for å opprette SQL-databaser i Azure-regionen Norway East. For min private blogg endte jeg derfor opp med AppService i Norge og database i Sveits. Nå tenkte jeg det var på tide å samle bloggen i én region, men hvordan gjør man egentlig det?…

Deploying to Episerver DXP - Part 1: Integration, direct deploy without using the Deployment API

by Tomas Hensrud Gulla

When deploying your site to Episerver DXP, there are so many options. Some are quite fast, some are super slow. I show how to deploy to the Integration environment the fast way, using Azure DevOps.…

Deploying to Episerver DXP - Part 2: Preproduction and Production, Deployment API

by Tomas Hensrud Gulla

When deploying your site to Episerver DXP, there are so many options. I show how to deploy using Azure DevOps, the deployment API, and Epinova's DXP deployment extension.…