RFC - Azure Service Fabric support
Blog post from Octopus Deploy
In February 2017, Paul Stovell, founder and CEO of Octopus, shared an initiative by the Octopus cloud team to integrate support for Azure Service Fabric deployments into Octopus Deploy, following a popular UserVoice suggestion. Azure Service Fabric is a Microsoft platform designed to simplify the packaging, deploying, and managing of scalable and reliable microservices, addressing challenges in cloud application management. The proposed solution involves deploying Service Fabric applications using NuGet/zip packages, with a structured approach to package contents and a new step template for deployment. The process includes unpacking package content, performing variable substitutions, and utilizing Azure Service Fabric SDK and PowerShell scripts, while also allowing the use of custom Azure Fabric SDK versions. Versioning of NuGet/zip packages with Octopus and Service Fabric applications presents a complex challenge, as it involves handling code and configuration versions per service and application, and the Octopus team is actively seeking feedback to refine this feature.