Deploying to Service Fabric

Last updated

Octopus Deploy can help you perform repeatable and controlled deployments of your applications into Service Fabric clusters.

What Kind of Applications Can I Deploy to Service Fabric?

The short answer is: anything and everything! As long as you can script the deployment, Octopus can automate your deployments into a Service Fabric cluster.

We provide built-in first-class support for application package deployments in Service Fabric. For everything else, we provide a special step for running PowerShell scripts against Service Fabric.

Where do Service Fabric Steps Execute?
All Service Fabric Steps are executed on the Octopus Server, however, you will need a Service Fabric Deployment Target configured for each Service Fabric cluster you deploy to.

Service Fabric Applications

Octopus Deploy provides first-class support for deploying Service Fabric application packages into Service Fabric clusters.

Service Fabric PowerShell Scripts

Octopus Deploy provides a convenient step for executing PowerShell scripts using the Service Fabric SDK cmdlets

Security Modes

Both Service Fabric Applications and PowerShell Scripts require connection to a cluster.

Octopus provides an option for connecting to Service Fabric clusters securely with Client Certificates.

Octopus also provides an option for connecting to Service Fabric clusters securely with Azure Active Directory.

Versioning

To learn more about how you can automate Service Fabric versioning with Octopus, see our guide on Version Automation with Service Fabric application packages.

Application Packaging

To learn more about the requirements for your Service Fabric application packages, see our guide to Packaging a Service Fabric application.

In This Section

The following topics are explained further in this section: