Przejdź do treści
Biblioteka skilli
DevOps i chmura · Planowanie

azure

/azure

Pomaga projektować, wdrażać i zarządzać korporacyjną infrastrukturą Azure: Entra ID, App Services, AKS, Azure SQL, Blob Storage i Resource Manager.

Repozytorium
Agent-Skills ↗
Licencja
MIT
Ostatnia zmiana repozytorium
01.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
3
Przestarzałość

Brak sygnałów. Repozytorium zmienione 01.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Pomaga projektować, wdrażać i zarządzać korporacyjną infrastrukturą Azure: Entra ID, App Services, AKS, Azure SQL, Blob Storage i Resource Manager.

Oryginalny opis (EN)

Expert Microsoft Azure cloud assistance covering Entra ID, App Services, AKS, Azure SQL, Blob Storage, and Resource Manager. Use when designing, deploying, and managing enterprise Azure cloud infrastructure.

Jak działa

  1. When to Use
  2. Quick Start
  3. Core Concepts
  4. Common Patterns
  5. Best Practices
  6. Troubleshooting
  7. References
Sekcje z nagłówków SKILL.md, w oryginale · 145 linii, 626 słów
Podgląd SKILL.md
---
name: azure
description: Expert Microsoft Azure cloud assistance covering Entra ID, App Services, AKS, Azure SQL, Blob Storage, and Resource Manager. Use when designing, deploying, and managing enterprise Azure cloud infrastructure.
---

# Azure

Microsoft Azure is an enterprise cloud computing platform featuring managed container services, Azure Arc hybrid management, and unified identity governance.

## When to Use

- **Enterprise Microsoft Cloud Infrastructure**: Hybrid cloud environments, Microsoft Entra ID (Azure AD), and Windows/Linux VMs.
- **Containerized Apps with Azure Container Apps (ACA) & AKS**: Microservices with managed KEDA autoscaling and Envoy routing.
- **Serverless Event-Driven Workloads**: Azure Functions, Event Grid, Service Bus, and Logic Apps.
- **AI & OpenAI Integration**: Enterprise Azure OpenAI Service endpoints with private networking and VNet endpoints.

## Quick Start

```bash
# Login to Azure subscription
az login

# Create a resource group
az group create --name rg-production --location eastus

# Deploy Azure App Service plan and web app
az appservice plan create --name plan-prod --resource-group rg-production --sku B1 --is-linux
az webapp create --name app-service-prod-1234 --resource-group rg-production --plan plan-prod --runtime "NODE:20-lts"
```

## Core Concepts

### Azure Container Apps Declarative Deployment

Deploying scalable microservices with KEDA scaling:

```yaml
# container-app.yaml
apiVersion: Microsoft.App/containerApps@2024-03-01
type: Microsoft.App/containerApps
metadata:
  name: billing-service
  location: eastus
properties:
  managedEnvironmentId: /subscriptions/.../managedEnvironments/prod-env
  configuration:
    ingress:
      external: true
      targetPort: 8080
      transport: auto
    secrets:
      - name: db-connection
        keyVaultUrl: https://prod-vault.vault.azure.net/secrets/db-conn
        identity: system
  template:
    containers:
      - image: myacr.azurecr.io/billing-service:v2.1.0
        name: billing
        resources:
          cpu: 0.5
          memory: 1.0Gi
    scale:
      minReplicas: 2
      maxReplicas: 10
      rules:
        - name: http-scaling
          http:
            metadata:
              concurrentRequests: "100"
```

### Managed Identities & Key Vault Integration

Accessing secrets without code credentials using Azure SDK:

```python
from azure.identity import DefaultAzureCredential
from azure.keyvault.secrets import SecretClient

# DefaultAzureCredential automatically checks Managed Identity, Azure CLI, or env
credential = DefaultAzureCredential()
vault_url = "https://corp-production-vault.vault.azure.net/"

client = SecretClient(vault_url=vault_url, credential=credential)
db_password = client.get_secret("database-master-password").value
print("Retrieved secret securely via Managed Identity.")
```

### Azure Private Endpoints & Virtual Networks

Securing database traffic from public internet exposure:

