SlideShare a Scribd company logo
Alibaba Cloudでだって
テスト駆動インフラ構築したい
1
@mosuke5
AliEaters Tokyo #20 (2021/12/17)
自己紹介
2
名前 もーすけ (@mosuke5)
仕事 Red HatでKubernetesやDevOpsに関するお仕事とか
→顧客にクラウドネイティブな組織になってもらうことを支援
それまで Alibaba Cloudの日本リージョンの立ち上げ・運営
(いちおう初代MVP)
モバイルネットワークの監視システムの開発・運用
Webアプリケーションエンジニア
最近のこと OpenShiftの書籍を書きました。22/1/19発売。
600ページ超の筋トレ道具です
ブログ https://blog.mosuke.tech
2020年のいまごろといえば…
MVPとしての活動がなく、
剥奪されまいと必死
3
しかし、
2021年のもーすけは違う!
4
2021年のAlibaba Cloudとぼく
そして2021年、個人事業主としてAlibaba Cloud & コンテナに関するお仕事をしていた
こともあり、夏頃からいろいろと検証&実作業をしてきた。
具体的には、とある日本のAWSで動作しているアプリケーションを、中国展開用に中
国リージョンで、Kubernetesを用いて構築すること。
5
構築にあたっての課題
1. 検証は日本リージョン、本番は中国リージョンで構築したい。
けど、リージョン固有の問題をテストしておきたい
○ 構築はTerraformを使って自動化する
○ 検証環境は、レイテンシーの都合もあり、日本リージョンを使いたい
○ 現実、リージョン固有の差がある。
例えば、Zoneの数、サービス毎の提供 Zoneの違い、リージョンごとで提供できるスペックの違い
など
2. サービス間の連携をテストしておきたい
○ Alibaba Cloud上でKubernetesを使う場合(とくにServerless Kubernetes)、単一のサービスだけ
では完結せず、さまざまなサービスと組み合わさって動かす。各サービスが起動していることはわ
かるのだが、サービス間が期待通りに連携して動作するかどうかは動かしてみないとわからな
い。
6
課題の例
1. Zone
○ 日本リージョン:ap-northeast-1a,b
○ 上海リージョン:cn-shanghai-a,b,c,d,e,f,g,k,l,m,n
2. RDSの multi-AZ (mariaDB)
○ 日本リージョン:A&B
○ 上海リージョン:B&G, B&L, G&L
3. MongoDBのmulti-AZZ
○ 日本リージョン:シングル AZしか選べない
○ 上海リージョン:シングル AZしか選べない
○ Shenzhenリージョン:A&B&C, C&D&E
7
8
8
VPC
Elastic IP
(NAT GW)
NAT GW
SLB
for API Server
(Port 6443)
Kuberntes
API Server
(Managed)
kubectl get xxx
ENI
Classic NW
SLB
for Ingress
(Port 80,443)
Virtual Node
https://xxxx/
管理
Ingressは、SLB Ingressか
Nginx Ingressが選択可能
PodをECIで起動
Pod A Pod B
ENI ENI
ENI
vswitch (Private Subnet)
LogService
コンテナからインターネット
へはNAT GWを通って出る
名前解決
Kubernetes外の
マネージドサービスと
たくさん連携
Terratestでテスト駆動インフラ構築をする
Terratestは、Gruntworkが提供しているOSSで、インフラのテスティングライブラリです。もとは、
Terraformで構築後のインフラテストのために作られたが、発展して
Kubernetes環境など応用がさ
れている。
https://terratest.gruntwork.io/
9
<対応プラットフォーム>
● AWS
● GCP
● Azure
● Docker
● Kubernetes
● …
Golangのライブラリなので問題なし
package test
import (
"github.com/aliyun/alibaba-cloud-sdk-go/services/vpc"
"github.com/gruntwork-io/terratest/modules/terraform"
"github.com/stretchr/testify/assert"
)
func TestKubernetesHelloWorldExample(t *testing.T) {
…
client, err := vpc.NewClientWithAccessKey(
"ap-southeast-1",
os.Getenv("ALICLOUD_ACCESS_KEY"),
os.Getenv("ALICLOUD_SECRET_KEY"))
…
response, err := client.DescribeSnatTableEntries(request)
…
assert.Equal(t, 3, len(response.SnatTableEntries.SnatTableEntry))
}
10
テスト駆動インフラ構築
11
失敗する
テストを書
く
テストを満
たすコー
ドを書く
リファクタ
リングす
る
失敗するTerratestを書く
テストを満たす、
Terraformコード or
Kubernetesマニフェス
トを書く
リファクタリングする
基本的にはソフトウェア開発の
テスト駆動開発(TDD)と同じサ
イクルで実施する。
ただし、ソフトウェアテストよりテ
ストに時間がかかるので、毎度
作り直しはきつい。
まとめ
● クラウドインフラの構築における課題点がある
○ リージョン固有の問題
○ マネージドサービスの組み合わせが大量
○ テストがしんどい
● モジュールが用意されていないAlibaba CloudでもTerratestでテストを書
くことは別に難しくない
● テスト駆動でのインフラ構築は気持ちがいい
● (ぜひ、Alibaba Cloudの構築&コンテナ関連でお困りならご相談くださ
い!!笑)
12

