SlideShare uma empresa Scribd logo
1 de 15
Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved.
C#&ASP.netをAWS上のUbuntuで
動かしてみる動かしてみたかった話
2015/12/12
JAWS-UG 福岡
藤崎 優
Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved.
藤崎 優 @youukkari
株式会社オルターブース シニアテクニカルアーキテクト
北九州(小倉)でコミュニティ活動しています。
いろいろ構築・開発やってきてます
インフラ構築(DR構築とかクラウドとか)
訪問介護事業者向けサービス開発(JAVA)
小規模Webサービス開発(おもにCakePHP)
New!Azure+.NETでのWebサービス開発
過去は某ホテル予約サイトとか、某音楽ニュースサイトとかAndroidの着うた販売システム開発とか、ソー
シャルゲーム開発とか・・・に関わってました
自己紹介
Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved.
今日は
・ASPがどんなものか
・AWS上のubuntuASP.NET 5を動かくことを目指した話
Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved.
.NET2015
2つのフレームワークが含まれる!
Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved.
.NET Core 5
・モジュール化
・オープンソース
・アジャイルなリリース
・Windowsに加えてMac OS X Linuxをサポート
・クラウド最適化
Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved.
CoreCRLとBCL?
.NET Core 5はCoreCLRと呼ばれる実行環境と基本ク
ラスライブラリ(BCL)を提供する
CoreCLRはフル機能の.NET Frameworkが提供する
CLRの軽量なサブセット。
BCLも同様にサブセット。
CoreCLRには通常のCLRと同様に、ガベージコレク
ター、JITコンパイラー(RyuJIT)は含まれるが、アプリ
ケーションドメイン/コードアクセスセキュリティなど
の機能は含まれない。
NuGetを介して、アプリごとに必要なものを入手する。
Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved.
ASP.NET5の特徴
Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved.
ASP.NETのクロスプラットフォーム
Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved.
Yeoman : Web 開発 クライアント ツール スタック
Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved.
• Windows/OS X/Linuxなど、クロスプラットフォーム
で.NETアプリを実行するための環境
クロスプラットフォームで動かす:DNX?
Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved.
AWSで環境構築してみる
1.DNXの環境構築
http://docs.asp.net/en/latest/getting-started/installing-on-linux.html#installing-on-debian-ubuntu-and-d
2.Monoのインストール(.Net Framework互換環境)
http://software.opensuse.org/download/package?project=home:tpokorra:mono&package=mono-opt
3.ASP.net5のインストール
http://dotnet.github.io/getting-started/
4.Kestrel のインストール
http://re-workstyle.com/articles/dnx-aspnet5-on-linux-01/
ASP.NET を DNX 環境下で実行するには、非同期 I/O ライブラリ libuv ベースの
クロスプラットフォームな Web サーバーをインストール
5.Yomenのインストール(スキャフォールディング)
http://opcdiary.net/?p=30224
http://qiita.com/TsuyoshiUshio@github/items/00514b98dc584128f235
Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved.
AWSで.NET coreでHello Worldしてみる
1.サンプルコードをイニシャライズしてみる
mkdir dotnet
dotnet new
2.必要なパッケージのインストール
dotnet restore
3.アプリケーションを実行
dotnet run
Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved.
AWSでASP.NETを動かしてみる
1.サンプルをもってくる
git clone https://github.com/aspnet/Home
2.サンプルページへ移動
cd ~/Home/samples/latest/HelloMvc
3.必要なパッケージの取得
dotnet restore
4.Webサービスの実行
dotnet kesrel
Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved.
• ASP. NETはOSSになったので、Linuxで動くよ!
• Ubuntu、CentOSあたりならたぶん問題ない・・・
• Macだとhomebrewでだいたい設定できるので楽
• 今回はKestrelHttpServerのインストールがうまく行かず、Web
サービスとしての動作させられなかったけど、.NETは動いた!
• マイクロソフトが大きく変わったのが実感できてC#やっとくと
いろんな開発をカバーできる環境がもうすぐきますね
最後に
Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved.
・定期的に開きたい
・メンバーみなさんの技術的な交流の場にしたい
・基本的にメンバーが30分ずつ場をもって、発表の場としたい
・それ以外にもLTとかしてもらえるといいね!!
・月1くらいで開けるといいね!!
JAWS-UG 福岡 リブート

Mais conteúdo relacionado

Mais de Yutaka Fujisaki

20150214ふくあずGoogle Cardbord~お手軽VR体験への誘い~
20150214ふくあずGoogle Cardbord~お手軽VR体験への誘い~20150214ふくあずGoogle Cardbord~お手軽VR体験への誘い~
20150214ふくあずGoogle Cardbord~お手軽VR体験への誘い~Yutaka Fujisaki
 