```text
[Virtual Network (VNet)]
  ├── Application Subnet ──► Azure Container Apps / App Service
  │     │ (Private VNet Traffic)
  │     ▼
  └── Private Endpoint Subnet ──► Azure Cosmos DB / SQL Database (Public access: Disabled)
```

## Common Patterns

### Managed Identity for Secure Azure Resource Access

**Problem**: Storing database passwords or Azure Storage keys in application config files.

**Solution**:
Assign System-Assigned Managed Identity and grant RBAC:

```bash
# Enable Managed Identity on App Service
az webapp identity assign --name my-web-app --resource-group rg-production

# Grant Storage Blob Data Contributor role to the App Service identity
APP_SP_ID=$(az webapp identity show --name my-web-app --resource-group rg-production --query principalId -o tsv)

az role assignment create \
  --assignee $APP_SP_ID \
  --role "Storage Blob Data Contributor" \
  --scope "/subscriptions/<sub-id>/resourceGroups/rg-production/providers/Microsoft.Storage/storageAccounts/mystorage"
```

## Best Practices

**Do**:

- Use Managed Identities (System-assigned or User-assigned) for service-to-service authentication instead of passwords.
- Store all certificates and connection strings in Azure Key Vault.
- Deploy resources inside Virtual Networks with Private Endpoints, disabling public network access on databases.
- Leverage Azure Container Apps (ACA) for microservices that do not require full Kubernetes cluster management overhead.

**Don't**:

- Store plain text secrets in App Settings or environment variables.
- Assign broad `Contributor` or `Owner` roles at subscription scopes; scope RBAC to resource groups.
- Leave diagnostic logging disabled; route Azure Monitor logs to Log Analytics Workspaces.

## Troubleshooting

| Error                                                                               | Cause                                                                            | Solution                                                                      |
| :---------------------------------------------------------------------------------- | :------------------------------------------------------------------------------- | :---------------------------------------------------------------------------- |
| `AuthorizationFailed: The client ... does not have authorization to perform action` | User or service principal lacks RBAC role on target resource group/subscription. | Request Contributor or specific RBAC role assignment from subscription owner. |
| `ResourceNotFound: The Resource '...' could not be found`                           | Typo in resource name or querying wrong subscription/resource group.             | Verify active subscription with `az account show` and check resource group.   |
| `QuotaExceeded: Operation could not be completed`                                   | Regional VM vCPU quota exceeded on Azure subscription.                           | Request quota increase in Azure Portal under Help + Support.                  |

## References

- [Azure Architecture Center](https://learn.microsoft.com/en-us/azure/architecture/)

Wersje

RepozytoriumWynikLicencja
Ta strona · G1Joshi/Agent-Skills100MIT
claude-dev-suite/claude-dev-suite100MIT
chrishuffman5/domain-expert100MIT
kid-sid/codex-spellbook100MIT
clawic/skills90MIT

Migawka bazy z 28.10.2026 · wersja paczki 42ce73351824 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 85azure-portal
    Pomaga zarządzać uprawnieniami i udostępnianiem w portalu Azure, dostępem mobilnym przez Intune i Entra, dashboardami oraz diagnostyką HAR.
  • 90azure-integration
    Łączy się z zasobami Azure przez CLI az podczas testów QA: sprawdza wdrożenia, logi App Service, bloby, sekrety i poświadczenia AKS.
  • 100sql-backup-restore-to-azure-sql-vm-migration
    Prowadzi migrację SQL Server na Azure VM przez kopię zapasową, wysyłkę do Blob Storage i przywrócenie z adresu URL.
  • 85azure-backup
    Pomaga w Azure Backup: chronieniu maszyn wirtualnych, SQL, SAP HANA, AKS, plików i automatyzacji przez CLI, PowerShell i REST.
  • 100azure-cli
    Wyjaśnia składnię i skrypty Azure CLI: uwierzytelnianie, formaty wyjścia, zapytania JMESPath, grupy zasobów, maszyny wirtualne, sieci, Entra ID, AKS, App Service, Functions, bazy danych i Key Vault.
  • 85azure-portal
    Pomaga w Azure Portal: udostępnianie przez RBAC, dostęp mobilny Intune i Entra, JSON dashboardów, polityki portalu oraz diagnostyka HAR.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.