More Related Content

What's hot

Kubernetesを使う上で抑えておくべきAWSの基礎概念
Kubernetesを使う上で抑えておくべきAWSの基礎概念Kubernetesを使う上で抑えておくべきAWSの基礎概念
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Shinya Mori (@mosuke5)
 
Alibaba Cloud Serverless Kubernetes 徹底解説
Alibaba Cloud Serverless Kubernetes 徹底解説Alibaba Cloud Serverless Kubernetes 徹底解説
Alibaba Cloud Serverless Kubernetes 徹底解説
Shinya Mori (@mosuke5)
 
ここがつらいよAws batch
ここがつらいよAws batchここがつらいよAws batch
ここがつらいよAws batch
Yu Yamada
 
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Hybrid serverless architecture using open whisk ibm cloud functions and istio...Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Tsuyoshi Hirayama
 
Awsjpcasestudies
AwsjpcasestudiesAwsjpcasestudies
Awsjpcasestudies
akitsukada
 
Serverlessconf Tokyo 2017 Biz serverless お客様のビジネスを支える サーバーレスアーキテクチャーと開発としてのビジ...
Serverlessconf Tokyo 2017 Biz serverless お客様のビジネスを支えるサーバーレスアーキテクチャーと開発としてのビジ...Serverlessconf Tokyo 2017 Biz serverless お客様のビジネスを支えるサーバーレスアーキテクチャーと開発としてのビジ...
Serverlessconf Tokyo 2017 Biz serverless お客様のビジネスを支える サーバーレスアーキテクチャーと開発としてのビジ...
Hiroyuki Hiki
 
Step functionsとaws batchでオーケストレートするイベントドリブンな機械学習基盤
Step functionsとaws batchでオーケストレートするイベントドリブンな機械学習基盤Step functionsとaws batchでオーケストレートするイベントドリブンな機械学習基盤
Step functionsとaws batchでオーケストレートするイベントドリブンな機械学習基盤
Yu Yamada
 
モバイル開発を便利にするAWS
モバイル開発を便利にするAWSモバイル開発を便利にするAWS
モバイル開発を便利にするAWS
Satoshi Takayanagi
 
JAWS DAYS 2017直前! AWS総復習
JAWS DAYS 2017直前! AWS総復習JAWS DAYS 2017直前! AWS総復習
JAWS DAYS 2017直前! AWS総復習
Masanori Hayashi
 
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポートJAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
真吾 吉田
 
IBM Cloud 使ってタスク管理(JIRA Software)を運用してみた。
IBM Cloud 使ってタスク管理(JIRA Software)を運用してみた。IBM Cloud 使ってタスク管理(JIRA Software)を運用してみた。
IBM Cloud 使ってタスク管理(JIRA Software)を運用してみた。
Kohei Nishikawa
 
クラウドネイティブが行なういまどきWebサービス開発
クラウドネイティブが行なういまどきWebサービス開発クラウドネイティブが行なういまどきWebサービス開発
クラウドネイティブが行なういまどきWebサービス開発
Yuuji Arakaki
 
