azure-resources

Provision Azure Service Bus, Cosmos DB, and SQL Server resources for microservices.

4|1|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/FaysilAlshareef/dotnet-ai-kit --skill azure-resources-faysilalshareef
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: azure-resources
Source: https://github.com/FaysilAlshareef/dotnet-ai-kit/tree/main/skills/devops/azure-resources
Command: npx skills add https://github.com/FaysilAlshareef/dotnet-ai-kit --skill azure-resources-faysilalshareef

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a consistent, repeatable approach to provisioning Azure infrastructure for microservices so teams avoid ad-hoc naming, misconfigured messaging, and mismatched databases across environments.

Core Features & Use Cases

  • Service Bus patterns: Creates topics and session-enabled subscriptions with sensible defaults and max-delivery limits for ordered processing.
  • Cosmos DB guidance: Recommends hierarchical partition keys, direct mode, and container throughput sizing for document workloads.
  • SQL Server separation: Advises separate command and query databases per service and environment to enforce data boundaries.
  • Operational conventions: Defines resource-group and naming conventions, Managed Identity usage, and connection string formats to integrate with CI/CD and deployment runbooks.

Quick Start

Create Service Bus topics and subscriptions, a Cosmos DB account with containers, and separate command/query SQL databases using the naming conventions for your company and environment.

Frequently Asked Questions about azure-resources

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

FAQPage Schema
How do I provision Azure Service Bus subscriptions for ordered message processing?

To provision Azure Service Bus ordered processing, create topics with session-enabled subscriptions configured with sensible defaults and max-delivery limits. This ensures consistent, repeatable messaging infrastructure across microservice environments without ad-hoc misconfigurations.

What's the best way to structure Cosmos DB containers for microservice deployments?

The best way to structure Cosmos DB containers for microservices is using hierarchical partition keys with direct mode and appropriately sized container throughput. This approach provides durable document database storage tailored for scalable workloads.

Why provision separate command and query SQL Server databases per microservice?

You provision separate command and query SQL Server databases per microservice to enforce strict data boundaries across environments. This separation ensures mismatched databases are avoided and maintains consistent relational command and query stores.

Does this Azure provisioning approach use Managed Identity for connection strings?

Yes, this Azure provisioning approach uses Managed Identity-based connection strings. It defines resource-group and naming conventions alongside these identity-based connections to integrate seamlessly with CI/CD pipelines and deployment runbooks.

Can I use these Azure resource naming conventions for CI/CD provisioning tasks?

Yes, you can use these Azure resource naming conventions for CI/CD provisioning tasks. The conventions define resource groups, messaging topics, databases, and Managed Identity connections specifically to integrate with deployment runbooks and microservice deployments.

When do I need to provision separate Azure databases and messaging topics per environment?

You need to provision separate Azure databases and messaging topics per environment when deploying microservices that require distinct command, query, and document stores. This ensures data boundaries and prevents mismatched configurations across development stages.