visual studioでaws開発してみよう

20
Visual Studio で AWS ででででででで 2016/3/21 JAWS-UG でで でで で

Upload: -

Post on 16-Apr-2017

2.529 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Visual StudioでAWS開発してみよう

Visual Studio で AWS 開発してみよう

2016/3/21 JAWS-UG 福岡

藤崎 優

Page 2: Visual StudioでAWS開発してみよう

藤崎 優 @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開発してみよう

藤崎 優 @youukkari

・福岡市内に来てまだ 11 ヶ月( 2013 年 4 月に東京から北九州八幡へ→ 2015 年 4 月に福岡市へ)

・ヴィジュアル系バンドの追っかけしてました(通称:バンギャル男)

 ( X 、 LUNA SEA 、 Dir en grey ・・・もっとディープに)

・日本酒大好きです

・首のヘルニアで YOSHIKI コスプレ中

 (猫背だめゼッタイ)

自己紹介(個人)

Page 4: Visual StudioでAWS開発してみよう

自己紹介(個人)

http://www.sbbit.jp/article/cont1/31872

Page 5: Visual StudioでAWS開発してみよう

Mac と Linux の方ごめんなさい・・・

今日話すこと

Page 6: Visual StudioでAWS開発してみよう

・ Lambda やりたいけど Zip で Uploadとか少し面倒かも?

今日話すこと

Page 7: Visual StudioでAWS開発してみよう

そこで Visual Studio 使ってませんか?

Page 8: Visual StudioでAWS開発してみよう
Page 9: Visual StudioでAWS開発してみよう

AWS Toolkit for Visual Studio ・・・

・ AWS Explorer・複数の AWS アカウントのサポート・ AWS CloudFormation デプロイメント・ .NET アプリのデプロイメント・ Lambda ( node.js )のデプロイメント ( Node.js for Visual Studio プラグインのインストール必要)

Page 10: Visual StudioでAWS開発してみよう

AWS Explorer

Page 11: Visual StudioでAWS開発してみよう

AWS Explorer

【よいところ】1. 開発しながら AWS の各リソースの操作、管理ができるので、各サービスを連携した開発がやりやす

い!

2. 複数アカウントを切り替えて使えるので、開発環境・本番と言った感じで切り替えての操作も簡単

設定 Amazon S3 オブジェクト、 Amazon SimpleDB の項目と属性など・・・

編集 アプリケーションのビルドとテストのためのリソースの追加、編集、削除( Beanstal や lambda )

Query  Amazon SimpleDB のデータに対して特定のクエリを作成し、その結果を表示

【機能】

Page 12: Visual StudioでAWS開発してみよう

AWS CloudFormation デプロイメント

Page 13: Visual StudioでAWS開発してみよう

AWS CloudFormation デプロイメント

【よいところ】1. テンプレートの検証ができるので、作業効率が向上

2. 実行が簡単(右クリックしてデプロイ)

3. 作成済のテンプレートの配布で、インフラがわからないエンジニアでもに開発環境を構築できる

Visual Studio から直接、現在編集中のテンプレートに基づいてスタックを作成および更新する機能

テンプレートが JSON の形式とコンテンツルールに準拠していることを検証する機能

【機能】

Page 14: Visual StudioでAWS開発してみよう

.NET アプリのデプロイメント

Page 15: Visual StudioでAWS開発してみよう

.NET アプリのデプロイメント

・ AWS 各リソースを利用するテンプレートを選んで開発ができる

・右クリックして実行で Beanstalk へ簡単にデプロイ!

・ Windows サーバのバージョン選べる

・ .NET のバージョン選べる

( Azure へのデプロイとほぼ似たような感じで操作できる)

 

Page 16: Visual StudioでAWS開発してみよう

Lambda のデプロイメント

Page 17: Visual StudioでAWS開発してみよう

Lambda のデプロイメント

• Lambda 対応した node.js の統合開発環境が構築済

• npm からのインストールが簡単

• 実行ボタン押すだけでローカルで動作確認ができる

• 右クリックしてデプロイできる→ Zip で固めて・・・

とかしなくてよい

Page 18: Visual StudioでAWS開発してみよう

まとめ

Lambda 対応した Node.js での統合開発環境は VS だけっぽい!

npm で serverless フレームワーク入れて動かせたら色々できそう

.NET だけでなく、 Python と Node.js もデプロイできるっぽいのでもっと幅が広がるかも

Page 19: Visual StudioでAWS開発してみよう

おまけ( 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開発してみよう

ご静聴ありがとうございました!