面白いは正義
面白いは正義面白いは正義
面白いは正義
Yasuhiro Horiuchi
 
20191211 alieaters#14 re:Invent2019 VS AlibabaCloud
20191211 alieaters#14 re:Invent2019 VS AlibabaCloud20191211 alieaters#14 re:Invent2019 VS AlibabaCloud
20191211 alieaters#14 re:Invent2019 VS AlibabaCloud
Takuya Mihara
 
AWS CloudFormationによるInfrastructure as Codeの実現
AWS CloudFormationによるInfrastructure as Codeの実現AWS CloudFormationによるInfrastructure as Codeの実現
AWS CloudFormationによるInfrastructure as Codeの実現
HIRA
 
Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!
Hiroyuki Mori
 
ヘッドレスCMSとサーバーレス
ヘッドレスCMSとサーバーレスヘッドレスCMSとサーバーレス
ヘッドレスCMSとサーバーレス
真吾 吉田
 
NuxtJS + REST APIで運用中サービスをNuxtJS + GraphQLに変更したことによる光と影
NuxtJS + REST APIで運用中サービスをNuxtJS + GraphQLに変更したことによる光と影NuxtJS + REST APIで運用中サービスをNuxtJS + GraphQLに変更したことによる光と影
NuxtJS + REST APIで運用中サービスをNuxtJS + GraphQLに変更したことによる光と影
gree_tech
 
Developers.IO MeetUp 01 Massive Messaging Platform Deployment in a Week.
Developers.IO MeetUp 01 Massive Messaging Platform Deployment in a Week.Developers.IO MeetUp 01 Massive Messaging Platform Deployment in a Week.
Developers.IO MeetUp 01 Massive Messaging Platform Deployment in a Week.satoshi
 
PythonとYAMLでGCPをDeploy!「Google Cloud Deployment Manager」
PythonとYAMLでGCPをDeploy!「Google Cloud Deployment Manager」PythonとYAMLでGCPをDeploy!「Google Cloud Deployment Manager」
PythonとYAMLでGCPをDeploy!「Google Cloud Deployment Manager」
Terui Masashi
 

What's hot (20)

Kubernetesを使う上で抑えておくべきAWSの基礎概念
Kubernetesを使う上で抑えておくべきAWSの基礎概念Kubernetesを使う上で抑えておくべきAWSの基礎概念
Kubernetesを使う上で抑えておくべきAWSの基礎概念
 
Alibaba Cloud Serverless Kubernetes 徹底解説
Alibaba Cloud Serverless Kubernetes 徹底解説Alibaba Cloud Serverless Kubernetes 徹底解説
Alibaba Cloud Serverless Kubernetes 徹底解説
 
ここがつらいよAws batch
ここがつらいよAws batchここがつらいよAws batch
ここがつらいよAws batch
 
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Hybrid serverless architecture using open whisk ibm cloud functions and istio...Hybrid serverless architecture using open whisk ibm cloud functions and istio...
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
 
Awsjpcasestudies
AwsjpcasestudiesAwsjpcasestudies
Awsjpcasestudies
 
Serverlessconf Tokyo 2017 Biz serverless お客様のビジネスを支える サーバーレスアーキテクチャーと開発としてのビジ...
Serverlessconf Tokyo 2017 Biz serverless お客様のビジネスを支えるサーバーレスアーキテクチャーと開発としてのビジ...Serverlessconf Tokyo 2017 Biz serverless お客様のビジネスを支えるサーバーレスアーキテクチャーと開発としてのビジ...
Serverlessconf Tokyo 2017 Biz serverless お客様のビジネスを支える サーバーレスアーキテクチャーと開発としてのビジ...
 
Step functionsとaws batchでオーケストレートするイベントドリブンな機械学習基盤
Step functionsとaws batchでオーケストレートするイベントドリブンな機械学習基盤Step functionsとaws batchでオーケストレートするイベントドリブンな機械学習基盤
Step functionsとaws batchでオーケストレートするイベントドリブンな機械学習基盤
 
モバイル開発を便利にするAWS
モバイル開発を便利にするAWSモバイル開発を便利にするAWS
モバイル開発を便利にするAWS
 