Google CardbordとLeapMotion 〜お手軽VR〜
Google CardbordとLeapMotion〜お手軽VR〜Google CardbordとLeapMotion〜お手軽VR〜
Google CardbordとLeapMotion 〜お手軽VR〜Yutaka Fujisaki
 
20141129秘密基地fabbitの宣伝
20141129秘密基地fabbitの宣伝20141129秘密基地fabbitの宣伝
20141129秘密基地fabbitの宣伝Yutaka Fujisaki
 
20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜
20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜
20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜Yutaka Fujisaki
 
Jaws fest2014 lt-20140906 シュラい北九州支部活動報告〜修羅の国から〜
Jaws fest2014 lt-20140906 シュラい北九州支部活動報告〜修羅の国から〜Jaws fest2014 lt-20140906 シュラい北九州支部活動報告〜修羅の国から〜
Jaws fest2014 lt-20140906 シュラい北九州支部活動報告〜修羅の国から〜Yutaka Fujisaki
 
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)Yutaka Fujisaki
 
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)Yutaka Fujisaki
 
Jawsug北九州第4回勉強会
Jawsug北九州第4回勉強会Jawsug北九州第4回勉強会
Jawsug北九州第4回勉強会Yutaka Fujisaki
 
20140307 jelly vol2秘密基地
20140307 jelly vol2秘密基地20140307 jelly vol2秘密基地
20140307 jelly vol2秘密基地Yutaka Fujisaki
 
Jaws ug北九州第3回もくもく会amazon s3資料
Jaws ug北九州第3回もくもく会amazon s3資料Jaws ug北九州第3回もくもく会amazon s3資料
Jaws ug北九州第3回もくもく会amazon s3資料Yutaka Fujisaki
 
Jaws ug北九州第2回もくもく会資料
Jaws ug北九州第2回もくもく会資料Jaws ug北九州第2回もくもく会資料
Jaws ug北九州第2回もくもく会資料Yutaka Fujisaki
 
20131121 jaws ug北九州資料
20131121 jaws ug北九州資料20131121 jaws ug北九州資料
20131121 jaws ug北九州資料Yutaka Fujisaki
 

Mais de Yutaka Fujisaki (13)

20150214ふくあずGoogle Cardbord~お手軽VR体験への誘い~
20150214ふくあずGoogle Cardbord~お手軽VR体験への誘い~20150214ふくあずGoogle Cardbord~お手軽VR体験への誘い~
20150214ふくあずGoogle Cardbord~お手軽VR体験への誘い~
 
Google CardbordとLeapMotion 〜お手軽VR〜
Google CardbordとLeapMotion〜お手軽VR〜Google CardbordとLeapMotion〜お手軽VR〜
Google CardbordとLeapMotion 〜お手軽VR〜
 
20141129秘密基地fabbitの宣伝
20141129秘密基地fabbitの宣伝20141129秘密基地fabbitの宣伝
20141129秘密基地fabbitの宣伝
 
20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜
20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜
20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜
 
Jaws fest2014 lt-20140906 シュラい北九州支部活動報告〜修羅の国から〜
Jaws fest2014 lt-20140906 シュラい北九州支部活動報告〜修羅の国から〜Jaws fest2014 lt-20140906 シュラい北九州支部活動報告〜修羅の国から〜
Jaws fest2014 lt-20140906 シュラい北九州支部活動報告〜修羅の国から〜
 
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)
 
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)
初心者向けクラウド勉強会EC2ハンズオン資料(2014/05/31)
 
Jawsug北九州第4回勉強会
Jawsug北九州第4回勉強会Jawsug北九州第4回勉強会
Jawsug北九州第4回勉強会
 
20140307 jelly vol2秘密基地
20140307 jelly vol2秘密基地20140307 jelly vol2秘密基地
20140307 jelly vol2秘密基地
 
Jaws ug北九州第3回もくもく会amazon s3資料
Jaws ug北九州第3回もくもく会amazon s3資料Jaws ug北九州第3回もくもく会amazon s3資料
Jaws ug北九州第3回もくもく会amazon s3資料
 
Jaws ug北九州第2回もくもく会資料
Jaws ug北九州第2回もくもく会資料Jaws ug北九州第2回もくもく会資料
Jaws ug北九州第2回もくもく会資料
 
20131121 jaws ug北九州資料
20131121 jaws ug北九州資料20131121 jaws ug北九州資料
20131121 jaws ug北九州資料
 
Apple bu20100721
Apple bu20100721Apple bu20100721
Apple bu20100721
 

