Submit Search
Upload
勉強会1
•
0 likes
•
86 views
T
taisho2
Follow
エンジニアの勉強会で発表した時の内容
Read less
Read more
Technology
Report
Share
Report
Share
1 of 36
Download now
Download to read offline
Recommended
Asakusa バッチの運用を支える技術
Asakusa バッチの運用を支える技術
KinebuchiTomo
Infrastructure as code LT AWS + Ansibleのお悩み相談
Infrastructure as code LT AWS + Ansibleのお悩み相談
Seiichiro Ishida
みんな大好き“全文検索 on AWS”を試してみました!
みんな大好き“全文検索 on AWS”を試してみました!
宗 大栗
S3・EBSの概要と勘所
S3・EBSの概要と勘所
Kunio Kawahara
Aws その他の概要と勘所
Aws その他の概要と勘所
Fumihito Yokoyama
Classmethod awsstudy ec2rds20160114
Classmethod awsstudy ec2rds20160114
Satoru Ishikawa
DB Tech Showcase 大阪: Amazon DynamoDB Deep Dive
DB Tech Showcase 大阪: Amazon DynamoDB Deep Dive
Kenta Yasukawa
JenkinsのAWS連携
JenkinsのAWS連携
株式会社スカイアーチネットワークス
Recommended
Asakusa バッチの運用を支える技術
Asakusa バッチの運用を支える技術
KinebuchiTomo
Infrastructure as code LT AWS + Ansibleのお悩み相談
Infrastructure as code LT AWS + Ansibleのお悩み相談
Seiichiro Ishida
みんな大好き“全文検索 on AWS”を試してみました!
みんな大好き“全文検索 on AWS”を試してみました!
宗 大栗
S3・EBSの概要と勘所
S3・EBSの概要と勘所
Kunio Kawahara
Aws その他の概要と勘所
Aws その他の概要と勘所
Fumihito Yokoyama
Classmethod awsstudy ec2rds20160114
Classmethod awsstudy ec2rds20160114
Satoru Ishikawa
DB Tech Showcase 大阪: Amazon DynamoDB Deep Dive
DB Tech Showcase 大阪: Amazon DynamoDB Deep Dive
Kenta Yasukawa
JenkinsのAWS連携
JenkinsのAWS連携
株式会社スカイアーチネットワークス
Applibot presents Smartphone Game on AWS
Applibot presents Smartphone Game on AWS
Kenta Yasukawa
CDP(キャンペーンサイト編)
CDP(キャンペーンサイト編)
Hiroyasu Suzuki
Multicastが出来ないならUnicastすればいいじゃない
Multicastが出来ないならUnicastすればいいじゃない
Kenta Yasukawa
AWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピング
Takuro Sasaki
EC2でマルチキャスト
EC2でマルチキャスト
Kenta Yasukawa
EC2上でパケットをミラーリング
EC2上でパケットをミラーリング
Kenta Yasukawa
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27
Tetsuya Mase
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
Akio Katayama
AWSを使ってWordPressの簡単・便利・高速Backup術
AWSを使ってWordPressの簡単・便利・高速Backup術
Takayuki Niinuma
LocalStack
LocalStack
chibochibo
BluemixでサクッとIoT ! ~ IoT Foundation, Node-RED や Azure Event Hub との連携もお助けヾ(o´∀`o)ノ
BluemixでサクッとIoT ! ~ IoT Foundation, Node-RED や Azure Event Hub との連携もお助けヾ(o´∀`o)ノ
Kazumi IWANAGA
Lvsをvpc上に構築してみた話
Lvsをvpc上に構築してみた話
Yu Komiya
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 5
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 5
Takuya Mukohira
Crawler Commons
Crawler Commons
chibochibo
レガシーなアプリにWeb apiを実装してなみだ目になったのでちょっといろいろ教えてください
レガシーなアプリにWeb apiを実装してなみだ目になったのでちょっといろいろ教えてください
Isamu Suzuki
super super & sub sub の話
super super & sub sub の話
Masashi Umezawa
最近やったAWS案件
最近やったAWS案件
Naoto Ishizawa
Node.jsで使えるファイルDB"NeDB"のススメ
Node.jsで使えるファイルDB"NeDB"のススメ
Isamu Suzuki
JAWS-UG Osaka 2013.11.02 Feel the Elesticity v2.0
JAWS-UG Osaka 2013.11.02 Feel the Elesticity v2.0
Toshiyuki Konparu
Aws auto scalingによるwebapサーバbatchサーバの構成例
Aws auto scalingによるwebapサーバbatchサーバの構成例
Takeshi Mikami
AWSが誰でも使える理由
AWSが誰でも使える理由
Nobuhiko Futagami
ドキュメント週末趣味のAWS Elastic Beanstalk 編
ドキュメント週末趣味のAWS Elastic Beanstalk 編
Namba Kazuo
More Related Content
What's hot
Applibot presents Smartphone Game on AWS
Applibot presents Smartphone Game on AWS
Kenta Yasukawa
CDP(キャンペーンサイト編)
CDP(キャンペーンサイト編)
Hiroyasu Suzuki
Multicastが出来ないならUnicastすればいいじゃない
Multicastが出来ないならUnicastすればいいじゃない
Kenta Yasukawa
AWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピング
Takuro Sasaki
EC2でマルチキャスト
EC2でマルチキャスト
Kenta Yasukawa
EC2上でパケットをミラーリング
EC2上でパケットをミラーリング
Kenta Yasukawa
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27
Tetsuya Mase
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
Akio Katayama
AWSを使ってWordPressの簡単・便利・高速Backup術
AWSを使ってWordPressの簡単・便利・高速Backup術
Takayuki Niinuma
LocalStack
LocalStack
chibochibo
BluemixでサクッとIoT ! ~ IoT Foundation, Node-RED や Azure Event Hub との連携もお助けヾ(o´∀`o)ノ
BluemixでサクッとIoT ! ~ IoT Foundation, Node-RED や Azure Event Hub との連携もお助けヾ(o´∀`o)ノ
Kazumi IWANAGA
Lvsをvpc上に構築してみた話
Lvsをvpc上に構築してみた話
Yu Komiya
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 5
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 5
Takuya Mukohira
Crawler Commons
Crawler Commons
chibochibo
レガシーなアプリにWeb apiを実装してなみだ目になったのでちょっといろいろ教えてください
レガシーなアプリにWeb apiを実装してなみだ目になったのでちょっといろいろ教えてください
Isamu Suzuki
super super & sub sub の話
super super & sub sub の話
Masashi Umezawa
最近やったAWS案件
最近やったAWS案件
Naoto Ishizawa
Node.jsで使えるファイルDB"NeDB"のススメ
Node.jsで使えるファイルDB"NeDB"のススメ
Isamu Suzuki
JAWS-UG Osaka 2013.11.02 Feel the Elesticity v2.0
JAWS-UG Osaka 2013.11.02 Feel the Elesticity v2.0
Toshiyuki Konparu
Aws auto scalingによるwebapサーバbatchサーバの構成例
Aws auto scalingによるwebapサーバbatchサーバの構成例
Takeshi Mikami
What's hot
(20)
Applibot presents Smartphone Game on AWS
Applibot presents Smartphone Game on AWS
CDP(キャンペーンサイト編)
CDP(キャンペーンサイト編)
Multicastが出来ないならUnicastすればいいじゃない
Multicastが出来ないならUnicastすればいいじゃない
AWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピング
EC2でマルチキャスト
EC2でマルチキャスト
EC2上でパケットをミラーリング
EC2上でパケットをミラーリング
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
AWSを使ってWordPressの簡単・便利・高速Backup術
AWSを使ってWordPressの簡単・便利・高速Backup術
LocalStack
LocalStack
BluemixでサクッとIoT ! ~ IoT Foundation, Node-RED や Azure Event Hub との連携もお助けヾ(o´∀`o)ノ
BluemixでサクッとIoT ! ~ IoT Foundation, Node-RED や Azure Event Hub との連携もお助けヾ(o´∀`o)ノ
Lvsをvpc上に構築してみた話
Lvsをvpc上に構築してみた話
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 5
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 5
Crawler Commons
Crawler Commons
レガシーなアプリにWeb apiを実装してなみだ目になったのでちょっといろいろ教えてください
レガシーなアプリにWeb apiを実装してなみだ目になったのでちょっといろいろ教えてください
super super & sub sub の話
super super & sub sub の話
最近やったAWS案件
最近やったAWS案件
Node.jsで使えるファイルDB"NeDB"のススメ
Node.jsで使えるファイルDB"NeDB"のススメ
JAWS-UG Osaka 2013.11.02 Feel the Elesticity v2.0
JAWS-UG Osaka 2013.11.02 Feel the Elesticity v2.0
Aws auto scalingによるwebapサーバbatchサーバの構成例
Aws auto scalingによるwebapサーバbatchサーバの構成例
Similar to 勉強会1
AWSが誰でも使える理由
AWSが誰でも使える理由
Nobuhiko Futagami
ドキュメント週末趣味のAWS Elastic Beanstalk 編
ドキュメント週末趣味のAWS Elastic Beanstalk 編
Namba Kazuo
20150207 amazon elasticache
20150207 amazon elasticache
Daiki Mori
AWS 初心者抜けきれない私がAWS Samurai と AWS Community Builder の特権フル活用したらどんなものが作れるか挑戦する
AWS 初心者抜けきれない私がAWS Samurai と AWS Community Builder の特権フル活用したらどんなものが作れるか挑戦する
Kahori Takeda
20150207 elastic loadbalancer
20150207 elastic loadbalancer
Daiki Mori
Wakame Tech #1
Wakame Tech #1
axsh co., LTD.
Aws startup-tech-summer2015
Aws startup-tech-summer2015
Shota Umeda
CloudFormationと付き合い続けよう
CloudFormationと付き合い続けよう
jyllsarta
AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -
SORACOM, INC
AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 -
SORACOM, INC
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
Takuro Sasaki
AWS Vol.1
AWS Vol.1
Ryo Maruyama
[AWS Start-up ゼミ] よくある課題を一気に解説!〜御社の技術レベルがアップする 2017 夏期講習〜
[AWS Start-up ゼミ] よくある課題を一気に解説!〜御社の技術レベルがアップする 2017 夏期講習〜
Amazon Web Services Japan
オイシックスxAWS導入事例
オイシックスxAWS導入事例
Saori Tanaka
JAWSUG札幌 AWS Storage Gateway事始め
JAWSUG札幌 AWS Storage Gateway事始め
Serverworks Co.,Ltd.
20130406 awsのいろんな使い道@jawsug名古屋
20130406 awsのいろんな使い道@jawsug名古屋
Serverworks Co.,Ltd.
JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介
JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介
Kenji Funasaki
Ec2でwebサイトを運用するメリット
Ec2でwebサイトを運用するメリット
Katsuhiro Masaki
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
Kazumi IWANAGA
形式手法と AWS のおいしい関係。- モデル検査器 Alloy によるインフラ設計技法 #jawsfesta
形式手法と AWS のおいしい関係。- モデル検査器 Alloy によるインフラ設計技法 #jawsfesta
y_taka_23
Similar to 勉強会1
(20)
AWSが誰でも使える理由
AWSが誰でも使える理由
ドキュメント週末趣味のAWS Elastic Beanstalk 編
ドキュメント週末趣味のAWS Elastic Beanstalk 編
20150207 amazon elasticache
20150207 amazon elasticache
AWS 初心者抜けきれない私がAWS Samurai と AWS Community Builder の特権フル活用したらどんなものが作れるか挑戦する
AWS 初心者抜けきれない私がAWS Samurai と AWS Community Builder の特権フル活用したらどんなものが作れるか挑戦する
20150207 elastic loadbalancer
20150207 elastic loadbalancer
Wakame Tech #1
Wakame Tech #1
Aws startup-tech-summer2015
Aws startup-tech-summer2015
CloudFormationと付き合い続けよう
CloudFormationと付き合い続けよう
AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 -
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
AWS Vol.1
AWS Vol.1
[AWS Start-up ゼミ] よくある課題を一気に解説!〜御社の技術レベルがアップする 2017 夏期講習〜
[AWS Start-up ゼミ] よくある課題を一気に解説!〜御社の技術レベルがアップする 2017 夏期講習〜
オイシックスxAWS導入事例
オイシックスxAWS導入事例
JAWSUG札幌 AWS Storage Gateway事始め
JAWSUG札幌 AWS Storage Gateway事始め
20130406 awsのいろんな使い道@jawsug名古屋
20130406 awsのいろんな使い道@jawsug名古屋
JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介
JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介
Ec2でwebサイトを運用するメリット
Ec2でwebサイトを運用するメリット
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
形式手法と AWS のおいしい関係。- モデル検査器 Alloy によるインフラ設計技法 #jawsfesta
形式手法と AWS のおいしい関係。- モデル検査器 Alloy によるインフラ設計技法 #jawsfesta
Recently uploaded
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~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
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
Recently uploaded
(14)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~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
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
勉強会1
1.
AWS ECS を使って batchを動かそう! 株式会社NOVASTO
近藤大翔
2.
まず自己紹介 • 大阪大学基礎工学部三回生 • 株式会社NOVASTOにjoin •
本が好き
3.
ある日言われたこと 『外部のAPIからデーター取ってきて。定期的に実行 したいからバッチで、サーバーはawsでドッカーでコ ンテナ立ち上げよう。最近awsがシーエルアイでイー シーエス設定できるようになったからそれも使ってみ て。』
4.
単語の意味がわからない • バッチ • ドッカー •
イーシーエス 勝手に動くやつ 仮想環境? 意味不明単語
5.
今日のゴール 1. 呪文を言われた時の自分(参加者)が理解できる ように説明する 2. batch実行方法
6.
今日のゴール 1. 呪文を言われた時の自分(参加者)が理解できる ように説明する 2. batch実行方法
7.
呪文の解説 1. Batch 2. Docker 3.
Ecs
8.
Batch 大量のデータを一括で処理する
9.
Batch 語源:batch - 1束、1群、1団 短時間で処理をしたいもの (スループット) すぐに実行したいもの (応答性) バッチ処理 オンライン処理
10.
-Docker- 超軽い仮想コンテナ技術
11.
-Docker- メリット1 - 軽量 『Docker実戦活用ガイド」p7より コンテナの仕組みにより、仮想マシンやゲストOSは存在しない 起動停止が非常に早い
12.
-Docker- メリット2 - アプリの再利用が容易 作成した環境をimageとしてパッケージ化可能 他者のimageもDockerHubから利用できる
13.
-Docker- メリット3 - 開発環境の更新に強い (http://www.itmedia.co.jp/enterprise/articles/1701/23/news036.html)
14.
Ecs(Elastic Container Service) Docker
を AWS上で超簡単に使うためのサービス
15.
Ecs(Elastic Container Service) オーケストレーション コンテナをどう運用するか?
16.
Ecs(Elastic Container Service) コンテナ運用全般を任せる (https://thinkit.co.jp/article/9701)
17.
Ecs(Elastic Container Service) オーケストレーションツールがあれば、、、 ——全て設定通りに行ってくれる 1.
プロビジョニング 2. 構成スクリプト 3. 監視 4. …
18.
冒頭の依頼を翻訳 『スクレイピングして商品データ取ってきて。定期的に実行したいからバッ チで、サーバーはawsでドッカーでコンテナ立ち上げよう。最近aws イーシーエスで実行のがいいと思う。』 定期的にまとめてデータを処理、実行 コンテナを サーバーを意識せずに管理するサービス シンプルな仮想環境 一つの仮想環境
19.
今日のゴール 1. 呪文を言われた時の自分(参加者)が理解できる ように説明する 2. batch実行方法
20.
コンテナのライフサイクル Docker Engine Docker
Engine コンテナ Docker Engine コンテナ Docker Engine コンテナ起動 コンテナ消去batch実行 Batch
21.
全体のイメージ (https://stackoverflow.com/questions/23735149/what-is-the-difference-between-a-docker-image-and-a-container)
22.
全体のイメージ Docker-Compose.yml Batchfile(~~.rb) DockerFile imageの保存 Taskの起動 imageの提供
23.
Ecsの実行方法
24.
Dockerコンテナを作成 Docker-file FROM ruby:2.5.1 RUN mkdir
-p $APP_DIR WORKDIR $APP_DIR COPY src/Gemfile $APP_DIR RUN gem install bundler & bundle install RUN git clone git@github.com:novasto/~~~ WORKDIR /usr/share/batch/ RUN git checkout $branch Dockerfileにコンテナ に必要な情報を記載
25.
Batchfileを コンテナ内に入れる方法 Docker-file FROM ruby:2.5.1 RUN mkdir
-p $APP_DIR WORKDIR $APP_DIR COPY src/Gemfile $APP_DIR RUN gem install bundler & bundle install RUN git clone git@github.com:novasto/~~~ WORKDIR /usr/share/batch/ RUN git checkout $branch Git cloneでリポジトリから batchプログラムをコンテナ内に
26.
DockerHubへプッシュ VERSION=1.0 MINOR_VERSION=1 # ローカルにコンテナイメージの作成 docker build
-t novasto/leaves.batch:$VERSION.$MINOR_VERSION # VERSIONにlatestタグ追加 docker tag novasto/leaves.batch:$VERSION.$MINOR_VERSION novasto/ leaves.batch:latest # DockerHubにpush VERSION指定 docker push novasto/leaves.batch:$VERSION.$MINOR_VERSION
27.
Docker-compose.ymlの作成 Docker-compose.yml version: '3' services: ruby: image: novasto/batch container_name:
scraping_batch tty: true command: ruby /usr/share/batch/app/batch/run.rb env_file: - ./ruby/app.env DockerHubからプル ECSで実行させるコマンドの設定 (batch開始)
28.
タスクの登録 # ecs-cli compose
--file docker-compose.yml --ecs-params ecs-params.yml --project-name ruby create --launch-type EC2 # ecs-cli compose --file docker-compose.yml --ecs-params ecs-params.yml --project-name ruby create --launch-type version: 1 task_definition: ecs_network_mode: awsvpc task_execution_role: secretsTaskExecutionRole3 task_size: cpu_limit: 256 mem_limit: 512 services: fluentd: essential: true - sg-0d7a8b34dd3cfee84 ecs-params
29.
タスクの実行 ecs-cli compose --file
./$VERSION/docker-compose.yml --task-role-arn secretsTaskExecutionRole3 --ecs-params ./$VERSION/ecs-params.yml --project-name ruby start --launch-type EC2 -c leaves-batch ecs-params
30.
OK!!! ecs-params
31.
Cloud Watch ecs-params アプリをリアルタイムでモニタリング
32.
Cloud Watchを用いて定期実行 ecs-params 月 日
時間 1 11 16 24 2 12 1 24
33.
詰まったところ1 ecs-params ECS 特有の単語が多い • クラスター •
タスク • タスク定義
34.
詰まったところ2 ecs-params ECSはAWSの知識が必要 • Subnet • VPC •
SecurityGroup • I AM Role
35.
感想 ecs-params • まだまだ機能の勉強が必要 • 勉強のコスパは良さそう(他でも使う知識) •
あまりコードがWebに転がっていない • 他のソリューションと比べてどう優れているのかは不明
36.
終わり
Download now