JAWS DAYS 2017直前! AWS総復習
JAWS DAYS 2017直前! AWS総復習JAWS DAYS 2017直前! AWS総復習
JAWS DAYS 2017直前! AWS総復習
 
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポートJAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
 
IBM Cloud 使ってタスク管理(JIRA Software)を運用してみた。
IBM Cloud 使ってタスク管理(JIRA Software)を運用してみた。IBM Cloud 使ってタスク管理(JIRA Software)を運用してみた。
IBM Cloud 使ってタスク管理(JIRA Software)を運用してみた。
 
クラウドネイティブが行なういまどきWebサービス開発
クラウドネイティブが行なういまどきWebサービス開発クラウドネイティブが行なういまどきWebサービス開発
クラウドネイティブが行なういまどきWebサービス開発
 
面白いは正義
面白いは正義面白いは正義
面白いは正義
 
20191211 alieaters#14 re:Invent2019 VS AlibabaCloud
20191211 alieaters#14 re:Invent2019 VS AlibabaCloud20191211 alieaters#14 re:Invent2019 VS AlibabaCloud
20191211 alieaters#14 re:Invent2019 VS AlibabaCloud
 
AWS CloudFormationによるInfrastructure as Codeの実現
AWS CloudFormationによるInfrastructure as Codeの実現AWS CloudFormationによるInfrastructure as Codeの実現
AWS CloudFormationによるInfrastructure as Codeの実現
 
Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!
 
ヘッドレスCMSとサーバーレス
ヘッドレスCMSとサーバーレスヘッドレスCMSとサーバーレス
ヘッドレスCMSとサーバーレス
 
NuxtJS + REST APIで運用中サービスをNuxtJS + GraphQLに変更したことによる光と影
NuxtJS + REST APIで運用中サービスをNuxtJS + GraphQLに変更したことによる光と影NuxtJS + REST APIで運用中サービスをNuxtJS + GraphQLに変更したことによる光と影
NuxtJS + REST APIで運用中サービスをNuxtJS + GraphQLに変更したことによる光と影
 
Developers.IO MeetUp 01 Massive Messaging Platform Deployment in a Week.
Developers.IO MeetUp 01 Massive Messaging Platform Deployment in a Week.Developers.IO MeetUp 01 Massive Messaging Platform Deployment in a Week.
Developers.IO MeetUp 01 Massive Messaging Platform Deployment in a Week.
 
PythonとYAMLでGCPをDeploy!「Google Cloud Deployment Manager」
PythonとYAMLでGCPをDeploy!「Google Cloud Deployment Manager」PythonとYAMLでGCPをDeploy!「Google Cloud Deployment Manager」
PythonとYAMLでGCPをDeploy!「Google Cloud Deployment Manager」
 

Similar to 20211217 Alibaba Cloudでだってテスト駆動インフラ構築したい

謎のAlibaba Cloud認定資格と那須ブートキャンプの報告.pdf
謎のAlibaba Cloud認定資格と那須ブートキャンプの報告.pdf謎のAlibaba Cloud認定資格と那須ブートキャンプの報告.pdf
謎のAlibaba Cloud認定資格と那須ブートキャンプの報告.pdf
ChikaSawano
 
virtual-kubeletってなんだ?Alibaba Cloudで動かしてみよう
virtual-kubeletってなんだ?Alibaba Cloudで動かしてみようvirtual-kubeletってなんだ?Alibaba Cloudで動かしてみよう
virtual-kubeletってなんだ?Alibaba Cloudで動かしてみよう
Shinya Mori (@mosuke5)
 
資格ねた第2弾 よく聞く〇冠をAlibabaでやってみた!
資格ねた第2弾 よく聞く〇冠をAlibabaでやってみた!資格ねた第2弾 よく聞く〇冠をAlibabaでやってみた!
資格ねた第2弾 よく聞く〇冠をAlibabaでやってみた!
ChikaSawano
 
Fun tech#14 AlibabaCloud - EDAS(Enterprise Distributed Application Service)
Fun tech#14 AlibabaCloud - EDAS(Enterprise Distributed Application Service)Fun tech#14 AlibabaCloud - EDAS(Enterprise Distributed Application Service)
Fun tech#14 AlibabaCloud - EDAS(Enterprise Distributed Application Service)
Takuya Mihara
 
