Submit Search
Upload
Azure でサーバーレス、 Infrastructure as Code どうしてますか?
•
8 likes
•
6,933 views
Kazumi IWANAGA
Follow
Serverless Days Tokyo 2019 のセッション資料です。 https://tokyo.serverlessdays.io/
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 51
Download now
Download to read offline
Recommended
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Amazon Web Services Japan
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
Trainocate Japan, Ltd.
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Akihiro Kuwano
AWSで作る分析基盤
AWSで作る分析基盤
Yu Otsubo
Oracleからamazon auroraへの移行にむけて
Oracleからamazon auroraへの移行にむけて
Yoichi Sai
Azure Network 概要
Azure Network 概要
Takeshi Fukuhara
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
Amazon Web Services Japan
Recommended
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Amazon Web Services Japan
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
Trainocate Japan, Ltd.
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Akihiro Kuwano
AWSで作る分析基盤
AWSで作る分析基盤
Yu Otsubo
Oracleからamazon auroraへの移行にむけて
Oracleからamazon auroraへの移行にむけて
Yoichi Sai
Azure Network 概要
Azure Network 概要
Takeshi Fukuhara
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
Amazon Web Services Japan
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
NTT DATA Technology & Innovation
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
Best Practices for Running PostgreSQL on AWS
Best Practices for Running PostgreSQL on AWS
Amazon Web Services Japan
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
Amazon Web Services Japan
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
Amazon Web Services Japan
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
Amazon Web Services Japan
DevOps with Database on AWS
DevOps with Database on AWS
Amazon Web Services Japan
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
Amazon Web Services Japan
20190514 AWS Black Belt Online Seminar Amazon API Gateway
20190514 AWS Black Belt Online Seminar Amazon API Gateway
Amazon Web Services Japan
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
NTT DATA Technology & Innovation
(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014
(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014
Amazon Web Services
20190806 AWS Black Belt Online Seminar AWS Glue
20190806 AWS Black Belt Online Seminar AWS Glue
Amazon Web Services Japan
[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テスト
Takahiro Moteki
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal
Toru Makabe
AWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormation
Amazon Web Services Japan
AWS Black Belt Online Seminar AWS Direct Connect
AWS Black Belt Online Seminar AWS Direct Connect
Amazon Web Services Japan
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
Amazon Web Services Japan
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
Amazon Web Services Japan
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
ARMテンプレートでサーバーレスに挑む!
ARMテンプレートでサーバーレスに挑む!
Kazumi IWANAGA
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
Trainocate Japan, Ltd.
More Related Content
What's hot
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
NTT DATA Technology & Innovation
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
Best Practices for Running PostgreSQL on AWS
Best Practices for Running PostgreSQL on AWS
Amazon Web Services Japan
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
Amazon Web Services Japan
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
Amazon Web Services Japan
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
Amazon Web Services Japan
DevOps with Database on AWS
DevOps with Database on AWS
Amazon Web Services Japan
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
Amazon Web Services Japan
20190514 AWS Black Belt Online Seminar Amazon API Gateway
20190514 AWS Black Belt Online Seminar Amazon API Gateway
Amazon Web Services Japan
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
NTT DATA Technology & Innovation
(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014
(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014
Amazon Web Services
20190806 AWS Black Belt Online Seminar AWS Glue
20190806 AWS Black Belt Online Seminar AWS Glue
Amazon Web Services Japan
[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テスト
Takahiro Moteki
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal
Toru Makabe
AWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormation
Amazon Web Services Japan
AWS Black Belt Online Seminar AWS Direct Connect
AWS Black Belt Online Seminar AWS Direct Connect
Amazon Web Services Japan
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
Amazon Web Services Japan
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
Amazon Web Services Japan
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
What's hot
(20)
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Best Practices for Running PostgreSQL on AWS
Best Practices for Running PostgreSQL on AWS
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
DevOps with Database on AWS
DevOps with Database on AWS
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190514 AWS Black Belt Online Seminar Amazon API Gateway
20190514 AWS Black Belt Online Seminar Amazon API Gateway
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014
(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014
20190806 AWS Black Belt Online Seminar AWS Glue
20190806 AWS Black Belt Online Seminar AWS Glue
[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テスト
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal
AWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar AWS Direct Connect
AWS Black Belt Online Seminar AWS Direct Connect
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
Similar to Azure でサーバーレス、 Infrastructure as Code どうしてますか?
ARMテンプレートでサーバーレスに挑む!
ARMテンプレートでサーバーレスに挑む!
Kazumi IWANAGA
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
Trainocate Japan, Ltd.
Azure Infrastructure as Code 体験入隊
Azure Infrastructure as Code 体験入隊
Toru Makabe
Software Development with Symfony
Software Development with Symfony
Atsuhiro Kubo
CodeIgniter入門
CodeIgniter入門
Sho A
BPStudy20121221
BPStudy20121221
Shinichiro Takezaki
7/7 WordBench kobe dreamweaver seminar
7/7 WordBench kobe dreamweaver seminar
Atushi Sugiyama
CMSMix Sapporo vol.3 (Drupal の回)
CMSMix Sapporo vol.3 (Drupal の回)
Kenji Shirane
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
Akira Inoue
MicrosoftのOSSへの取り組み
MicrosoftのOSSへの取り組み
Shinichiro Arai
はじめての Azure 開発
はじめての Azure 開発
Yoshitaka Seo
今日から始めるARMテンプレート
今日から始めるARMテンプレート
Kazumi IWANAGA
Gpu accelerates aimodeldevelopmentandanalyticsutilizingelasticsearchandazure ai
Gpu accelerates aimodeldevelopmentandanalyticsutilizingelasticsearchandazure ai
Shotaro Suzuki
Jubatusでマルウェア分類
Jubatusでマルウェア分類
Shuzo Kashihara
Hypermedia: The Missing Element to Building Adaptable Web APIs in Rails (増補日本語版)
Hypermedia: The Missing Element to Building Adaptable Web APIs in Rails (増補日本語版)
Toru Kawamura
Fcp
Fcp
Naoto TAKAHASHI
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説
Daisuke Nishino
HTML5最新動向
HTML5最新動向
Shumpei Shiraishi
俺とHashiCorp
俺とHashiCorp
Toru Makabe
SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理
SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理
Oshitari_kochi
Similar to Azure でサーバーレス、 Infrastructure as Code どうしてますか?
(20)
ARMテンプレートでサーバーレスに挑む!
ARMテンプレートでサーバーレスに挑む!
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
Azure Infrastructure as Code 体験入隊
Azure Infrastructure as Code 体験入隊
Software Development with Symfony
Software Development with Symfony
CodeIgniter入門
CodeIgniter入門
BPStudy20121221
BPStudy20121221
7/7 WordBench kobe dreamweaver seminar
7/7 WordBench kobe dreamweaver seminar
CMSMix Sapporo vol.3 (Drupal の回)
CMSMix Sapporo vol.3 (Drupal の回)
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
MicrosoftのOSSへの取り組み
MicrosoftのOSSへの取り組み
はじめての Azure 開発
はじめての Azure 開発
今日から始めるARMテンプレート
今日から始めるARMテンプレート
Gpu accelerates aimodeldevelopmentandanalyticsutilizingelasticsearchandazure ai
Gpu accelerates aimodeldevelopmentandanalyticsutilizingelasticsearchandazure ai
Jubatusでマルウェア分類
Jubatusでマルウェア分類
Hypermedia: The Missing Element to Building Adaptable Web APIs in Rails (増補日本語版)
Hypermedia: The Missing Element to Building Adaptable Web APIs in Rails (増補日本語版)
Fcp
Fcp
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説
HTML5最新動向
HTML5最新動向
俺とHashiCorp
俺とHashiCorp
SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理
SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理
More from Kazumi IWANAGA
地味だけど劇的に便利になるGitHubリポジトリ設定あれこれ
地味だけど劇的に便利になるGitHubリポジトリ設定あれこれ
Kazumi IWANAGA
GitHub dockyardコミュニティ 竣工イベント!オープニング資料
GitHub dockyardコミュニティ 竣工イベント!オープニング資料
Kazumi IWANAGA
GitHub最新情報キャッチアップ 2023年6月
GitHub最新情報キャッチアップ 2023年6月
Kazumi IWANAGA
GitHub と Azure でアプリケーションとインフラストラクチャの守りを固めるDevSecOps
GitHub と Azure でアプリケーションとインフラストラクチャの守りを固めるDevSecOps
Kazumi IWANAGA
高さ比べじゃない、キャリアは歩んできた道
高さ比べじゃない、キャリアは歩んできた道
Kazumi IWANAGA
GitHub Copilotとともに次の開発体験へ
GitHub Copilotとともに次の開発体験へ
Kazumi IWANAGA
突如登場したAzure Developer CLIでなにができるのか?検証してみる
突如登場したAzure Developer CLIでなにができるのか?検証してみる
Kazumi IWANAGA
GitHub Actions と Azure PaaS でプルリクエストごとに環境を ~ Azure Static Web Apps と Containe...
GitHub Actions と Azure PaaS でプルリクエストごとに環境を ~ Azure Static Web Apps と Containe...
Kazumi IWANAGA
GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境
GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境
Kazumi IWANAGA
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Kazumi IWANAGA
GitHub Codespaces が拡げる開発環境、いつでもどこでも Visual Studio Code で!
GitHub Codespaces が拡げる開発環境、いつでもどこでも Visual Studio Code で!
Kazumi IWANAGA
日々の開発フローにプラスする GitHub Actions ~ セキュリティ対策を取り込む
日々の開発フローにプラスする GitHub Actions ~ セキュリティ対策を取り込む
Kazumi IWANAGA
女性エンジニアコミュニティから見える価値観のリアル
女性エンジニアコミュニティから見える価値観のリアル
Kazumi IWANAGA
「あの人の自分戦略を聞きたい!2022」~ 大平かづみの場合
「あの人の自分戦略を聞きたい!2022」~ 大平かづみの場合
Kazumi IWANAGA
Azure Functions 開発デプロイ環境を GitHub Codespaces で爆速に整える
Azure Functions 開発デプロイ環境を GitHub Codespaces で爆速に整える
Kazumi IWANAGA
本領を発揮するために、まずバリアを開放できる場を
本領を発揮するために、まずバリアを開放できる場を
Kazumi IWANAGA
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
Kazumi IWANAGA
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Kazumi IWANAGA
「 Azure 」にデータを溜めて活用する のご紹介 - 「はじめてのNode-RED ver.1.3.0対応版」書籍出版記念イベント LT
「 Azure 」にデータを溜めて活用する のご紹介 - 「はじめてのNode-RED ver.1.3.0対応版」書籍出版記念イベント LT
Kazumi IWANAGA
Code Polaris 紹介(Woman type イベント「女性エンジニアのキャリアのお悩み相談室 with Code Polaris」)
Code Polaris 紹介(Woman type イベント「女性エンジニアのキャリアのお悩み相談室 with Code Polaris」)
Kazumi IWANAGA
More from Kazumi IWANAGA
(20)
地味だけど劇的に便利になるGitHubリポジトリ設定あれこれ
地味だけど劇的に便利になるGitHubリポジトリ設定あれこれ
GitHub dockyardコミュニティ 竣工イベント!オープニング資料
GitHub dockyardコミュニティ 竣工イベント!オープニング資料
GitHub最新情報キャッチアップ 2023年6月
GitHub最新情報キャッチアップ 2023年6月
GitHub と Azure でアプリケーションとインフラストラクチャの守りを固めるDevSecOps
GitHub と Azure でアプリケーションとインフラストラクチャの守りを固めるDevSecOps
高さ比べじゃない、キャリアは歩んできた道
高さ比べじゃない、キャリアは歩んできた道
GitHub Copilotとともに次の開発体験へ
GitHub Copilotとともに次の開発体験へ
突如登場したAzure Developer CLIでなにができるのか?検証してみる
突如登場したAzure Developer CLIでなにができるのか?検証してみる
GitHub Actions と Azure PaaS でプルリクエストごとに環境を ~ Azure Static Web Apps と Containe...
GitHub Actions と Azure PaaS でプルリクエストごとに環境を ~ Azure Static Web Apps と Containe...
GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境
GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
GitHub Codespaces が拡げる開発環境、いつでもどこでも Visual Studio Code で!
GitHub Codespaces が拡げる開発環境、いつでもどこでも Visual Studio Code で!
日々の開発フローにプラスする GitHub Actions ~ セキュリティ対策を取り込む
日々の開発フローにプラスする GitHub Actions ~ セキュリティ対策を取り込む
女性エンジニアコミュニティから見える価値観のリアル
女性エンジニアコミュニティから見える価値観のリアル
「あの人の自分戦略を聞きたい!2022」~ 大平かづみの場合
「あの人の自分戦略を聞きたい!2022」~ 大平かづみの場合
Azure Functions 開発デプロイ環境を GitHub Codespaces で爆速に整える
Azure Functions 開発デプロイ環境を GitHub Codespaces で爆速に整える
本領を発揮するために、まずバリアを開放できる場を
本領を発揮するために、まずバリアを開放できる場を
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
「 Azure 」にデータを溜めて活用する のご紹介 - 「はじめてのNode-RED ver.1.3.0対応版」書籍出版記念イベント LT
「 Azure 」にデータを溜めて活用する のご紹介 - 「はじめてのNode-RED ver.1.3.0対応版」書籍出版記念イベント LT
Code Polaris 紹介(Woman type イベント「女性エンジニアのキャリアのお悩み相談室 with Code Polaris」)
Code Polaris 紹介(Woman type イベント「女性エンジニアのキャリアのお悩み相談室 with Code Polaris」)
Recently uploaded
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
Recently uploaded
(8)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
Azure でサーバーレス、 Infrastructure as Code どうしてますか?
1.
Azure でサーバーレス、 Infrastructure as
Code どうしてますか? ServerlessDays Tokyo 2019 https://tokyo.serverlessdays.io/
2.
おれの考えた最強の ベストオブ・ベストプラクティス Infrastructure as Code on
Azure ServerlessDays Tokyo 2019 https://tokyo.serverlessdays.io/ 某主催者さんから の圧力要望により タイトル更新
3.
アジェンダ • Infrastructure as
Code おさらい • Azure における IaC といえば、ARMテンプレート • Azure Functions デプロイ時の Tips • ARMテンプレートの細かいところ • Terraform も使えるよ! • CI/CDと組み合わせる • Infrastructure as Code でサーバーレス環境を構築してみる
4.
Self introduction
5.
{ "name": { "ja": "大平かづみ", "en":
"Kazumi OHIRA" }, "currentPosition": "フリーランス", "awards": ["Microsoft MVP"], "favorites": [ "Azure": ["ARM template", "IoT"] ], "twitter": "@dz_" } Me
6.
https://ascii.jp/elem/000/001/838/1838466/index-2.html Me 私の生きざまを 記事にして くださいました! • コミットしているコミュニティ • Tech
Learn w/ English • Cogbot コミュニティ • Node-RED User Group • NoOps Japan Community
7.
What’s Infrastructure as Code? Infrastructure
as Code おさらい
8.
Infrastructure as Code
おさらい • インフラのリソース構成・管理をコードで行うこと • IaC = Infrastructure as Code • メリット • インフラ管理を自動化できる • 手作業によるミスが減る • コードと実態を一致させられるため、抜け漏れが防げる • コードになっているので、レビューしやすい • バージョン管理できる
9.
Infrastructure as Code
おさらい • インフラのリソース構成・管理をコードで行うこと • IaC = Infrastructure as Code • メリット • インフラ管理を自動化できる • 手作業によるミスが減る • コードと実態を一致させられるため、抜け漏れが防げる • コードになっているので、レビューしやすい • バージョン管理できる コードにさえしていれば、 後から思い出せる! (個人的メリット)
10.
IaC in terms
of serverless サーバーレスにおける IaC
11.
クラウドにおけるリソース管理 IaaS (VM) Terraform, Packer,
Ansible, AWS Cloud Formation, etc. Containers Dockerfile, Docker compose, Kubernetes, etc. Serverless ?
12.
クラウドにおけるリソース管理 IaaS (VM) Terraform, Packer,
Ansible, AWS Cloud Formation, etc. Containers Dockerfile, Docker compose, Kubernetes, etc. Serverless ? クラウドごとに異なる サーバーレス環境、 どうリソース管理する?
13.
Speaking of IaC
on Azure, ARM template Azure における Infrastructure as Code といえば、ARMテンプレート
14.
Azure Resource Manager ARMテンプレート Azure
の内部でリソース を管理している大元
15.
ARMテンプレートのいいところ 1 • Azure
Resource Manager に直結(最強) • 冪等性を管理してくれる! • エラーハンドリングもしてくれる! • リソースの差分デプロイ、並列デプロイができる • 細かいところまで調整できる
16.
ARMテンプレートのいいところ 2 • Azureポータルで作成した構成をエクスポートできる •
Azureポータル(GUI)で、テンプレートの構成をデプロイできる • Microsoft 謹製の Visual Studio Code の拡張機能が便利! • 公式ドキュメントが充実(日本語もOK
17.
ARMテンプレートの基本構造 https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group- authoring-templates • 入力 -
parameters • 変数 - variables • リソース - resources • 出力 - outputs
18.
基本構造: 入力 -
parameters • テンプレートへの入力を定義する • 扱える型 • string int bool object array secureString secureObject • 規定値 (defaultValue), 選択肢 (allowedValues) を設定できる • minValue, maxValue, minLength, maxLength も • GUIでのデプロイ時も便利 • metadata.description で説明を表示できる • defaultValue は初期値として、 allowedValues はプルダウンとして
19.
基本構造: 変数 -
variables • 変数を定義できる • ユーザーから入力 → parameters • それ以外 → variables • parameters と同様の型(secure* 以外) • 値の生成に、関数も使える
20.
基本構造: リソース -
resources • リソースの定義を記述する • リソース間の依存関係を定義できる • 繰返し(copy)、条件つき(condition)の処理が書ける
21.
基本構造: 出力 -
outputs • テンプレートの処理が終わったあとの出力を定義できる • 例: Web Apps のURLや、 Storage Account の接続文字列など • parameters と同様の型(secure* 以外) • Linked template でほかのテンプレートに値を渡すときに便利 • 秘匿情報は Key Vault を経由するように!
22.
ARMテンプレートで利用できる関数 • "[concat(parameters('prefix’), 'func')]" •
配列とオブジェクトの関数 • 比較関数、論理関数 • equals() and() or() if() not(), etc. • 文字列関数、数値関数 • デプロイ関数、リソース関数 • parameters() variables() listKeys() resourceGroup() resourceId(), etc.
23.
テンプレートの編集は Visual Studio
Code • Visual Studio Code での編集が便利! • 拡張機能 Azure Resource Manager Tools • https://marketplace.visualstudio.com/items?itemName=msazurermtools.azurerm- vscode-tools • シンタックスハイライト • 補完候補の表示 • 静的解析によるエラー表示
24.
デプロイ方法いろいろ • Azure CLI •
Azure PowerShell • GUI
25.
Azure Functions deploy
tips Azure Functions デプロイ時の Tips
26.
Azure Functions 固有の機能 •
Azure Functions の設定 = Application settings • トリガーとバインディング • https://docs.microsoft.com/ja-jp/azure/azure-functions/functions-triggers-bindings • RUN FROM PACKAGE • パッケージファイルから直接実行できる = 展開が速い • https://docs.microsoft.com/ja-jp/azure/azure-functions/run-functions-from- deployment-package
27.
Application settings Application settings
は ARMテンプレートで定義できる
28.
Application settings • APPINSIGHTS_INSTRUMENTATIONKEY •
AzureWebJobsStorage • FUNCTIONS_EXTENSION_VERSION: ~2 • WEBSITE_RUN_FROM_PACKAGE
29.
Application settings (Node.js) •
FUNCTIONS_WORKER_RUNTIME: node • WEBSITE_NODE_DEFAULT_VERSION: 10.14.1
30.
トリガーとバインディング • イベント駆動に使うトリガー • 入出力を容易にするバインディング どちらもコード、または ARM
テンプレートで定義できる すなわち、一発でデプロイできる!
31.
https://docs.microsoft.com/ja-jp/azure/azure-functions/functions-infrastructure-as-code くわしくは、公式ドキュメントにて 全部載ってたw
32.
Details of ARM
template ARMテンプレートの細かいところ
33.
ARMテンプレートをもう少し詳しく • APIバージョンの事情 • セキュアに扱う •
リソース名のつけ方 • コードのモジュール化 • テンプレートのスコープ
34.
APIバージョンの事情 • ARMテンプレートのリソース定義は、 Azure
REST API と連動して いる
35.
セキュアに扱う • Parameter の型
secureString secureObject を使う • 通信時など、秘匿化した状態で扱ってくれる • Key Vault にあるシークレットから parameters を受け取る • https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource- manager-keyvault-parameter#reference-secrets-with-static-id • リソース同士は Managed Identities や Virtual Network 連携 • https://docs.microsoft.com/ja-jp/azure/active-directory/managed-identities-azure- resources/qs-configure-template-windows-vm • https://docs.microsoft.com/ja-jp/azure/azure-functions/functions-create-vnet
36.
リソース名のつけ方 • リソース名に使っていい文字・文字列数はリソース毎に異なる • https://docs.microsoft.com/en-us/azure/architecture/best-practices/naming-conventions •
グローバルで一意でなければならないものもある • エンドポイントがあるものなど • 特に、Storage Account は記号ダメ、最大 24 文字と短いので要注意 • uniqueString() などの文字列関数を活用する • https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource-group- template-functions-string
37.
コードのモジュール化 • Linked template •
テンプレートから別のテンプレートを参照してデプロイができる • テンプレートは外部からアクセスできる場所に置く必要がある Parent template Child template Child template Child template
38.
例: SmartStore プロジェクトの場合 •
20以上のリソース数! • 1つのテンプレートに書き出すと機能群もわかりにくく、メンテしにくい😖 • → Linked template を使って分割👍 • https://github.com/intelligent-retail/smart-store/pull/17/files
39.
Linked template 検証時は、Cloud
Shell + Blob が便利 • Azure Storage のパブリックコ ンテナに置くと作業しやすい • Linked template は外部から参 照でき場所に置く必要があるため • Azure ポータルや Storage Explorer でアップロード可能 • 実行は、Azure Cloud Shell • ポータルのアカウントと連動してい るので、複数アカウントを使ってる ときはより便利
40.
テンプレートのスコープ • 参照できるのは、同じテンプレート内にあるリソースのみ • テンプレートにないリソースは
dependsOn に指定できない • テンプレートにないリソースは resourceId() 関数で参照できない • Linked template でテンプレート間のリソースを参照したいときは、 子テンプレートの outputs で出力し、つぎのテンプレートに引き継ぐ
41.
Terraform also can
be used Terraform も使えるよ!
42.
ARMテンプレートと Terraform 比較 項目
ARMテンプレート Terraform シンタックス JSON HCL or JSON 冪等性保持 〇 〇 ※ 独特さ あり あり Azure との親和性 ◎ 〇 構造的な構成 △ 〇 HCL = HashiCorp Configuration Language 冪等性は、Terraform 側が担保する( terraform plan )
43.
使い慣れた道具をつかおう • 十分に網羅されていて、サードパーティ製だからといって侮れない • 冪等性の担保も、
terraform 自体のワークフロー内で対応されてい る • 記法が独自であることと、Azureの事情をTerraformで読み替える 必要はあるので慣れは必要 • コードのモジュール化の点では Terraform に軍配が上がりそう すでにお使いなら、断然 Terraform がおすすめ!
44.
Suitable for CI/CD
scenario CI/CDと組み合わせる
45.
CI/CDで活きる Infrastructure as
Code • IaCは自動構築を実現できるため、CI/CDと相性がよい • ユースケース • デプロイの自動化 • 自動テストの実施時だけ、リソースをデプロイ・削除 • 新規参入者や、非エンジニアの環境作成
46.
対応しているCI/CD ARMテンプレート • Azure DevOps
との相性抜群! • Azure Resource Group Deployment task • Azure CLI task • Azure PowerShell task • GitHub Actions • いくつかのリソースのみ個別対応 • https://github.com/Azure/acti ons Terraform • GitHub Actions と相性◎ • https://www.terraform.io/docs /github-actions/index.html
47.
Getting started IaC
for serverless Infrastructure as Code でサーバーレス環境を構築してみる
48.
ドキュメント • Azure Resource
Manager の概要 • Azure Resource Manager テンプレートの構造と構文の詳細 • テンプレート リファレンス • テンプレート関数 • Azure Functions の関数アプリのリソース デプロイを自動化
49.
サンプル、資料 • ARMテンプレートのセルフペースハンズオン資料 • https://github.com/dzeyelid/handson-arm-template •
Terraformのセルフペースハンズオン資料 • https://github.com/dzeyelid/handson-terraform-on-azure • ARMテンプレート Linked template のサンプル • https://github.com/dzeyelid/arm-template-sample-for-serverless • Azure DevOps と組み合わせサンプル • https://github.com/dzeyelid/getting-started-arm-template
50.
Have fun!
51.
https://www.microsoftevents.com/profile/8321412 アンケートにご協力 おねがいします
Download now