Visual StudioでAWS開発してみよう
Transcript of Visual StudioでAWS開発してみよう
![Page 1: Visual StudioでAWS開発してみよう](https://reader036.fdocument.pub/reader036/viewer/2022062523/5871252a1a28abe4448b5f07/html5/thumbnails/1.jpg)
Visual Studio で AWS 開発してみよう
2016/3/21 JAWS-UG 福岡
藤崎 優
![Page 2: Visual StudioでAWS開発してみよう](https://reader036.fdocument.pub/reader036/viewer/2022062523/5871252a1a28abe4448b5f07/html5/thumbnails/2.jpg)
藤崎 優 @youukkari株式会社オルターブース (設立1周年!) シニアテクニカルアーキテクト
【コミュニティ活動】・ JAWS-UG 北九州・福岡コアメンバー
・ JAWS DAYS 2015 ・2016 HackDay ( IoT )トラックオーナー
・ JAWS FESTA KYUSYU 2015実行委員長
・ twilio-ug 福岡コアメンバー
・ PHP カンファレンス福岡 2016 運営メンバー
・さくらクラブ IoT 福岡コアメンバー( New )
自己紹介
![Page 3: Visual StudioでAWS開発してみよう](https://reader036.fdocument.pub/reader036/viewer/2022062523/5871252a1a28abe4448b5f07/html5/thumbnails/3.jpg)
藤崎 優 @youukkari
・福岡市内に来てまだ 11 ヶ月( 2013 年 4 月に東京から北九州八幡へ→ 2015 年 4 月に福岡市へ)
・ヴィジュアル系バンドの追っかけしてました(通称:バンギャル男)
( X 、 LUNA SEA 、 Dir en grey ・・・もっとディープに)
・日本酒大好きです
・首のヘルニアで YOSHIKI コスプレ中
(猫背だめゼッタイ)
自己紹介(個人)
![Page 4: Visual StudioでAWS開発してみよう](https://reader036.fdocument.pub/reader036/viewer/2022062523/5871252a1a28abe4448b5f07/html5/thumbnails/4.jpg)
自己紹介(個人)
http://www.sbbit.jp/article/cont1/31872
![Page 5: Visual StudioでAWS開発してみよう](https://reader036.fdocument.pub/reader036/viewer/2022062523/5871252a1a28abe4448b5f07/html5/thumbnails/5.jpg)
Mac と Linux の方ごめんなさい・・・
今日話すこと
![Page 6: Visual StudioでAWS開発してみよう](https://reader036.fdocument.pub/reader036/viewer/2022062523/5871252a1a28abe4448b5f07/html5/thumbnails/6.jpg)
・ Lambda やりたいけど Zip で Uploadとか少し面倒かも?
今日話すこと
![Page 7: Visual StudioでAWS開発してみよう](https://reader036.fdocument.pub/reader036/viewer/2022062523/5871252a1a28abe4448b5f07/html5/thumbnails/7.jpg)
そこで Visual Studio 使ってませんか?
![Page 8: Visual StudioでAWS開発してみよう](https://reader036.fdocument.pub/reader036/viewer/2022062523/5871252a1a28abe4448b5f07/html5/thumbnails/8.jpg)
![Page 9: Visual StudioでAWS開発してみよう](https://reader036.fdocument.pub/reader036/viewer/2022062523/5871252a1a28abe4448b5f07/html5/thumbnails/9.jpg)
AWS Toolkit for Visual Studio ・・・
・ AWS Explorer・複数の AWS アカウントのサポート・ AWS CloudFormation デプロイメント・ .NET アプリのデプロイメント・ Lambda ( node.js )のデプロイメント ( Node.js for Visual Studio プラグインのインストール必要)
![Page 10: Visual StudioでAWS開発してみよう](https://reader036.fdocument.pub/reader036/viewer/2022062523/5871252a1a28abe4448b5f07/html5/thumbnails/10.jpg)
AWS Explorer
![Page 11: Visual StudioでAWS開発してみよう](https://reader036.fdocument.pub/reader036/viewer/2022062523/5871252a1a28abe4448b5f07/html5/thumbnails/11.jpg)
AWS Explorer
【よいところ】1. 開発しながら AWS の各リソースの操作、管理ができるので、各サービスを連携した開発がやりやす
い!
2. 複数アカウントを切り替えて使えるので、開発環境・本番と言った感じで切り替えての操作も簡単
設定 Amazon S3 オブジェクト、 Amazon SimpleDB の項目と属性など・・・
編集 アプリケーションのビルドとテストのためのリソースの追加、編集、削除( Beanstal や lambda )
Query Amazon SimpleDB のデータに対して特定のクエリを作成し、その結果を表示
【機能】
![Page 12: Visual StudioでAWS開発してみよう](https://reader036.fdocument.pub/reader036/viewer/2022062523/5871252a1a28abe4448b5f07/html5/thumbnails/12.jpg)
AWS CloudFormation デプロイメント
![Page 13: Visual StudioでAWS開発してみよう](https://reader036.fdocument.pub/reader036/viewer/2022062523/5871252a1a28abe4448b5f07/html5/thumbnails/13.jpg)
AWS CloudFormation デプロイメント
【よいところ】1. テンプレートの検証ができるので、作業効率が向上
2. 実行が簡単(右クリックしてデプロイ)
3. 作成済のテンプレートの配布で、インフラがわからないエンジニアでもに開発環境を構築できる
Visual Studio から直接、現在編集中のテンプレートに基づいてスタックを作成および更新する機能
テンプレートが JSON の形式とコンテンツルールに準拠していることを検証する機能
【機能】
![Page 14: Visual StudioでAWS開発してみよう](https://reader036.fdocument.pub/reader036/viewer/2022062523/5871252a1a28abe4448b5f07/html5/thumbnails/14.jpg)
.NET アプリのデプロイメント
![Page 15: Visual StudioでAWS開発してみよう](https://reader036.fdocument.pub/reader036/viewer/2022062523/5871252a1a28abe4448b5f07/html5/thumbnails/15.jpg)
.NET アプリのデプロイメント
・ AWS 各リソースを利用するテンプレートを選んで開発ができる
・右クリックして実行で Beanstalk へ簡単にデプロイ!
・ Windows サーバのバージョン選べる
・ .NET のバージョン選べる
( Azure へのデプロイとほぼ似たような感じで操作できる)
![Page 16: Visual StudioでAWS開発してみよう](https://reader036.fdocument.pub/reader036/viewer/2022062523/5871252a1a28abe4448b5f07/html5/thumbnails/16.jpg)
Lambda のデプロイメント
![Page 17: Visual StudioでAWS開発してみよう](https://reader036.fdocument.pub/reader036/viewer/2022062523/5871252a1a28abe4448b5f07/html5/thumbnails/17.jpg)
Lambda のデプロイメント
• Lambda 対応した node.js の統合開発環境が構築済
• npm からのインストールが簡単
• 実行ボタン押すだけでローカルで動作確認ができる
• 右クリックしてデプロイできる→ Zip で固めて・・・
とかしなくてよい
![Page 18: Visual StudioでAWS開発してみよう](https://reader036.fdocument.pub/reader036/viewer/2022062523/5871252a1a28abe4448b5f07/html5/thumbnails/18.jpg)
まとめ
Lambda 対応した Node.js での統合開発環境は VS だけっぽい!
npm で serverless フレームワーク入れて動かせたら色々できそう
.NET だけでなく、 Python と Node.js もデプロイできるっぽいのでもっと幅が広がるかも
![Page 19: Visual StudioでAWS開発してみよう](https://reader036.fdocument.pub/reader036/viewer/2022062523/5871252a1a28abe4448b5f07/html5/thumbnails/19.jpg)
おまけ( JAWS DAYS の話)
hack day のトラック運営してきました
MaBeee っていう電池を使ってモノレールをAWS IoT 経由で動かしました
http://jawsdays2016-handson-beginner.readthedocs.org/ja/latest/ http://jawsdays2016-handson-int.readthedocs.org/
ja/latest/
![Page 20: Visual StudioでAWS開発してみよう](https://reader036.fdocument.pub/reader036/viewer/2022062523/5871252a1a28abe4448b5f07/html5/thumbnails/20.jpg)
ご静聴ありがとうございました!