azure-infra-engineer by 404kidwiz/claude-supercode-skills
npx skills add https://github.com/404kidwiz/claude-supercode-skills --skill azure-infra-engineer提供专注于 Bicep/ARM 模板、企业登陆区域和云采用框架(CAF)实施的 Microsoft Azure 云专业知识。使用治理、网络和基础设施即代码来设计和部署企业级 Azure 环境。
| 工具 | 状态 | 推荐建议 |
|---|---|---|
| Bicep | 推荐 | 原生、一流支持、简洁的语法。 |
| Terraform | 备选 | 最适合多云策略。 |
| ARM 模板 | 旧版 | 冗长的 JSON。新项目应避免使用(应编译 Bicep 代替)。 |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 脚本 |
| 用于临时任务或流水线粘合代码,而非状态管理。 |
连接需求是什么?
│
├─ **中心辐射型**(标准)
│ ├─ 中心:防火墙、VPN 网关、堡垒机
│ └─ 辐射:工作负载虚拟网络(与中心对等互连)
│
├─ **虚拟 WAN**(全球规模)
│ ├─ 多区域连接? → **是**
│ └─ 分支到分支(SD-WAN)? → **是**
│
└─ **私有访问**
├─ PaaS 服务? → **Private Link / 私有终结点**
└─ 服务终结点? → 旧版(尽可能使用 Private Link)
危险信号 → 升级至 security-engineer:
目标: 部署一个带有私有终结点的安全存储帐户。
步骤:
定义 Bicep 模块(storage.bicep)
param location string = resourceGroup().location param name string
resource stg 'Microsoft.Storage/storageAccounts@2023-01-01' = { name: name location: location sku: { name: 'Standard_LRS' } kind: 'StorageV2' properties: { minimumTlsVersion: 'TLS1_2' supportsHttpsTrafficOnly: true publicNetworkAccess: 'Disabled' // 默认安全 } }
output id string = stg.id
主部署(main.bicep)
module storage './modules/storage.bicep' = { name: 'deployStorage' params: { name: 'stappprod001' } }
通过 CLI 部署
az deployment group create --resource-group rg-prod --template-file main.bicep
目标: 建立基础层次结构。
步骤:
* `MG-Root`
* `MG-Platform`(身份、连接、管理)
* `MG-LandingZones`(在线、企业)
* `MG-Sandbox`(沙盒)
2. 分配策略
* 将“允许的位置”分配给 `MG-Root`。
* 将“启用 Azure Monitor”分配给 `MG-LandingZones`。
3. 部署中心网络
* 在连接订阅中部署虚拟网络。
* 部署 Azure 防火墙和 VPN 网关。
表现形式:
失败原因:
正确方法:
表现形式:
rg-production 包含 5 个不同项目的虚拟网络、虚拟机、数据库和 Web 应用。失败原因:
正确方法:
rg-network、rg-app1-prod、rg-app1-dev)。表现形式:
myvm1、test-storage、sql-server。失败原因:
正确方法:
[资源类型]-[工作负载]-[环境]-[区域]-[实例]st-myapp-prod-eus-001(存储帐户、MyApp、生产、美国东部、001)。治理:
CostCenter、Environment、Owner。安全:
可靠性:
CanNotDelete)。成本:
场景: 一家医疗保健公司需要为受 HIPAA 监管的工作负载部署一个合规的登陆区域,涵盖三个环境(开发、暂存、生产)。
架构:
关键组件:
场景: 一家金融服务公司需要使用 Azure Private Link 和条件访问,将其基于 VPN 的访问方式替换为零信任架构。
实施:
安全控制:
场景: 一家软件公司希望在保持开发人员生产力的同时,将其 Azure 开发/测试环境成本降低 60%。
优化策略:
成本节约结果:
每周安装次数
69
代码仓库
GitHub 星标数
42
首次出现
2026年1月24日
安全审计
安装于
opencode56
claude-code55
gemini-cli53
codex52
github-copilot46
cursor44
Provides Microsoft Azure cloud expertise specializing in Bicep/ARM templates, Enterprise Landing Zones, and Cloud Adoption Framework (CAF) implementations. Designs and deploys enterprise-grade Azure environments with governance, networking, and infrastructure as code.
| Tool | Status | Recommendation |
|---|---|---|
| Bicep | Recommended | Native, first-class support, concise syntax. |
| Terraform | Alternative | Best for multi-cloud strategies. |
| ARM Templates | Legacy | Verbose JSON. Avoid for new projects (compile Bicep instead). |
| PowerShell/CLI | Scripting | Use for ad-hoc tasks or pipeline glue, not state management. |
What is the connectivity need?
│
├─ **Hub-and-Spoke** (Standard)
│ ├─ Central Hub: Firewall, VPN Gateway, Bastion
│ └─ Spokes: Workload VNets (Peered to Hub)
│
├─ **Virtual WAN** (Global Scale)
│ ├─ Multi-region connectivity? → **Yes**
│ └─ Branch-to-Branch (SD-WAN)? → **Yes**
│
└─ **Private Access**
├─ PaaS Services? → **Private Link / Private Endpoints**
└─ Service Endpoints? → Legacy (Use Private Link where possible)
Red Flags → Escalate tosecurity-engineer:
Goal: Deploy a secure Storage Account with Private Endpoint.
Steps:
Define Bicep Module (storage.bicep)
param location string = resourceGroup().location
param name string
resource stg 'Microsoft.Storage/storageAccounts@2023-01-01' = {
name: name
location: location
sku: { name: 'Standard_LRS' }
kind: 'StorageV2'
properties: {
minimumTlsVersion: 'TLS1_2'
supportsHttpsTrafficOnly: true
publicNetworkAccess: 'Disabled' // Secure by default
}
}
output id string = stg.id
Main Deployment (main.bicep)
module storage './modules/storage.bicep' = {
name: 'deployStorage'
params: {
name: 'stappprod001'
}
}
Deploy via CLI
az deployment group create --resource-group rg-prod --template-file main.bicep
Goal: Establish the foundational hierarchy.
Steps:
Create Management Groups
MG-Root
MG-Platform (Identity, Connectivity, Management)MG-LandingZones (Online, Corp)MG-Sandbox (Playground)Assign Policies
MG-Root.MG-LandingZones.Deploy Hub Network
What it looks like:
Why it fails:
Correct approach:
What it looks like:
rg-production contains VNets, VMs, Databases, and Web Apps for 5 different projects.Why it fails:
Correct approach:
rg-network, rg-app1-prod, rg-app1-dev).What it looks like:
myvm1, test-storage, sql-server.Why it fails:
Correct approach:
[Resource Type]-[Workload]-[Environment]-[Region]-[Instance]st-myapp-prod-eus-001 (Storage Account, MyApp, Prod, East US, 001).Governance:
CostCenter, Environment, Owner.Security:
Reliability:
CanNotDelete) on critical production resources.Cost:
Scenario: A healthcare company needs to deploy a compliant landing zone for HIPAA-regulated workloads across three environments (dev, staging, prod).
Architecture:
Key Components:
Scenario: A financial services firm needs to replace their VPN-based access with a Zero Trust architecture using Azure Private Link and Conditional Access.
Implementation:
Security Controls:
Scenario: A software company wants to reduce their Azure dev/test environment costs by 60% while maintaining developer productivity.
Optimization Strategy:
Cost Savings Results:
Weekly Installs
69
Repository
GitHub Stars
42
First Seen
Jan 24, 2026
Security Audits
Gen Agent Trust HubFailSocketPassSnykPass
Installed on
opencode56
claude-code55
gemini-cli53
codex52
github-copilot46
cursor44