azure-deployer

Deploy container images, Bicep infrastructure, and database migrations to Azure.

9|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/TykoDev/SupremeTeam --skill azure-deployer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: azure-deployer
Source: https://github.com/TykoDev/SupremeTeam/tree/main/skills/azure/azure-deployer
Command: npx skills add https://github.com/TykoDev/SupremeTeam --skill azure-deployer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Deploying infrastructure, container images, and application updates to Azure is complex, error-prone, and consists of many coordinated steps; this skill automates and sequences those steps with safety checks and rollback capability to reduce human error and downtime.

Core Features & Use Cases

  • Orchestrated pipeline: Runs staged PowerShell deployment scripts to bootstrap resources, deploy Bicep templates, configure RBAC and Key Vault, and perform final build-and-deploy stages.
  • Container lifecycle: Builds backend and frontend Docker images, pushes to ACR, updates App Service container settings, and restarts apps using managed identity-based pulls.
  • Safety and day-2 operations: Supports WhatIf previews, delta deployments, targeted service updates, extensive post-deploy health checks, and automated rollback to previous image tags.
  • Use Case: Deploy a production backend and two frontends with database migrations, secrets configured in Key Vault, and immutable timestamped image tags while validating all prerequisites.

Quick Start

Run the deploy pipeline with the production environment file to build images, push to ACR, deploy Bicep templates, configure services, and run health checks.

Frequently Asked Questions about azure-deployer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Docker container deployment to Azure App Service with managed identity?

Automate Azure container deployment by orchestrating staged PowerShell scripts that build Docker images, push them to Azure Container Registry, and update App Service settings to pull images using managed identity. This sequenced approach reduces human error and ensures reliable deployments.

How do I run database migrations and Bicep infrastructure deployments in a single pipeline?

Run database migrations and Bicep infrastructure deployments together through a staged PowerShell orchestration pipeline. The process bootstraps resources, deploys Bicep templates, configures RBAC and Key Vault, and executes subsequent build-and-deploy stages for coordinated Azure updates.

Can I preview Azure infrastructure changes before deploying Bicep templates?

Yes, you can preview Azure infrastructure changes using WhatIf previews for Bicep templates. This allows you to validate expected resource modifications and perform delta deployments before applying changes to production or staging environments.

What is the best way to roll back a failed Azure container deployment?

The best way to roll back a failed Azure container deployment is to use automated rollback procedures that revert App Service to previous immutable timestamped image tags. This day-2 safety feature is paired with post-deploy health checks to detect failures quickly.

Does this deployment process support targeted service updates instead of full pipeline executions?

Yes, the deployment process supports targeted service updates for specific components rather than requiring full pipeline executions. You can perform delta deployments to update individual backend or frontend containers while still validating prerequisites and running health checks.

Why do I need az CLI and pwsh for Azure container deployments?

You need az CLI for Azure authentication and resource management, and pwsh for executing the staged PowerShell scripts that orchestrate the deployment. These tools coordinate Docker builds, ACR pushes, Bicep template deployments, and health check validations.