LINE eKYCって何だ?~その実力と開発チップスについて~
LINE eKYCって何だ?~その実力と開発チップスについて~LINE eKYCって何だ?~その実力と開発チップスについて~
LINE eKYCって何だ?~その実力と開発チップスについて~
ChikaSawano
 
Sb tech night#1_document_otsuki_202104
Sb tech night#1_document_otsuki_202104Sb tech night#1_document_otsuki_202104
Sb tech night#1_document_otsuki_202104
YusukeOtsuki
 
Alibaba Cloudとの5年間
Alibaba Cloudとの5年間Alibaba Cloudとの5年間
Alibaba Cloudとの5年間
Masaki Yoshimura
 
温故知新、Static Web のサイトを構築しよう
温故知新、Static Web のサイトを構築しよう温故知新、Static Web のサイトを構築しよう
温故知新、Static Web のサイトを構築しよう
Shinya Mori (@mosuke5)
 
Welcome to AlibabaCloud -もう一つのインターネット世界のクラウドが世界へでる-
Welcome to AlibabaCloud -もう一つのインターネット世界のクラウドが世界へでる-Welcome to AlibabaCloud -もう一つのインターネット世界のクラウドが世界へでる-
Welcome to AlibabaCloud -もう一つのインターネット世界のクラウドが世界へでる-
Shinya Mori (@mosuke5)
 
AlibabaCloudの紹介とパブリッククラウドでのセキュリティ
AlibabaCloudの紹介とパブリッククラウドでのセキュリティAlibabaCloudの紹介とパブリッククラウドでのセキュリティ
AlibabaCloudの紹介とパブリッククラウドでのセキュリティ
Shinya Mori (@mosuke5)
 
sakura.io と Alibaba Cloud が繋がらない! そのとき 救世主 enebular が現れた
sakura.io と Alibaba Cloud が繋がらない! そのとき 救世主 enebular が現れたsakura.io と Alibaba Cloud が繋がらない! そのとき 救世主 enebular が現れた
sakura.io と Alibaba Cloud が繋がらない! そのとき 救世主 enebular が現れた
Eisaku Terao
 
中国への動画配信 あれこれ-oishi.pdf
中国への動画配信 あれこれ-oishi.pdf中国への動画配信 あれこれ-oishi.pdf
中国への動画配信 あれこれ-oishi.pdf
Yuichi Oishi
 
DevLove Kansai AWS
DevLove Kansai AWSDevLove Kansai AWS
DevLove Kansai AWS
Takuro Sasaki
 
RailsでKnockout.js
RailsでKnockout.jsRailsでKnockout.js
RailsでKnockout.js
Makoto Henmi
 
Cloud Business Appication って何?
Cloud Business Appication って何?Cloud Business Appication って何?
Cloud Business Appication って何?
Yoshitaka Seo
 
090821 Ruby Sapporo Night Ruby Cocoa
090821 Ruby Sapporo Night Ruby Cocoa090821 Ruby Sapporo Night Ruby Cocoa
090821 Ruby Sapporo Night Ruby CocoaTomoki Maeda
 
AI Seminar on Alibaba Cloud
AI Seminar on Alibaba CloudAI Seminar on Alibaba Cloud
AI Seminar on Alibaba Cloud
AnzaiKumiko
 
中国・Alibaba視察ツアーのふりかえり
中国・Alibaba視察ツアーのふりかえり 中国・Alibaba視察ツアーのふりかえり
中国・Alibaba視察ツアーのふりかえり
Qiu Binbin
 
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
Fumiya Sakai
 
Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理
政雄 金森
 

Similar to 20211217 Alibaba Cloudでだってテスト駆動インフラ構築したい (20)

謎のAlibaba Cloud認定資格と那須ブートキャンプの報告.pdf
謎のAlibaba Cloud認定資格と那須ブートキャンプの報告.pdf謎のAlibaba Cloud認定資格と那須ブートキャンプの報告.pdf
謎のAlibaba Cloud認定資格と那須ブートキャンプの報告.pdf
 
