Home / Companies / Octopus Deploy / Blog / Post Details
Content Deep Dive

Lessons learned porting Octopus Server to .NET Core 3.1

Blog post from Octopus Deploy

Post Details
Company
Date Published
Author
Rob Pearson
Word Count
1,546
Language
English
Hacker News Points
-
Summary

With the release of Octopus 2020.1, Octopus Server now operates on .NET Core 3.1, allowing installation on Linux, Docker Containers, and Kubernetes, which brings various benefits such as a modern development environment, cross-platform support, and improved performance and reduced costs for Octopus Cloud. The transition required addressing challenges like platform-specific differences between Windows and Linux, particularly in configuration settings and database performance, and necessitated adjustments in authentication providers. The team enhanced their debugging skills for Linux and Docker, and the shift to .NET Core enabled the use of self-contained packages, simplifying installation by reducing dependencies. This progression supports innovation and rapid software delivery, although it also means dropping support for older operating systems.