Your Service Fabric application and next steps

Your Azure Service Fabric application has been created. This article includes a number of resources, some more information you might be interested in, and potential next steps.

New users may find tutorials, walkthroughs, and samples helpful. It can also be useful to examine the structure of the created application project. Also included are descriptions of Service Fabric's programming models, service communication, application security, and application lifecycle.

More experienced users may find the Service Fabric best practices section useful to learn how to take advantage of the platform and structure applications with maximum efficacy.

For those with questions or feedback, or who are looking to report an issue, see the corresponding section.

Get started with tutorials, walk-throughs, and samples

Ready to get started?

Work through the .NET application tutorial. Learn how to build an app with an ASP.NET Core front-end and a stateful back-end, deploy the application to a cluster, configure CI/CD, and set up monitoring and diagnostics.

Or, try out one of the following walk-throughs and create your first...

You may also be interested in trying out our sample applications.

The application project

Every new application includes an application project. There may be one or two additional projects, depending on the type of service chosen.

The application project consists of:

  • A set of references to the services that make up your application.
  • Three publish profiles (1-Node Local, 5-Node Local, and Cloud) that you can use to maintain preferences for working with different environments--such as preferences related to a cluster endpoint and whether to perform upgrade deployments by default.
  • Three application parameter files (same as above) that you can use to maintain environment-specific application configurations, such as the number of partitions to create for a service. Learn how to configure your application for multiple environments.
  • A deployment script that you can use to deploy your application from the command line or as part of an automated continuous integration and deployment pipeline. Learn more about deploying applications using PowerShell.
  • The application manifest, which describes the application. You can find the manifest under the ApplicationPackageRoot folder. Learn more about application and service manifests.

Learn more about the programming models

Service Fabric offers multiple ways to write and manage your services. Here's overview and conceptual information on stateless and stateful Reliable Services, Reliable Actors, containers, guest executables, and stateless and stateful ASP.NET Core services.

Learn about service communication

A Service Fabric application is composed of different services, where each service performs a specialized task. These services may communicate with each other and there may be client applications outside the cluster that connect to and communicate with services. Learn how to set up communication with and between your services in Service Fabric.

Learn about configuring application security

You can secure applications that are running in the cluster under different user accounts. Service Fabric also helps secure the resources that are used by applications at the time of deployment under the user accounts--for example, files, directories, and certificates. This makes running applications, even in a shared hosted environment, more secure from one another. Learn how to configure security policies for your application.

Your application may contain sensitive information, such as storage connection strings, passwords, or other values that should not be handled in plain text. Learn how to manage secrets in your application.

Learn about the application lifecycle

As with other platforms, a Service Fabric application usually goes through the following phases: design, development, testing, deployment, upgrading, maintenance, and removal. This article provides an overview of the APIs and how they are used by the different roles throughout the phases of the Service Fabric application lifecycle.

Learn about best practices

Service Fabric has a number of articles describing best practices. Take advantage of this information to help ensure your cluster and application run as well as possible. The topics covered include:

Also included is a production readiness checklist that integrates all of the best practice information in an easy-to-consume format.

Have questions or feedback? Need to report an issue?

Read through common questions and find answers on what Service Fabric can do and how it should be used.

Troubleshooting guides can be useful to help diagnose and solve common problems in Service Fabric clusters.

Support options lists forums on StackOverflow and MSDN for asking questions as well as options for reporting issues, getting support, and submitting product feedback.

Next steps