virtual-kubeletってなんだ?Alibaba Cloudで動かしてみよう
virtual-kubeletってなんだ?Alibaba Cloudで動かしてみようvirtual-kubeletってなんだ?Alibaba Cloudで動かしてみよう
virtual-kubeletってなんだ?Alibaba Cloudで動かしてみよう
 
資格ねた第2弾 よく聞く〇冠をAlibabaでやってみた!
資格ねた第2弾 よく聞く〇冠をAlibabaでやってみた!資格ねた第2弾 よく聞く〇冠をAlibabaでやってみた!
資格ねた第2弾 よく聞く〇冠をAlibabaでやってみた!
 
Fun tech#14 AlibabaCloud - EDAS(Enterprise Distributed Application Service)
Fun tech#14 AlibabaCloud - EDAS(Enterprise Distributed Application Service)Fun tech#14 AlibabaCloud - EDAS(Enterprise Distributed Application Service)
Fun tech#14 AlibabaCloud - EDAS(Enterprise Distributed Application Service)
 
LINE eKYCって何だ?~その実力と開発チップスについて~
LINE eKYCって何だ?~その実力と開発チップスについて~LINE eKYCって何だ?~その実力と開発チップスについて~
LINE eKYCって何だ?~その実力と開発チップスについて~
 
Sb tech night#1_document_otsuki_202104
Sb tech night#1_document_otsuki_202104Sb tech night#1_document_otsuki_202104
Sb tech night#1_document_otsuki_202104
 
Alibaba Cloudとの5年間
Alibaba Cloudとの5年間Alibaba Cloudとの5年間
Alibaba Cloudとの5年間
 
温故知新、Static Web のサイトを構築しよう
温故知新、Static Web のサイトを構築しよう温故知新、Static Web のサイトを構築しよう
温故知新、Static Web のサイトを構築しよう
 
Welcome to AlibabaCloud -もう一つのインターネット世界のクラウドが世界へでる-
Welcome to AlibabaCloud -もう一つのインターネット世界のクラウドが世界へでる-Welcome to AlibabaCloud -もう一つのインターネット世界のクラウドが世界へでる-
Welcome to AlibabaCloud -もう一つのインターネット世界のクラウドが世界へでる-
 
AlibabaCloudの紹介とパブリッククラウドでのセキュリティ
AlibabaCloudの紹介とパブリッククラウドでのセキュリティAlibabaCloudの紹介とパブリッククラウドでのセキュリティ
AlibabaCloudの紹介とパブリッククラウドでのセキュリティ
 
sakura.io と Alibaba Cloud が繋がらない! そのとき 救世主 enebular が現れた
sakura.io と Alibaba Cloud が繋がらない! そのとき 救世主 enebular が現れたsakura.io と Alibaba Cloud が繋がらない! そのとき 救世主 enebular が現れた
sakura.io と Alibaba Cloud が繋がらない! そのとき 救世主 enebular が現れた
 
中国への動画配信 あれこれ-oishi.pdf
中国への動画配信 あれこれ-oishi.pdf中国への動画配信 あれこれ-oishi.pdf
中国への動画配信 あれこれ-oishi.pdf
 
DevLove Kansai AWS
DevLove Kansai AWSDevLove Kansai AWS
DevLove Kansai AWS
 
RailsでKnockout.js
RailsでKnockout.jsRailsでKnockout.js
RailsでKnockout.js
 
Cloud Business Appication って何?
Cloud Business Appication って何?Cloud Business Appication って何?
Cloud Business Appication って何?
 
090821 Ruby Sapporo Night Ruby Cocoa
090821 Ruby Sapporo Night Ruby Cocoa090821 Ruby Sapporo Night Ruby Cocoa
090821 Ruby Sapporo Night Ruby Cocoa
 
AI Seminar on Alibaba Cloud
AI Seminar on Alibaba CloudAI Seminar on Alibaba Cloud
AI Seminar on Alibaba Cloud
 
中国・Alibaba視察ツアーのふりかえり
中国・Alibaba視察ツアーのふりかえり 中国・Alibaba視察ツアーのふりかえり
中国・Alibaba視察ツアーのふりかえり
 
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
 
Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理
 

More from Shinya Mori (@mosuke5)