Último

LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 

Último (7)

LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 

20151212 C#&ASP.netをAWS上のUbuntuで 動かしてみる動かしてみたかった話

  • 1. Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved. C#&ASP.netをAWS上のUbuntuで 動かしてみる動かしてみたかった話 2015/12/12 JAWS-UG 福岡 藤崎 優
  • 2. Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved. 藤崎 優 @youukkari 株式会社オルターブース シニアテクニカルアーキテクト 北九州(小倉)でコミュニティ活動しています。 いろいろ構築・開発やってきてます インフラ構築(DR構築とかクラウドとか) 訪問介護事業者向けサービス開発(JAVA) 小規模Webサービス開発(おもにCakePHP) New!Azure+.NETでのWebサービス開発 過去は某ホテル予約サイトとか、某音楽ニュースサイトとかAndroidの着うた販売システム開発とか、ソー シャルゲーム開発とか・・・に関わってました 自己紹介
  • 3. Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved. 今日は ・ASPがどんなものか ・AWS上のubuntuASP.NET 5を動かくことを目指した話
  • 4. Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved. .NET2015 2つのフレームワークが含まれる!
  • 5. Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved. .NET Core 5 ・モジュール化 ・オープンソース ・アジャイルなリリース ・Windowsに加えてMac OS X Linuxをサポート ・クラウド最適化
  • 6. Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved. CoreCRLとBCL? .NET Core 5はCoreCLRと呼ばれる実行環境と基本ク ラスライブラリ(BCL)を提供する CoreCLRはフル機能の.NET Frameworkが提供する CLRの軽量なサブセット。 BCLも同様にサブセット。 CoreCLRには通常のCLRと同様に、ガベージコレク ター、JITコンパイラー(RyuJIT)は含まれるが、アプリ ケーションドメイン/コードアクセスセキュリティなど の機能は含まれない。 NuGetを介して、アプリごとに必要なものを入手する。
  • 7. Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved. ASP.NET5の特徴
  • 8. Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved. ASP.NETのクロスプラットフォーム
  • 9. Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved. Yeoman : Web 開発 クライアント ツール スタック
  • 10. Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved. • Windows/OS X/Linuxなど、クロスプラットフォーム で.NETアプリを実行するための環境 クロスプラットフォームで動かす:DNX?
  • 11. Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved. AWSで環境構築してみる 1.DNXの環境構築 http://docs.asp.net/en/latest/getting-started/installing-on-linux.html#installing-on-debian-ubuntu-and-d 2.Monoのインストール(.Net Framework互換環境) http://software.opensuse.org/download/package?project=home:tpokorra:mono&package=mono-opt 3.ASP.net5のインストール http://dotnet.github.io/getting-started/ 4.Kestrel のインストール http://re-workstyle.com/articles/dnx-aspnet5-on-linux-01/ ASP.NET を DNX 環境下で実行するには、非同期 I/O ライブラリ libuv ベースの クロスプラットフォームな Web サーバーをインストール 5.Yomenのインストール(スキャフォールディング) http://opcdiary.net/?p=30224 http://qiita.com/TsuyoshiUshio@github/items/00514b98dc584128f235
  • 12. Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved. AWSで.NET coreでHello Worldしてみる 1.サンプルコードをイニシャライズしてみる mkdir dotnet dotnet new 2.必要なパッケージのインストール dotnet restore 3.アプリケーションを実行 dotnet run
  • 13. Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved. AWSでASP.NETを動かしてみる 1.サンプルをもってくる git clone https://github.com/aspnet/Home 2.サンプルページへ移動 cd ~/Home/samples/latest/HelloMvc 3.必要なパッケージの取得 dotnet restore 4.Webサービスの実行 dotnet kesrel
  • 14. Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved. • ASP. NETはOSSになったので、Linuxで動くよ! • Ubuntu、CentOSあたりならたぶん問題ない・・・ • Macだとhomebrewでだいたい設定できるので楽 • 今回はKestrelHttpServerのインストールがうまく行かず、Web サービスとしての動作させられなかったけど、.NETは動いた! • マイクロソフトが大きく変わったのが実感できてC#やっとくと いろんな開発をカバーできる環境がもうすぐきますね 最後に
  • 15. Copyright © 2015-2015 ALTERBOOTH inc. All Rights Reserved. ・定期的に開きたい ・メンバーみなさんの技術的な交流の場にしたい ・基本的にメンバーが30分ずつ場をもって、発表の場としたい ・それ以外にもLTとかしてもらえるといいね!! ・月1くらいで開けるといいね!! JAWS-UG 福岡 リブート