Suche senden
Hochladen
プロビジョニングの今 ーフルマネージド・サービスを目指してー #cmdevio2016 #E
•
5 gefällt mir
•
2,780 views
Shuji Watanabe
Folgen
DevelopersIO 2016 E5 セッションのスライドです。
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 47
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Cloud FormationによるBlue-Green Deployment - Dev io mtup11 003
Cloud FormationによるBlue-Green Deployment - Dev io mtup11 003
Shuji Watanabe
AWSによるWebサイト構築と運用 - concrete5 編 -
AWSによるWebサイト構築と運用 - concrete5 編 -
Shuji Watanabe
サーバーレスの今とこれから
サーバーレスの今とこれから
真吾 吉田
Cm re growth-reinvent-app304-kaji
Cm re growth-reinvent-app304-kaji
Hiroyuki Kaji
LambdaとMobileの美味しいかもしれない関係
LambdaとMobileの美味しいかもしれない関係
Hiraku Komuro
JAWS DAYS 2017 LT 古きを捨て新しきに近づける
JAWS DAYS 2017 LT 古きを捨て新しきに近づける
Tetsuya Mase
AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 -
SORACOM, INC
Data Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdays
Kenta Suzuki
Empfohlen
Cloud FormationによるBlue-Green Deployment - Dev io mtup11 003
Cloud FormationによるBlue-Green Deployment - Dev io mtup11 003
Shuji Watanabe
AWSによるWebサイト構築と運用 - concrete5 編 -
AWSによるWebサイト構築と運用 - concrete5 編 -
Shuji Watanabe
サーバーレスの今とこれから
サーバーレスの今とこれから
真吾 吉田
Cm re growth-reinvent-app304-kaji
Cm re growth-reinvent-app304-kaji
Hiroyuki Kaji
LambdaとMobileの美味しいかもしれない関係
LambdaとMobileの美味しいかもしれない関係
Hiraku Komuro
JAWS DAYS 2017 LT 古きを捨て新しきに近づける
JAWS DAYS 2017 LT 古きを捨て新しきに近づける
Tetsuya Mase
AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 -
SORACOM, INC
Data Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdays
Kenta Suzuki
AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -
SORACOM, INC
Jenkinsとhadoopを利用した継続的データ解析環境の構築
Jenkinsとhadoopを利用した継続的データ解析環境の構築
VOYAGE GROUP
AWS クックパッドの運用事例
AWS クックパッドの運用事例
Satoshi Takada
[AWS Summit 2012] クラウドデザインパターン#8 CDP アンチパターン編
[AWS Summit 2012] クラウドデザインパターン#8 CDP アンチパターン編
Amazon Web Services Japan
AWSクラウドデザインパターン - JEITA講演 -
AWSクラウドデザインパターン - JEITA講演 -
SORACOM, INC
Awsのインフラをデザインパターン駆使して設計構築
Awsのインフラをデザインパターン駆使して設計構築
Monstar Lab Inc.
Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
Keisuke Nishitani
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
Akio Katayama
サーバ構築・デプロイが簡単に!Elastic beanstalk
サーバ構築・デプロイが簡単に!Elastic beanstalk
Hirokazu Ouchi
[JAWS DAYS 2017 ワークショップ] 不安で夜眠れないAWSアカウント管理者に送る処方箋という名のハンズオン
[JAWS DAYS 2017 ワークショップ] 不安で夜眠れないAWSアカウント管理者に送る処方箋という名のハンズオン
Keisuke Kadoyama
AWS Step FunctionとLambdaでディープラーニングの訓練を全自動化する
AWS Step FunctionとLambdaでディープラーニングの訓練を全自動化する
mizugokoro
6リージョン同時75万接続のメッセージ配信基盤をCloudFormationとCapistranoで3日で構築した話
6リージョン同時75万接続のメッセージ配信基盤をCloudFormationとCapistranoで3日で構築した話
Ryuta Otaki
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべこと
Keisuke Nishitani
JAWS DAYS 2015 OpsWorks Aceに聞け
JAWS DAYS 2015 OpsWorks Aceに聞け
晋也 古渡
ChefとOpsWorksで EC2 楽チンクッキング!
ChefとOpsWorksで EC2 楽チンクッキング!
クラスメソッド株式会社
Jaws days2017-ops jaws-2
Jaws days2017-ops jaws-2
Serverworks Co.,Ltd.
パブリッククラウドサービスAmazon EC2の性能検証レポート (CADC研究レポート発表会用)
パブリッククラウドサービスAmazon EC2の性能検証レポート (CADC研究レポート発表会用)
Yuuki Namikawa
グリーにおけるAWS移行の必然性
グリーにおけるAWS移行の必然性
gree_tech
20170311 jawsdays 新訳 とあるアーキテクトのクラウドデザインパターン目録
20170311 jawsdays 新訳 とあるアーキテクトのクラウドデザインパターン目録
Naomi Yamasaki
サーバーレスアーキテクチャのすすめ(公開版)
サーバーレスアーキテクチャのすすめ(公開版)
Keisuke Kadoyama
MySQLメインの人がPostgreSQLのベンチマークをしてみた話
MySQLメインの人がPostgreSQLのベンチマークをしてみた話
hiroi10
スカイアーチセミナー:[スカイアーチNTTCom共催セミナー]事例で学ぶ賢いクラウド活用法 ~コンテンツ配信編~(事例セッション):150522
スカイアーチセミナー:[スカイアーチNTTCom共催セミナー]事例で学ぶ賢いクラウド活用法 ~コンテンツ配信編~(事例セッション):150522
株式会社スカイアーチネットワークス
Weitere ähnliche Inhalte
Was ist angesagt?
AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -
SORACOM, INC
Jenkinsとhadoopを利用した継続的データ解析環境の構築
Jenkinsとhadoopを利用した継続的データ解析環境の構築
VOYAGE GROUP
AWS クックパッドの運用事例
AWS クックパッドの運用事例
Satoshi Takada
[AWS Summit 2012] クラウドデザインパターン#8 CDP アンチパターン編
[AWS Summit 2012] クラウドデザインパターン#8 CDP アンチパターン編
Amazon Web Services Japan
AWSクラウドデザインパターン - JEITA講演 -
AWSクラウドデザインパターン - JEITA講演 -
SORACOM, INC
Awsのインフラをデザインパターン駆使して設計構築
Awsのインフラをデザインパターン駆使して設計構築
Monstar Lab Inc.
Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
Keisuke Nishitani
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
Akio Katayama
サーバ構築・デプロイが簡単に!Elastic beanstalk
サーバ構築・デプロイが簡単に!Elastic beanstalk
Hirokazu Ouchi
[JAWS DAYS 2017 ワークショップ] 不安で夜眠れないAWSアカウント管理者に送る処方箋という名のハンズオン
[JAWS DAYS 2017 ワークショップ] 不安で夜眠れないAWSアカウント管理者に送る処方箋という名のハンズオン
Keisuke Kadoyama
AWS Step FunctionとLambdaでディープラーニングの訓練を全自動化する
AWS Step FunctionとLambdaでディープラーニングの訓練を全自動化する
mizugokoro
6リージョン同時75万接続のメッセージ配信基盤をCloudFormationとCapistranoで3日で構築した話
6リージョン同時75万接続のメッセージ配信基盤をCloudFormationとCapistranoで3日で構築した話
Ryuta Otaki
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべこと
Keisuke Nishitani
JAWS DAYS 2015 OpsWorks Aceに聞け
JAWS DAYS 2015 OpsWorks Aceに聞け
晋也 古渡
ChefとOpsWorksで EC2 楽チンクッキング!
ChefとOpsWorksで EC2 楽チンクッキング!
クラスメソッド株式会社
Jaws days2017-ops jaws-2
Jaws days2017-ops jaws-2
Serverworks Co.,Ltd.
パブリッククラウドサービスAmazon EC2の性能検証レポート (CADC研究レポート発表会用)
パブリッククラウドサービスAmazon EC2の性能検証レポート (CADC研究レポート発表会用)
Yuuki Namikawa
グリーにおけるAWS移行の必然性
グリーにおけるAWS移行の必然性
gree_tech
20170311 jawsdays 新訳 とあるアーキテクトのクラウドデザインパターン目録
20170311 jawsdays 新訳 とあるアーキテクトのクラウドデザインパターン目録
Naomi Yamasaki
サーバーレスアーキテクチャのすすめ(公開版)
サーバーレスアーキテクチャのすすめ(公開版)
Keisuke Kadoyama
Was ist angesagt?
(20)
AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -
Jenkinsとhadoopを利用した継続的データ解析環境の構築
Jenkinsとhadoopを利用した継続的データ解析環境の構築
AWS クックパッドの運用事例
AWS クックパッドの運用事例
[AWS Summit 2012] クラウドデザインパターン#8 CDP アンチパターン編
[AWS Summit 2012] クラウドデザインパターン#8 CDP アンチパターン編
AWSクラウドデザインパターン - JEITA講演 -
AWSクラウドデザインパターン - JEITA講演 -
Awsのインフラをデザインパターン駆使して設計構築
Awsのインフラをデザインパターン駆使して設計構築
Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
サーバ構築・デプロイが簡単に!Elastic beanstalk
サーバ構築・デプロイが簡単に!Elastic beanstalk
[JAWS DAYS 2017 ワークショップ] 不安で夜眠れないAWSアカウント管理者に送る処方箋という名のハンズオン
[JAWS DAYS 2017 ワークショップ] 不安で夜眠れないAWSアカウント管理者に送る処方箋という名のハンズオン
AWS Step FunctionとLambdaでディープラーニングの訓練を全自動化する
AWS Step FunctionとLambdaでディープラーニングの訓練を全自動化する
6リージョン同時75万接続のメッセージ配信基盤をCloudFormationとCapistranoで3日で構築した話
6リージョン同時75万接続のメッセージ配信基盤をCloudFormationとCapistranoで3日で構築した話
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべこと
JAWS DAYS 2015 OpsWorks Aceに聞け
JAWS DAYS 2015 OpsWorks Aceに聞け
ChefとOpsWorksで EC2 楽チンクッキング!
ChefとOpsWorksで EC2 楽チンクッキング!
Jaws days2017-ops jaws-2
Jaws days2017-ops jaws-2
パブリッククラウドサービスAmazon EC2の性能検証レポート (CADC研究レポート発表会用)
パブリッククラウドサービスAmazon EC2の性能検証レポート (CADC研究レポート発表会用)
グリーにおけるAWS移行の必然性
グリーにおけるAWS移行の必然性
20170311 jawsdays 新訳 とあるアーキテクトのクラウドデザインパターン目録
20170311 jawsdays 新訳 とあるアーキテクトのクラウドデザインパターン目録
サーバーレスアーキテクチャのすすめ(公開版)
サーバーレスアーキテクチャのすすめ(公開版)
Andere mochten auch
MySQLメインの人がPostgreSQLのベンチマークをしてみた話
MySQLメインの人がPostgreSQLのベンチマークをしてみた話
hiroi10
スカイアーチセミナー:[スカイアーチNTTCom共催セミナー]事例で学ぶ賢いクラウド活用法 ~コンテンツ配信編~(事例セッション):150522
スカイアーチセミナー:[スカイアーチNTTCom共催セミナー]事例で学ぶ賢いクラウド活用法 ~コンテンツ配信編~(事例セッション):150522
株式会社スカイアーチネットワークス
Cloud Formationで既存のインフラを増築した話
Cloud Formationで既存のインフラを増築した話
Ryoutaro Gotou
オープンセミナー2015@広島プレゼン
オープンセミナー2015@広島プレゼン
Kakigi Katuyuki
Catálogo e-learning 2017 Beezhotels
Catálogo e-learning 2017 Beezhotels
Beezhotels
Presentacion - Actividades Fisicas y Deportivas
Presentacion - Actividades Fisicas y Deportivas
Sebastian Mendoza
Email Marketing in a Web 2.0 World
Email Marketing in a Web 2.0 World
Joel Book
もっと気軽にCloudFormation
もっと気軽にCloudFormation
Satoshi Nakada
Henry Ramos - Hoja de vida
Henry Ramos - Hoja de vida
Henry Ramos
02-26-17, Ruth 3 & 4, Redeemed and Secure
02-26-17, Ruth 3 & 4, Redeemed and Secure
First Baptist Church Jackson
Sexualidad una forma de expresion de Amor y Vida
Sexualidad una forma de expresion de Amor y Vida
Aquarius en línea
Que es el Aborto
Que es el Aborto
nazareth30
kumogata-template の紹介
kumogata-template の紹介
Naoya Nakazawa
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
Amazon Web Services Japan
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
Amazon Web Services Japan
ОТЧЕТ за 2015 – 2016 учебный год казенного учреждения Омской области «Центр ...
ОТЧЕТ за 2015 – 2016 учебный год казенного учреждения Омской области «Центр ...
Parusnik55
Andere mochten auch
(16)
MySQLメインの人がPostgreSQLのベンチマークをしてみた話
MySQLメインの人がPostgreSQLのベンチマークをしてみた話
スカイアーチセミナー:[スカイアーチNTTCom共催セミナー]事例で学ぶ賢いクラウド活用法 ~コンテンツ配信編~(事例セッション):150522
スカイアーチセミナー:[スカイアーチNTTCom共催セミナー]事例で学ぶ賢いクラウド活用法 ~コンテンツ配信編~(事例セッション):150522
Cloud Formationで既存のインフラを増築した話
Cloud Formationで既存のインフラを増築した話
オープンセミナー2015@広島プレゼン
オープンセミナー2015@広島プレゼン
Catálogo e-learning 2017 Beezhotels
Catálogo e-learning 2017 Beezhotels
Presentacion - Actividades Fisicas y Deportivas
Presentacion - Actividades Fisicas y Deportivas
Email Marketing in a Web 2.0 World
Email Marketing in a Web 2.0 World
もっと気軽にCloudFormation
もっと気軽にCloudFormation
Henry Ramos - Hoja de vida
Henry Ramos - Hoja de vida
02-26-17, Ruth 3 & 4, Redeemed and Secure
02-26-17, Ruth 3 & 4, Redeemed and Secure
Sexualidad una forma de expresion de Amor y Vida
Sexualidad una forma de expresion de Amor y Vida
Que es el Aborto
Que es el Aborto
kumogata-template の紹介
kumogata-template の紹介
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
ОТЧЕТ за 2015 – 2016 учебный год казенного учреждения Омской области «Центр ...
ОТЧЕТ за 2015 – 2016 учебный год казенного учреждения Омской области «Центр ...
Ähnlich wie プロビジョニングの今 ーフルマネージド・サービスを目指してー #cmdevio2016 #E
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
Amazon Web Services Japan
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
Etsuji Nakai
Eight meets AWS
Eight meets AWS
Tetsuya Mase
PHP on Cloud
PHP on Cloud
Akio Katayama
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Yoichi Kawasaki
Jjug springセッション
Jjug springセッション
Yuichi Hasegawa
Azure Arc Jumpstart - Azure ArcBox を使った Azure Arc 対応 SQL MI 学習環境の構築
Azure Arc Jumpstart - Azure ArcBox を使った Azure Arc 対応 SQL MI 学習環境の構築
Kazuki Takai
Awsで実現するseleniumテスト高速術
Awsで実現するseleniumテスト高速術
finoue
JAWS-UG CLI専門支部 #49 Redshift入門
JAWS-UG CLI専門支部 #49 Redshift入門
Nobuhiro Nakayama
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
Sunao Tomita
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)
Akio Katayama
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
Amazon Web Services Japan
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
GoAzure
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
Amazon Web Services Japan
PHP開発者のためのNoSQL入門
PHP開発者のためのNoSQL入門
じゅん なかざ
VM ロールで仮想デスクトップ環を作ってみよう
VM ロールで仮想デスクトップ環を作ってみよう
Masayuki Ozawa
実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン
Hiroyasu Suzuki
クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編
クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編
Takekazu Omi
Moot2013 moca ver0.3
Moot2013 moca ver0.3
科 黄
Aws elastic beanstalk-handson-summit2012
Aws elastic beanstalk-handson-summit2012
Akio Katayama
Ähnlich wie プロビジョニングの今 ーフルマネージド・サービスを目指してー #cmdevio2016 #E
(20)
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
Eight meets AWS
Eight meets AWS
PHP on Cloud
PHP on Cloud
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Jjug springセッション
Jjug springセッション
Azure Arc Jumpstart - Azure ArcBox を使った Azure Arc 対応 SQL MI 学習環境の構築
Azure Arc Jumpstart - Azure ArcBox を使った Azure Arc 対応 SQL MI 学習環境の構築
Awsで実現するseleniumテスト高速術
Awsで実現するseleniumテスト高速術
JAWS-UG CLI専門支部 #49 Redshift入門
JAWS-UG CLI専門支部 #49 Redshift入門
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
PHP開発者のためのNoSQL入門
PHP開発者のためのNoSQL入門
VM ロールで仮想デスクトップ環を作ってみよう
VM ロールで仮想デスクトップ環を作ってみよう
実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン
クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編
クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編
Moot2013 moca ver0.3
Moot2013 moca ver0.3
Aws elastic beanstalk-handson-summit2012
Aws elastic beanstalk-handson-summit2012
Mehr von Shuji Watanabe
Serverless - Developers.IO 2019
Serverless - Developers.IO 2019
Shuji Watanabe
Ansible ハンズオン on AWS - DevelopersIO 2017
Ansible ハンズオン on AWS - DevelopersIO 2017
Shuji Watanabe
SSMでマネージドEC2 #reinvent #cmdevio
SSMでマネージドEC2 #reinvent #cmdevio
Shuji Watanabe
ELBの概要と勘所
ELBの概要と勘所
Shuji Watanabe
CloudSearchによる全文検索 - CM:道 2014/08/01
CloudSearchによる全文検索 - CM:道 2014/08/01
Shuji Watanabe
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
Shuji Watanabe
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
Shuji Watanabe
s3+cloud frontによる静的コンテンツ配信 - Sphinx編 #cmdevio
s3+cloud frontによる静的コンテンツ配信 - Sphinx編 #cmdevio
Shuji Watanabe
クラスメソッド会社説明会in札幌 — メンバー紹介 #cmdevio
クラスメソッド会社説明会in札幌 — メンバー紹介 #cmdevio
Shuji Watanabe
テスト駆動開発へようこそ
テスト駆動開発へようこそ
Shuji Watanabe
テスト駆動開発のはじめ方
テスト駆動開発のはじめ方
Shuji Watanabe
ユースケースからテスト駆動開発へ
ユースケースからテスト駆動開発へ
Shuji Watanabe
テスト駆動開発入門
テスト駆動開発入門
Shuji Watanabe
テストコードのリファクタリング
テストコードのリファクタリング
Shuji Watanabe
テスト駆動開発の導入ーペアプログラミングの学習効果ー
テスト駆動開発の導入ーペアプログラミングの学習効果ー
Shuji Watanabe
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
Shuji Watanabe
アジャイルテスティング
アジャイルテスティング
Shuji Watanabe
テストリストの見つけ方
テストリストの見つけ方
Shuji Watanabe
TDDをはじめよう
TDDをはじめよう
Shuji Watanabe
Jenkins導入事例
Jenkins導入事例
Shuji Watanabe
Mehr von Shuji Watanabe
(20)
Serverless - Developers.IO 2019
Serverless - Developers.IO 2019
Ansible ハンズオン on AWS - DevelopersIO 2017
Ansible ハンズオン on AWS - DevelopersIO 2017
SSMでマネージドEC2 #reinvent #cmdevio
SSMでマネージドEC2 #reinvent #cmdevio
ELBの概要と勘所
ELBの概要と勘所
CloudSearchによる全文検索 - CM:道 2014/08/01
CloudSearchによる全文検索 - CM:道 2014/08/01
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
s3+cloud frontによる静的コンテンツ配信 - Sphinx編 #cmdevio
s3+cloud frontによる静的コンテンツ配信 - Sphinx編 #cmdevio
クラスメソッド会社説明会in札幌 — メンバー紹介 #cmdevio
クラスメソッド会社説明会in札幌 — メンバー紹介 #cmdevio
テスト駆動開発へようこそ
テスト駆動開発へようこそ
テスト駆動開発のはじめ方
テスト駆動開発のはじめ方
ユースケースからテスト駆動開発へ
ユースケースからテスト駆動開発へ
テスト駆動開発入門
テスト駆動開発入門
テストコードのリファクタリング
テストコードのリファクタリング
テスト駆動開発の導入ーペアプログラミングの学習効果ー
テスト駆動開発の導入ーペアプログラミングの学習効果ー
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
アジャイルテスティング
アジャイルテスティング
テストリストの見つけ方
テストリストの見つけ方
TDDをはじめよう
TDDをはじめよう
Jenkins導入事例
Jenkins導入事例
Kürzlich hochgeladen
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
Kürzlich hochgeladen
(10)
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
プロビジョニングの今 ーフルマネージド・サービスを目指してー #cmdevio2016 #E
1.
Developers.IO 2016 E-3 AWSコンサルティング部 渡辺修司 Ⓒ
Classmethod, Inc. 2016年02月20日 プロビジョニングの今 ーフルマネージド・サービスを目指してー 1
2.
3.
クラスメソッド雪山部 3
4.
渡辺修司 • AWSコンサルティング部 • 札幌オフィス •
開発系案件担当 • 自動化担当 • プログラミング • Java, Groovy, JavaScript • 趣味 • ロードバイク(夏) • スノーボード(冬) 4Ⓒ Classmethod, Inc.
5.
プロビジョニングと自動化
6.
プロビジョニングとは? • リソース調達 • サーバ(EC2),
ロードバランサ(ELB) • インフラセットアップ • ネットワーク, ファイヤウォール • サーバ・プロビジョニング • OSの設定, ミドルウェアのインストール・設定 • サービス・プロビジョニング • アプリケーションのデプロイなど 6Ⓒ Classmethod, Inc. サービスを利用可能にするまでの行程
7.
自動化は正義! • 手作業によるミス防止 • 人が実行する以上はミスは防げない •
属人化防止 • コードや設定ファイルで定義 • 担当者が異動になっても設定は残る • 再利用 • 同じような設定は繰り返して利用 • 時間短縮 • 実行中の待機時間で他の作業ができる 7Ⓒ Classmethod, Inc.
8.
自動化の落とし穴 • ツールの選定と習熟 • 学習コスト •
ハマった時に解決できるか? → 有識者やネットの情報量 • ワンショットか繰り返し実行か? • 汎用性が低くワンショットであれば手動のが良いことも多々 8Ⓒ Classmethod, Inc.
9.
プロビジョニングを支援するツール・サービス • CloudFormation • VPCやEC2などAWSリソースを構築・管理 •
Ansible • サーバの構成管理(ミドルウェアなど) • CodeDeploy • アプリケーションの配備・設定 • その他 • Elastic Beanstalk • Docker 9Ⓒ Classmethod, Inc.
10.
プロビジョニング自動化のステップ 10Ⓒ Classmethod, Inc. レベル0
すべてを調べながら、手作業で行っている レベル1 セットアップ手順などがドキュメントにまとまっている レベル2 手順の一部が、スクリプト化またはプロビジョニングツー ルで記述されている レベル3 手順のほとんどがスクリプト化またはプロビジョニングツ ールで記述されており、何時でも環境を即時に作成できる レベル4 手順のほとんどが自動化されており、環境の変更時にはバ ージョン管理されたスクリプトや設定ファイルを更新する フローが確率されている レベル5 運用を踏まえた自動化の仕組みが完備されている
11.
自動化のゴールは運用 • 開発者の自己満足にしない • 新しいツールは使ってみたくなる •
自動化は楽しいため陥りがち • 長期運用を前提とする • メンテ不能な秘伝のレシピを作らない • メンテしない前提で使い切り(ワンショット)も検討 • スキルの底上げが必要な場合もある • 学習コスト < メンテコストを見極める • バージョン管理システムが使えない場合は危機感を持つ • 自分たちで運用すると考えよう 11Ⓒ Classmethod, Inc.
12.
CloudFormation
13.
CloudFormationとは? • AWSが提供するサービスのひとつ • AWSリソースを設定ファイルで定義(JSON形式) •
VPCの作成からEC2の作成までカバー • アップデートによる成長するインフラ 13Ⓒ Classmethod, Inc. { "AWSTemplateFormatVersion" : "2010-09-09", "Resources" : { "EC2Instance" : { "Type" : "AWS::EC2::Instance", "Properties" : { "InstanceType" : { "Ref" : "InstanceType" }, "SecurityGroups" : [ { "Ref" : "InstanceSecurityGroup" } ], "KeyName" : { "Ref" : "KeyName" }, "ImageId" : { "Fn::FindInMap" : [ "AWSRegionArch2AMI", { "Ref" : "AWS::Region" }, { "Fn::FindInMap" : [ "AWSInstanceType2Arch", { "Ref" : "InstanceType" }, "Arch" ] } ] } } } } }
14.
テンプレートのパターン • サービス・テンプレート • 特定サービス(例:
WordPress)環境をワンクリックで構築 • ビッグバン・テンプレート http://dev.classmethod.jp/series/ac2013-aws/ • フルスタック・テンプレート • 全AWSリソースの管理をCloudFormationで行う • クイックスタート・テンプレート • ネットワーク(VPC)などの基本部分のみを作成 • 構築後は手動でリソースを追加 • スニペット・テンプレート • 特定用途のIAMロールやセキュリティグループの作成 14Ⓒ Classmethod, Inc.
15.
サービス・テンプレート • AWSアカウントがあれば、ワンクリックで利用可能 • WordPressなどのCMS,
Jenkins • アップデートは基本的に考えない • お試し環境に相性が良い • ミドルウェアのセットアップはちょっと辛い • cloud-initを利用 • 基本的にシェルスクリプトで記述 • アップデート時のスクリプト実行などは未サポート 15Ⓒ Classmethod, Inc.
16.
フルスタック・テンプレート • 全AWSリソースをCFnで管理 • 更新の履歴がCFnで一元管理される •
何時でもCFnで環境をコピー/再構築できる • メンテコストの問題 • マネジメントコンソールから更新できなくなる • ちょっとした修正でもCFnを修正しなければらならない • 気軽にインスタンスタイプの変更などができなくなる • CFnが対応していないこともある(後追い) • テンプレート変更の影響範囲を見極めるのが大変 16Ⓒ Classmethod, Inc.
17.
クイックスタート・テンプレート • 環境をレイヤーで分ける • ネットワーク層は幾つかのパターンで整理可能 •
EC2やRDSはプロジェクト毎に異なる • ネットワークレイヤのみCFnで作成してしまう • アプリレイヤもCFnにするならテンプレートを分割 • http://dev.classmethod.jp/cloud/aws/reinvent-2014-app304-aws-cloudformation-best-practice-report/ 17Ⓒ Classmethod, Inc.
18.
スニペット・テンプレート • 各環境に横断的に適用したい • オフィスIPからSSH許可を行うセキュリティグループ •
特定の権限を持ったIAM Role • 監視用のEC2インスタンス • パラメータを利用してVPC IDなどを指定 • 作成・更新・撤収が簡単 18Ⓒ Classmethod, Inc.
19.
CloudFormation活用のポイント • どこまでCFnで管理するかを決める • すべてを管理する場合は運用できるか? •
初期構築時のみの割り切りもあり。 • テンプレートを分割 • ネットワーク層とサービス層は必ず分けること • 肥大化したテンプレートは維持するのがキツい • テンプレートを資産化して再利用を促進する • JSONの編集がつらいのでエディタ必須 • コメント化できないので変換ツールも活用すると良い 19Ⓒ Classmethod, Inc.
20.
Ansible
21.
Ansibleとは? • サーバの構成管理ツール • OSやミドルウェアの設定をファイル定義(YAML) •
OSユーザの作成からミドルウェアの設定までカバー • SSH接続で実行(エージェントレス) • サーバの冪等性を保つ 21Ⓒ Classmethod, Inc. - hosts: webservers tasks: - name: ensure apache is at the latest version yum: name=httpd state=latest - name: write the apache config file template: src=/srv/httpd.j2 dest=/etc/httpd.conf
22.
Ansibleの実行 • クライアントマシンからのSSH接続 • AWS環境内からでもOK •
ローカル実行(ansible-local) • ansibleのインストールが必要 22Ⓒ Classmethod, Inc.
23.
冪等性 • 設定ファイルがサーバの状態を定義 • 設定ファイルを変更しなければサーバの状態も変更されない •
ok → 状態が変わっていない • changed → 状態が変わった • 冪等性を保つ運用がキモ 23Ⓒ Classmethod, Inc. - hosts: webservers tasks: - name: ensure apache is at the latest version yum: name=httpd state=latest - name: write the apache config file template: src=/srv/httpd.j2 dest=/etc/httpd.conf
24.
Role • 構成管理の最小単位 • 再利用しやすく作成・管理 •
各プロジェクトでは組み合わせて実行 • プロジェクト固有の構成は別途記述 • CMの共通Role • system/lang • aws/awscli • aws/codedeploy 24Ⓒ Classmethod, Inc.
25.
Ansibleの活用 • 共通部分だけAnsibleを流す • システム基本設定 •
共通スクリプトの設定 • セキュリティパッチの適用 • 流した後は手動運用 • 構成管理をすべてAnsibleで行う • 設定ファイルが構成の定義 • 設定ファイルなどをバージョン管理 • 何時でもインスタンスを追加可能(スケールアウト) 25Ⓒ Classmethod, Inc.
26.
EC2インスタンスの初期設定 • 言語設定(system/lang) • タイムゾーン(system/timezone) •
カスタムメトリクス(classmethod/monitoring) • CloudWatch Logs(aws/cloudwatchlogs) 26Ⓒ Classmethod, Inc. Ansibleを流せば完了! 属人化防止
27.
Ansibleの活用のポイント • どこまでAnsibleで管理するかを決める • 適切な単位でRoleとして分割 •
社内やチームでシェア • 設定ファイルはgitなどでバージョン管理 • 冪等性を保つように設定ファイルを書く • commandなどは常にchangedになるので工夫する • Windows Serverは諦める • インストーラなどGUIと相性が悪い • 設定ファイルで定義できないと辛い 27Ⓒ Classmethod, Inc.
28.
CodeDeploy
29.
アプリケーション・デプロイの課題 • アプリケーションは頻繁にアップデート • ミドルウェアの追加や設定変更は稀 •
リリースまでは特に頻繁になる • アプリケーション式を各サーバにコピー • 設定ファイル・スクリプトファイル • 必要に応じてコンパイルなども必要 • ミドルウェアの再起動などが必要な場合もある • デプロイツール • capistrano • fabric • gradle 29Ⓒ Classmethod, Inc.
30.
CodeDeploy • アプリケーションのデプロイサービス • アプリケーションはS3などにアップロード •
CodeCommitなども利用可能 • 設定されたデプロイメント・グループにデプロイ • AutoScalingにも対応 • オンプレ対応 30Ⓒ Classmethod, Inc.
31.
アプリケーション/デプロイメントグループ • アプリケーション • CodeDeployのプロジェクトのような概念 •
リビジョンはアプリケーションに紐付く • デプロイメントグループ • デプロイする単位 • タグで識別したECインスタンス • AutoScaling Group • デプロイ先にエージェント必要 • codedeploy-agent 31Ⓒ Classmethod, Inc.
32.
ビルド • アップロードするリビジョンを作成する • ビルドツールはプログラミング言語など合わせて選択 •
Maven3, Gradle, gulp, rake … • 基本的な流れ 1. git などのSCMからソースの取得 2. ソースの変換(コンパイルや難読化) 3. 環境(dev, staging, production)などの差異を吸収 32Ⓒ Classmethod, Inc. $ git pull $ gulp -env production build
33.
リビジョンのアップロード • リビジョン=アプリケーションのアーカイブ • S3にアップロード •
バージョンや日付を付けて作成 • v1.0, v1.2, 20160223 • 本番環境・検証環境などで異なる設定はここで吸収 • appspec.yml に配備時の設定を記述 33Ⓒ Classmethod, Inc. aws deploy push --application-name WordPress_App --description "This is a revision for the application WordPress_App" --ignore-hidden-files --s3-location s3://codedeploydemobucket/WordPressApp.zip --source .
34.
デプロイ • AWS CLIまたはコンソールからデプロイ •
フックスクリプト • インストール前に停止、インストール後に起動など • ファイルの配置/パーミッション 34Ⓒ Classmethod, Inc. version: 0.0 os: operating-system-name files: source-destination-files-mappings permissions: permissions-specifications hooks: deployment-lifecycle-event-mappings
35.
ビルド履歴と再デプロイ • マネジメントコンソールで履歴の参照が可能 • 再デプロイなども簡単 35Ⓒ
Classmethod, Inc.
36.
CodeDeploy活用のポイント • デプロイメントグループの設計 • Blue/Greenに対応するか? •
AutoScalingか否か? • バージョン管理ポリシーの設計 • ミドルウェアなどは事前にセットアップ • Ansible, CloudFormationなどを活用 • ビルドまでは開発側で解決する 36Ⓒ Classmethod, Inc.
37.
AutoScalingによる フルマネージドサービス
38.
フルマネージドを目指して • リリース後の運用を考える • 監視 •
障害対応 • バックアップ • 可能な限りお任せなシステムが理想 • RDSのようなフルマネージド・サービス • 稀に発生するトラブルのみに対応したい • Elastic Beanstalkは敷居が高い… 38Ⓒ Classmethod, Inc. AutoScaling + CodeDeploy
39.
AutoScaling • 必要に応じたインスタンスの縮退・拡張 • 負荷に応じてスケールアップ/ダウン •
特定時間のみスケールアップ/ダウン • インスタンスの死活監視 • 応答のないインスタンスを破棄 • インスタンスを新規起動 • ELB配下に置くのが定石 39Ⓒ Classmethod, Inc.
40.
インスタンス起動時の制約 • 起動時にサービス有効化必須 • ゴールデンAMIの準備 •
全設定完了済みのインスタンスイメージ • 更新(デプロイ)毎に設定する必要がある • cloud-initによる初期化 • スクリプトのみはかなり辛い 40Ⓒ Classmethod, Inc.
41.
AutoScalingによるフルマネージドサービス 41Ⓒ Classmethod, Inc. ※詳細はブログで解説します!
42.
AutoScaling+CodeDeployのキモ • EC2障害はAutoScalingで自動対応 • ゴールデンAMI不要 •
AMIは素のAMIを利用できる • ミドルウェアはAnsible(ローカル)でセットアップ • この部分は起動コストを考慮してAMIを作成するのも手 • アプリケーションはCodeDeployでデプロイ • アップデート毎にゴールデンAMIを作成しなくて良い 42Ⓒ Classmethod, Inc.
43.
Advanced Topic
44.
継続的デリバリー • コード更新からリリースまでを自動化する 1. ソースコードの更新とSCMへのコミット 2.
自動テストの実行 3. CodeDeployによるデプロイ • CodePipelineの活用 • 開発チームが運用まで担当していることが前提 • 自動テストは特にハードルが高い • トラブル時に開発チームが解決する体制も必須 • 開発を外注の場合は責任分解点を設定する方が良い 44Ⓒ Classmethod, Inc.
45.
Blue Green Deployment •
本番環境のリリースのダウンタイム無し • デプロイメントグループをふたつ用意する • EC2であれば2系統用意(片系は通常は停止) • AutoScalingであれば希望インスタンス数で調整 • バッチ処理などは注意すること • RDSのスキーマ変更時は、ダウンタイムを許容 • 許容できない場合はスキーマ変更による互換性(高コスト) 45Ⓒ Classmethod, Inc.
46.
まとめ •レイヤに適した自動化ツールを選択しよう •自動化により属人化と作業ミス防止 •構成はコードでバージョン管理しよう •ゴールはフルマネージドサービス 46Ⓒ Classmethod, Inc.
Jetzt herunterladen