効果を出すためのクラウドネイティブDevOpsの道のり
効果を出すためのクラウドネイティブDevOpsの道のり効果を出すためのクラウドネイティブDevOpsの道のり
効果を出すためのクラウドネイティブDevOpsの道のり
Shinya Mori (@mosuke5)
 
アジャイルプラクティスは家庭内のコミュニケーションもカイゼンできちゃうのか?
アジャイルプラクティスは家庭内のコミュニケーションもカイゼンできちゃうのか?アジャイルプラクティスは家庭内のコミュニケーションもカイゼンできちゃうのか?
アジャイルプラクティスは家庭内のコミュニケーションもカイゼンできちゃうのか?
Shinya Mori (@mosuke5)
 
Encouragin you to write technology blogs
Encouragin you to write technology blogsEncouragin you to write technology blogs
Encouragin you to write technology blogs
Shinya Mori (@mosuke5)
 
virtual-kubeletで OSSとマネージドサービスの いいとこ取りを考える 〜新人の独り言〜
virtual-kubeletで OSSとマネージドサービスの いいとこ取りを考える 〜新人の独り言〜virtual-kubeletで OSSとマネージドサービスの いいとこ取りを考える 〜新人の独り言〜
virtual-kubeletで OSSとマネージドサービスの いいとこ取りを考える 〜新人の独り言〜
Shinya Mori (@mosuke5)
 
AlibabaCloudではじめるKubernetes
AlibabaCloudではじめるKubernetesAlibabaCloudではじめるKubernetes
AlibabaCloudではじめるKubernetes
Shinya Mori (@mosuke5)
 
