[de:code 2017] ご注文は Linux + Docker ですか? Windows だけじゃない App Service を使い切る
内部の仕組み。基本的にはWindows版と同じアーキテクチャ。Linuxが使われているのはコンテナホストのみで、Ubuntu16.09LTSベース(今は) #decode17 #MW01
2017-05-24 13:59:24注意すべきポイント。LinuxとWindows(IIS)のハイブリ構成、ロードバランサ/プロキシが複数存在。X-forwarded-Forは各自でハンドリングの必要があり。コンテナ間での内部通信は不可能。 #decode17 #MW01
2017-05-24 14:02:18【App Service on Linux 注意点】 * LinuxとWindows(IIS)のハイブリッド構成 * ロードバランサー/ プロ棋士が複数存在 #decode17 #MW01
2017-05-24 14:02:55【注意点2】 * X-Fowrded-Forは各自でハンドリングの必要(IPが2つ入ってくる) * コンテナ間での内部通信は不可能 * IPアドレスも変わる #decode17 #MW01
2017-05-24 14:03:16CI/CD。今の時代FTPで上げるとかはありえない!!いいですか、ありえないんですよ!!!本当にあり得ないんです。(後半は魂の叫び) #decode17 #MW01
2017-05-24 14:03:35アプリのデプロイ。LocalGitにPush。最低限のデプロイスクリプトをWebAppsが自動で作成。GitHub/Bitbucketと連携(リポジトリへのPushをトリガにしてデプロイ実行)。ここまではWindowsのAppServiceと同じ。 #decode17 #MW01
2017-05-24 14:05:04DockerImageをビルドして入れ替える。CIサービスとAzureCLIの組み合わせで実現。 #decode17 #MW01
2017-05-24 14:05:34CIサービス。Docker HubとのWebhook連携に標準で対応。VSTS(PortalからContinuousdelivery設定が可能)。CI SaaS(CircleCIとか、Dockerさえ動けば環境は問わない) #decode17 #MW01
2017-05-24 14:07:26Github+CircleCI+Azureのデモ。circleci.ymlの中でdocker buildしてdockerhubにpush。circleciの中でdockerコンテナ立ち上げてcurlでテストも実施。あとはAzureCLIで #decode17 #mw01
2017-05-24 14:16:17全体的にわかりやすく、濃く、App Service on Linuxについて全体像を知れる良いセッションだった! #decode17 #MW01
2017-05-24 14:17:42まとめ #decode17 #MW01 pic.twitter.com/L08OGAT8gq
2017-05-24 14:20:46「この待ち時間がきた!」といいつつ、DEMO全部成功!すごくわかりやすいし楽しいセッションだった!! #decode17 #MW01
2017-05-24 14:20:49まとめ!AppService on Linuxを使うと、Docker用にクラスタを用意しないでいい、柔軟なスケーリングを手軽に、使い慣れたツールやサービスと連携 #decode17 #MW01
2017-05-24 14:21:11しばやんのセッション、多少Web Apps知ってること前提なところあったけどApp Service on Linuxがよくわかるセッションだった
2017-05-24 14:28:53circleciは毎回新しいVMを立ち上げるので、この環境だからうまくいくということはないのがいい。ただ、javaのmavenレポジトリなどリソースDLする必要があるようなときはキャッシュ効かせるvolume設定とかあるのかな #decode17 #mw01
2017-05-24 14:37:19しばやんさんのAzure CircleCiの実演すごかった。 #decode17 #MW01 pic.twitter.com/G1Sdg1exnQ
2017-05-24 19:29:15はてなブログに投稿しました #はてなブログ de:code 2017 で App Service on Linux について話しました - しばやん雑記 blog.shibayan.jp/entry/20170525… pic.twitter.com/70SNZ2prNN
2017-05-25 01:01:40