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