Double 11を支えるApsaraDB for Redis (AliEaters #8)
Double 11を支えるApsaraDB for Redis (AliEaters #8)Double 11を支えるApsaraDB for Redis (AliEaters #8)
Double 11を支えるApsaraDB for Redis (AliEaters #8)
Shinya Mori (@mosuke5)
 
DockerMeetup#26 LT: Alibaba Cloudのコンテナ関連についてちょっとだけ
DockerMeetup#26 LT: Alibaba Cloudのコンテナ関連についてちょっとだけDockerMeetup#26 LT: Alibaba Cloudのコンテナ関連についてちょっとだけ
DockerMeetup#26 LT: Alibaba Cloudのコンテナ関連についてちょっとだけ
Shinya Mori (@mosuke5)
 
Global Network on Alibaba Cloud
Global Network on Alibaba CloudGlobal Network on Alibaba Cloud
Global Network on Alibaba Cloud
Shinya Mori (@mosuke5)
 
知られざる、Alibaba Cloudを支えるオープンソース
知られざる、Alibaba Cloudを支えるオープンソース知られざる、Alibaba Cloudを支えるオープンソース
知られざる、Alibaba Cloudを支えるオープンソース
Shinya Mori (@mosuke5)
 
AliEaters meetup#1 ド派手ダッシュボードDataVで遊んでみよう
AliEaters meetup#1 ド派手ダッシュボードDataVで遊んでみようAliEaters meetup#1 ド派手ダッシュボードDataVで遊んでみよう
AliEaters meetup#1 ド派手ダッシュボードDataVで遊んでみよう
Shinya Mori (@mosuke5)
 
クラウドエンジニアがどう英語と向き合うか考えた
クラウドエンジニアがどう英語と向き合うか考えたクラウドエンジニアがどう英語と向き合うか考えた
クラウドエンジニアがどう英語と向き合うか考えた
Shinya Mori (@mosuke5)
 
【LT用前編】Rancherでマルチクラウド をやってみた
【LT用前編】Rancherでマルチクラウド をやってみた【LT用前編】Rancherでマルチクラウド をやってみた
【LT用前編】Rancherでマルチクラウド をやってみた
Shinya Mori (@mosuke5)
 
授業用Twitterクライアント・アーカイブシステムの開発とその評価
授業用Twitterクライアント・アーカイブシステムの開発とその評価授業用Twitterクライアント・アーカイブシステムの開発とその評価
授業用Twitterクライアント・アーカイブシステムの開発とその評価
Shinya Mori (@mosuke5)
 
くっくる資料
くっくる資料くっくる資料
くっくる資料
Shinya Mori (@mosuke5)
 

More from Shinya Mori (@mosuke5) (15)

効果を出すためのクラウドネイティブDevOpsの道のり
効果を出すためのクラウドネイティブDevOpsの道のり効果を出すためのクラウドネイティブDevOpsの道のり
効果を出すためのクラウドネイティブDevOpsの道のり
 
アジャイルプラクティスは家庭内のコミュニケーションもカイゼンできちゃうのか?
アジャイルプラクティスは家庭内のコミュニケーションもカイゼンできちゃうのか?アジャイルプラクティスは家庭内のコミュニケーションもカイゼンできちゃうのか?
アジャイルプラクティスは家庭内のコミュニケーションもカイゼンできちゃうのか?
 
Encouragin you to write technology blogs
Encouragin you to write technology blogsEncouragin you to write technology blogs
Encouragin you to write technology blogs
 
virtual-kubeletで OSSとマネージドサービスの いいとこ取りを考える 〜新人の独り言〜
virtual-kubeletで OSSとマネージドサービスの いいとこ取りを考える 〜新人の独り言〜virtual-kubeletで OSSとマネージドサービスの いいとこ取りを考える 〜新人の独り言〜
virtual-kubeletで OSSとマネージドサービスの いいとこ取りを考える 〜新人の独り言〜
 
AlibabaCloudではじめるKubernetes
AlibabaCloudではじめるKubernetesAlibabaCloudではじめるKubernetes
AlibabaCloudではじめるKubernetes
 
Double 11を支えるApsaraDB for Redis (AliEaters #8)
Double 11を支えるApsaraDB for Redis (AliEaters #8)Double 11を支えるApsaraDB for Redis (AliEaters #8)
Double 11を支えるApsaraDB for Redis (AliEaters #8)
 
DockerMeetup#26 LT: Alibaba Cloudのコンテナ関連についてちょっとだけ
DockerMeetup#26 LT: Alibaba Cloudのコンテナ関連についてちょっとだけDockerMeetup#26 LT: Alibaba Cloudのコンテナ関連についてちょっとだけ
DockerMeetup#26 LT: Alibaba Cloudのコンテナ関連についてちょっとだけ
 
Global Network on Alibaba Cloud
Global Network on Alibaba CloudGlobal Network on Alibaba Cloud
Global Network on Alibaba Cloud
 
知られざる、Alibaba Cloudを支えるオープンソース
知られざる、Alibaba Cloudを支えるオープンソース知られざる、Alibaba Cloudを支えるオープンソース
知られざる、Alibaba Cloudを支えるオープンソース
 
AliEaters meetup#1 ド派手ダッシュボードDataVで遊んでみよう
AliEaters meetup#1 ド派手ダッシュボードDataVで遊んでみようAliEaters meetup#1 ド派手ダッシュボードDataVで遊んでみよう
AliEaters meetup#1 ド派手ダッシュボードDataVで遊んでみよう
 
クラウドエンジニアがどう英語と向き合うか考えた
クラウドエンジニアがどう英語と向き合うか考えたクラウドエンジニアがどう英語と向き合うか考えた
クラウドエンジニアがどう英語と向き合うか考えた
 
【LT用前編】Rancherでマルチクラウド をやってみた
【LT用前編】Rancherでマルチクラウド をやってみた【LT用前編】Rancherでマルチクラウド をやってみた
【LT用前編】Rancherでマルチクラウド をやってみた
 
test
testtest
test
 
授業用Twitterクライアント・アーカイブシステムの開発とその評価
授業用Twitterクライアント・アーカイブシステムの開発とその評価授業用Twitterクライアント・アーカイブシステムの開発とその評価
授業用Twitterクライアント・アーカイブシステムの開発とその評価
 
くっくる資料
くっくる資料くっくる資料
くっくる資料
 

Recently uploaded

ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援しますキンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
Takayuki Nakayama
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
t m
 
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
harmonylab
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
 
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
Toru Tamaki
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
 

Recently uploaded (8)

ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援しますキンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
 
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
 
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
 

20211217 Alibaba Cloudでだってテスト駆動インフラ構築したい