
Skill
kickstart-security-hardening
harden Azure security baselines
Description
Azure security baseline — RBAC, Key Vault, managed identity, network isolation, and Microsoft Defender.
SKILL.md
Security Hardening
Principle of least privilege
- Assign RBAC at the narrowest scope (resource > resource group > subscription > management group).
- Use built-in roles before creating custom ones.
- Common roles:
Reader,Contributor,Owner,Key Vault Secrets User,Storage Blob Data Reader. - Avoid
Owneron production subscriptions — useContributor+ specific data-plane roles.
Key Vault best practices
- Soft delete + purge protection: always on in production.
- Restrict access with Key Vault Firewall + private endpoint.
- Use Managed Identity (not service principal secrets) to read secrets.
- Rotate secrets every 90 days; use Key Vault references in App Service / AKS.
- Audit access with diagnostic settings → Log Analytics.
Encryption
- Storage at rest: enabled by default (AES-256, Microsoft-managed keys).
- Customer-managed keys (CMK) in Key Vault for compliance requirements.
- TLS 1.2+ everywhere; disable older protocols.
- Encryption in transit: HTTPS-only for storage, SQL, App Service.
Network isolation
- Disable public network access on PaaS services when possible.
- Use private endpoints for Storage, Key Vault, SQL, ACR.
- Apply NSGs with default-deny inbound.
Microsoft Defender for Cloud
Enable Defender plans for:
- Servers (VM vulnerability scanning)
- Containers (AKS runtime threat detection)
- Storage (malware scanning, anomaly detection)
- Key Vault (unusual access patterns)
- SQL (SQL injection detection)
Secure Score is your KPI — target 80%+.
More skills from the vscode-aks-tools repository
View all 19 skillskickstart-acr-integration
integrate Azure Container Registry with AKS
Jul 12AzureContainersDeploymentkickstart-bicep-authoring
author idiomatic Azure Bicep templates
Jul 12AzureBicepDeploymentInfrastructure as Codekickstart-cluster-status
monitor AKS cluster provisioning status
Jul 12AzureDeploymentKubernetesMonitoringkickstart-collaborator-voice
define agent voice and interaction patterns
Jul 12AgentsBrandingCommunicationskickstart-configure-infra
configure Azure infrastructure for AKS clusters
Jul 12AzureDeploymentInfrastructureKuberneteskickstart-deploy
deploy applications with Azure CLI and kubectl
Jul 12AzureCLIDeploymentKubernetes
More from Azure (Microsoft)
View publisherazure-arg-external-evaluation-policy-author
author and test Azure Resource Graph policies
azure-policy
Jul 12AzureComplianceGovernancePolicyazure-blueprints-migration
migrate Azure Blueprints to Template Specs
azure-blueprints
Jul 12AzureDeploymentInfrastructure as CodeMigrationapiview-feedback-resolution
resolve APIView feedback on Azure SDKs
azure-sdk-tools
Jul 12API DevelopmentAzureCode ReviewDocumentationazsdk-common-live-and-recorded-tests
deploy resources and run Azure SDK tests
azure-sdk-tools
Jul 12AzureDeploymentSDKTestingazsdk-common-prepare-release-plan
manage Azure SDK release plan work items
azure-sdk-tools
Jul 12AzureGitHubProject ManagementSDKazsdk-common-sdk-release
release Azure SDK packages
azure-sdk-tools
Jul 12AzureCI/CDDeploymentSDK