Deployment & CI/CD
Ship code to Azure App Service with confidence. These hands-on labs cover continuous deployment and safe release practices, following the same path three ways (Azure Developer CLI, Azure CLI, or the Azure portal) in your language of choice (.NET, Node.js, Python, Java, or PHP).
Labs in this section
-
Deploy to App Service with GitHub Actions
- Set up continuous deployment from a GitHub repository to App Service using GitHub Actions, authenticating with keyless OpenID Connect (OIDC) federated credentials so no secrets are stored in GitHub.
-
Use deployment slots for zero-downtime releases
- Deploy a new version to a
stagingslot on a Standard plan, warm it up, and swap it into production with zero downtime. Configure sticky settings and roll back instantly with a swap back.
- Deploy a new version to a
When ready, this section will also cover:
- Deployment options overview (ZIP/OneDeploy, Git, run-from-package)
- Deploy with Azure DevOps Pipelines
- Continuous deployment for containers
For reference, see the Continuous deployment documentation.