More Related Content
PDF
3分でわかるAzureでのService Principal PDF
PDF
Demystifying Identities for Azure Kubernetes Service PDF
Ingress on Azure Kubernetes Service PDF
Azure Monitor Logで実現するモダンな管理手法 PDF
Terraform Bootcamp - Azure Infrastructure as Code隊 PDF
Infrastructure as Code (IaC) 談義 2022 PDF
マルチテナント化で知っておきたいデータベースのこと What's hot
PDF
PDF
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive PDF
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB) PDF
AWS Black Belt Online Seminar 2017 Amazon DynamoDB PDF
Best Practices for Running PostgreSQL on AWS PDF
コンテナの作り方「Dockerは裏方で何をしているのか?」 PDF
[CTO Night & Day 2019] AWS で構築するデータレイク基盤と amazon.com での導入事例 #ctonight PDF
PDF
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介 PDF
PDF
20210127 今日から始めるイベントドリブンアーキテクチャ AWS Expert Online #13 PDF
PDF
Amazon Aurora - Auroraの止まらない進化とその中身 PDF
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発 PDF
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料) PDF
The Twelve-Factor Appで考えるAWSのサービス開発 PDF
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス- PDF
PDF
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー PDF
Similar to Azure Infrastructure as Code 体験入隊
PDF
PDF
Azure でサーバーレス、 Infrastructure as Code どうしてますか? PDF
PDF
INF-011_驚愕! Azure リソース マネージャを利用した Infrastructure as Code 実践 PDF
PDF
AnsibleでAzureの インフラを管理する話 + α PDF
Azure IaaS update (2018年6月~7月 発表版) PDF
20191209 hccjp azure-stackhub_overview PPTX
15分でお届けする Elastic Stack on Azure 設計・構築ノウハウ PPTX
DevOps on azure 高品質クラウドデザインを求めて PPTX
Azure VMware Solution (AVS) 概要 (2019年11月版) PDF
Azure IaaS update (2019年1月~2月 発表版) PDF
PDF
Building andobservingcloudnativeappliactionusingazure elastic-terraform PDF
2021/03/19 パブリッククラウドを活かす運用プロセス自動化 PDF
Azure IaaS update (2018年6月~8月 発表版) PDF
Azure Arc Jumpstart - Azure ArcBox を使った Azure Arc 対応 SQL MI 学習環境の構築 PDF
PDF
Azure and cloud native approach.v0.6.19.0807 PPTX
Azure Arc Virtual MachineとAzure Arc Resource Bridge / VM provisioning through... More from Toru Makabe
PDF
PDF
Azure Blueprints - 企業で期待される背景と特徴、活用方法 PDF
ミッション : メガクラウドを安全にアップデートせよ! PDF
俺の Kubernetes Workflow with HashiStack PDF
Resilience Engineering on Kubernetes PDF
PDF
PDF
Azure Kubernetes Service 2019 ふりかえり PDF
PDF
NoOps Japan Community 1st Anniversary 祝辞 PDF
ZOZOTOWNのCloud Native Journey PDF
PDF
PDF
インフラ野郎 Azureチーム at クラウド boost PDF
ダイ・ハード in the Kubernetes world PDF
PDF
インフラエンジニア エボリューション ~激変する IT インフラ技術者像、キャリアとスキルを考える~ at Tech Summit 2018 PDF
インフラ野郎 Azureチーム v18.11 at Tech Summit 2018 PDF
PDF
Azure Infrastructure as Code 体験入隊
- 4.
{
“名前” : “真壁徹(まかべ とおる)”,
“所属” : “日本マイクロソフト株式会社”,
“役割” : “クラウド ソリューションアーキテクト”,
“経歴” : “大和総研 HP Enterprise”,
“特技” : “クラウド & オープンソース”
}
- 9.
- 10.
クラシック リソースマネージャー
呼称 AzureService Manager
(ASM)
Azure Resource Manager
(ARM)
バージョン V1 V2
リソースの表現や設定 XML JSON
GUI クラシックポータルから
Azureポータルへ移行中
Azureポータル
位置づけ 既存ユーザーの投資保護 推奨
小ネタ APIをRDFE(Red Dog Front
End)と呼ぶことも
※Red DogはAzure初期の
コードネーム
略が某CPUアーキテク
チャーと混乱しないよう、
文脈に注意
- 11.
サーバー ストレージ ネットワークWeb App etc
Azure Resource Manager REST API
Azure ポータル
CLI
(PowerShell, Azure CLI)
SDK (C#, Node, Python, etc)
or Direct
ユーザー
コード
OSS / 3rd Party
ツール
ユーザー コード / スクリプト / 設定ファイル
- 12.
- 14.
サーバー ストレージ ネットワークWeb App etc
Azure Resource Manager REST API
Azure ポータル
CLI
(PowerShell, Azure CLI)
ユーザー
コード
OSS / 3rd Party
ツール
ユーザー コード / スクリプト / 設定ファイル
SDK (C#, Node, Python, etc)
or Direct
①Azure Resource Manager
テンプレート デプロイメント ②Terraform
③Ansible
- 16.
ARMテンプレート Terraform Ansible
開発リードMicrosoft Hashicorp (OSS) Red Hat (OSS)
対応プラットフォーム Azure/Azure Stack マルチプラットフォーム マルチプラットフォーム
リソース記述形式 JSON HCL/JSON YAML
Azureリソース対応範囲 広 中 狭
依存ツール、SDK Azureポータル、もしくは
Azure CLI/PowerShell
Azure SDK for Go Azure SDK for Python
ARMテンプレート対応 ー 有り 有り
その他 新サービス、機能への追
従が早い
変数定義力が強い(出力結
果も容易に利用可)
Roleの再利用性が高く、
サンプルも豊富(Galaxy)
Azureの標準機能でワンス
トップサポート
HCLの可読性が高い PackerのProvisionerとし
ても使える
インフラ寄り アプリ・プラットフォームソフト寄り
- 17.
- 18.
- 19.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 31.
- 33.
- 34.
パラメータ例 (Azure ContainerInstances)
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"containerImage": {
"value": "httpd:alpine"
}
}
}
- 35.
- 44.
- 45.
Azure CLI orPowerShell ランタイム/環境 導入形式
Windows Azure CLI Python MSI
Windows Subsystem for
Linux
各パッケージマネージャ /
マニュアル
Docker Docker
PowerShell WMF PowerShellGet(推奨)
macOS Azure CLI Python Homebrew / マニュアル
Docker Docker
PowerShell (ベータ) .NET Core PowerShellGet(推奨)
Linux Azure CLI Python 各パッケージマネージャ /
マニュアル
PowerShell (ベータ) .NET Core PowerShellGet(推奨)
Azure Cloud Shell Azure CLI ブラウザ インストール済み
PowerShell (Preview) ブラウザ インストール済み
- 48.
Windows macOS
VS CodeVS Code
Azure系
拡張
その他拡張
(言語系など)
Settings Sync
拡張
Azure系
拡張
その他拡張
(言語系など)
Settings Sync
拡張
- 49.
Windows macOS
ブラウザ WSLPowerShell ブラウザ
Azure CLI
(メイン)
Azure CLI
(メイン)
Cloud Shell Cloud Shell
Azure
CLI
PowerS
hell
Azure CLI PowerShell
- 50.
- 51.
- 54.
- 55.
- 56.
- 60.
- 62.
- 63.
- 64.
- 65.
- 67.
- 68.
- 70.
- 71.
- 72.
• リソースが既にリソース グループに存在しており、その設定が変更されていない場合、操作の結果に変わりは
ありません。
•リソースの設定を変更した場合、リソースはそれらの新しい設定でプロビジョニングされます。
• 既存のリソースの場所または種類を更新しようとすると、デプロイがエラーで失敗します。
• 後から変更できない属性があります。(VMのimageReferenceなど)
• ARMの管理範囲を外れるものは注意してください。 (VM拡張機能など。例: 拡張はインストールされたがその
設定中にエラーで終了。再実行したら拡張がすでに入っているので失敗)
• 既存リソースの変更は、必ず別環境で検証しましょう。新規作成→並行運用→切り替えの方が楽かも。
https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource-group-template-deploy-cli
- 75.
- 76.
© 2017 MicrosoftCorporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。