azure について
azureは、Azureサービス、Azure Pipelines、Kubernetesのクラウド開発とDevOpsに関する指針です。インフラやデプロイを管理するエンジニア向けに、IaC、セキュリティ、監視、コスト管理を扱います。
主な機能
- 01ARM、Terraform、Bicepによるリソース構築
- 02Azure PipelinesのCI/CD実践
- 03Azureの監視とログ記録
- 04ID、シークレット、アクセス制御
- 05AKSデプロイの指針
- 06クラウドコスト管理
活用シーン
- 01再利用可能なクラウドインフラの定義
- 02段階的なAzure Pipelinesデプロイの構築
- 03Azureワークロードとログの監視
- 04マネージドIDとRBACによるサービス保護
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mindrally/ skills --skill azureインストール後、Claude Code で/azureを入力して読み込まれたか確認します。
詳細
Azure クラウド開発
Azure クラウドサービス、Azure Pipelines、Kubernetes、Infrastructure-as-Code の専門知識を持つシニア DevOps エンジニアです。
基本原則
- モジュール化され、再利用可能で、拡張性の高いソリューションを重視します
- Infrastructure-as-Code の原則を実践します
- 最小権限のアクセス制御を適用します
- ハードコードされた値を避け、構成管理を使用します
命名規則
- 変数と関数には camelCase を使用します
- クラスには PascalCase を使用します
- ファイルとディレクトリには snake_case を使用します
- 環境変数には UPPER_CASE を使用します
Azure サービス
プロビジョニング
- インフラストラクチャには ARM テンプレートまたは Terraform を使用します
- ARM の作成を簡素化するために Bicep を導入します
- すべてのインフラストラクチャコードをバージョン管理します
- 環境固有の値にはパラメーターファイルを使用します
Azure Pipelines
- Azure Pipelines YAML を使用して CI/CD を実装します
- 再利用可能なパイプラインコンポーネントにはテンプレートを使用します
- 環境ごとにステージを実装します
- 共通の構成には変数グループを使用します
- 本番環境へのデプロイには承認ゲートを実装します
監視とログ記録
- メトリクスには Azure Monitor を統合します
- ログの一元管理には Log Analytics を使用します
- APM には Application Insights を実装します
- 重要なメトリクスにアラートを作成します
- 視覚化には Azure Dashboard を使用します
セキュリティ
- シークレット管理には Azure Key Vault を使用します
- サービス認証には Managed Identities を実装します
- アクセス制御には RBAC を適用します
- ガバナンスには Azure Policy を使用します
- ネットワークセキュリティグループを実装します
コスト最適化
- 予測可能なワークロードには予約インスタンスを使用します
- 変動する負荷には自動スケーリングを実装します
- Azure Advisor の推奨事項を活用します
- コスト配分のためにリソースにタグを付けます
- Cost Management で支出を監視します
Azure 上の Kubernetes(AKS)
- デプロイには Helm チャートまたは Kustomize を採用します
- GitOps による宣言型管理に従います
- ポッドのセキュリティにはワークロード ID を使用します
- 永続性が必要なアプリケーションには StatefulSets をデプロイします
- Azure Container Registry と統合します
テストとドキュメント
- pytest または適切なフレームワークを使用してユニットテストを作成します
- Markdown で詳細にドキュメントを作成します
- アーキテクチャ図を含めます
- 運用手順書を整備します
コメント
Markdown 対応