メモ:Tech Summit 2018 Day2

2日目~

即実践! Azure SQL Database Managed Instance 移行

SQL Server 2008 から Azure SQL DB MI(Managed Instance) への移行ハンズオン
2008 のサポートがそろそろ切れるからなんかな?
イベント全体的に 2008 どうにか使用感があった。
移行方法は

今回は DMS を使ったハンズオン
DMS の前に、DMA (Data Migration Assistant (SQL Server) の概要 | Microsoft Docs) もちょっと触る。

MI での相違点
Azure SQL Database Managed Instance の T-SQL の違い | Microsoft Docs

結局ハンズオンは、DMS から接続出来なくて途中でおわた。。

全部出来なかったけど、DMA 殆ど触ってなかったから面白かった。

インフラ野郎 Azure チーム v18.11 ~Azure 半端ないって~

トール・マカベッチ巨匠

インフラ野郎 Azureチーム v18.11 at Tech Summit 2018

Azure Serial Console は憶えてく必要あり!!
無駄な踏み台サーバー、SSH、RDP を用意しなくても良い。
Azure 仮想マシンのシリアル コンソール | Microsoft Docs

HDD と Standard SSD は性能同じだけど安定性が違う。

クライアントの対応が必要だけど Managed Identity(MI) も良い。
Azure リソースのマネージド ID | Microsoft Docs

Front Door Service のデモ
Azure Front Door Service | Microsoft Azure
DNS ベースではなくて、IP Anycast routing

グローバルで活躍する vue.js エキスパートが語る、サーバーレスとの組み合わせによる次世代の最新 Web アプリ開発のご紹介

Vue 知ってる前提のセッション。
決済回りは、Stripe ってのが良く使われてる?
Stripe.js Reference | Stripe

Vue 絡みのセッションだったので、殆どクライアントサイドのお話し。
クライアント側でのエラーは、Application Insights とかで送るくらいなんかなー?

あと Azure Functions 使ってたけど、Consumption Plan なら ColdStart って気にならない位のもんなんかな?

クラウドネイティブなセキュアアプリケーションの作り方に PCIDSS を添えて

AD19_冨田・近江_TechSummit2018

Azure Security and Compliance Blueprint - PaaS Web Application for PCI DSS | Microsoft Docs

セキュリティセンター でスコアが分かる。
Azure Security Center とは | Microsoft Docs

多段防御:あいつは四天王の中で最弱
Key Vault 大事
Azure Key Vault とは | Microsoft Docs

VNet で分離して、Load Balancer か Gateway 経由でアクセスさせる事でログを取得出来る。
Web App も ASE で VNET 内に。

Log Analytics が良く出てきたけど、Azure Monitor に統合された?
Azure Monitor | Microsoft Azure

データ分析基盤エンジンとしての SQL Server 2019 の実力をご覧あれ!

togetter.com

その他

Expo にあった Chatbot ハンズオンになんとなく Node.js で参加ー。


面白かったからなんか作ってみようかなー。

メモ:TechSummit 2018 Day1

Microsoft Tech Summit 2018 | インフラエンジニア、アーキテクト、IT IT 戦略にかかわる皆様の為の技術カンファレンス - Microsoft Events & Seminars 行ってきたのでメモ。

Key note

Microsoft Tech Summit 2018 基調講演 (日本語通訳付き) | 日本マイクロソフト - YouTube

An end-to-end tour of the Microsoft developer platform

GitHub - drewby/ts18dev: Information related to the Developer General Session at Tech Summit 18

Liveshare のデモで Debug の共有とかしてた。

Azure Dev Spaces で k8s 上の Java アプリ(Spring Boot)をリモートデバッグしてた。
後で聞いたら、まだ Preview なので怪しい所もあるから気を付けてねーって。

Azure DevOps Project の紹介
サンプルプロジェクトがサクッと出来るそうな。
Java だと Spring と JSF が選べる。

f:id:odashinsuke:20181109171731j:plain

JSF 久しく触ってなくて懐い。。

IoT はソース修正したら Edge Device にデプロイされるまでのデモしてて、デプロイまで出来るんやーって感じ。
Container 化して、IoT Hub かでばら撒いてるんかな?

Xamarin はいつもの App Center 位しか憶えてない。。
興味ない分野のはアレやね。

Data が企業の力となる時代の最新 Big Data × IoT × AI 最前線

レコメンデーション、シミュレーション、リアルタイム
Dataset 大事!!
営業とか問合せ対応とかの例:全部 bot がやる必要はなくて、対応できない時に人がやる。

SQL Server の話しも
SQL Server 2019 ビッグ データ クラスターとは | Microsoft Docs
Azure SQL Database Hyperscale の概要 | Microsoft Docs
Hyperscale は、Compute と Storage が独立して課金対象。
Hyperscale で Compute と Storage が分離してるのは 2019 の Big Data Cluster に似てる感。*1

ML Services は結構変わった。
Dataset と目標値を渡すとなんとかしてくれる Automated ML。
これなら自分でもなんか出来そうな気がする。
フリーで使える Jupyter notebooks
Microsoft Azure Notebooks - Online Jupyter Notebooks

他でも良く出てたけど Azure Data Explore カッコいい!!

その他

当日昼前移動したけど、途中で山川と森友とすれ違って嬉しい! 来シーズンは日本一おなしゃす!!

*1:絵みたら全然ちゃうけど

ASP.NET Core で Controller や View を別アセンブリにする

.NET Core 2.1 から Razor Class Library で出来るようになってます。
Reusable Razor UI in class libraries with ASP.NET Core | Microsoft Docs
※2.0 以前で出来るのかは調べてません。

VS で プロジェクトテンプレートから作成すると、.net standard 2.0 で作成されます。
どうしても .NET Core 2.1 で作成したい場合は、.NET Core クラスライブラリ でプロジェクトを作成して csproj を書き換えるとOK。

<Project Sdk="Microsoft.NET.Sdk">
...
</Project>

<Project Sdk="Microsoft.NET.Sdk.Razor">
...
</Project>

に変えて、NuGet で必要な ASP.NET Core のライブラリを落とせば出来上がり。
後は、このプロジェクトをプロジェクト参照等で参照しとけばOK~。

第9回 関西DB勉強会で SQL Server のお話ししてきました! #dbkan

第9回 関西DB勉強会 - connpass
SQL Server のロック概要~初心者向け~」というタイトルで、SQL Server のロックについてお話ししました。

デモを中心にする予定でしたが、時間足らずでトランザクション分離レベルでのロック時間の変化は見せれずじまい。。
デッドロックのデモは資料の参考資料にもあるように、
デッドロックのサンプルクエリ at SE の雑記
を使って紹介していますので、実際に試したい方は↑の blog のクエリを使ってください。

初心者の方向けに何か話ししようと思っていたので、デッドロック中心の話しにしました。
初心者の方が、運用していてたまにデッドロック起きるんだけど何でー?って問合せされた時に役に立てば…と思います。

SQL Server 2019 も触らなきゃねー。

10/23(火) SQLWorld★大阪#48 開催します #sqlworld

SqlWorld :: SQLWorld★大阪#48 開催します。30回目の平日夜開催で、前回同様 ハンズオン 形式行う予定です。

【日時】
2018年10月23日(火曜日) 19:00~21:00
 

【イベント概要】
SQLWorld 30回目の平日夜開催~。今回も、みんなで SQL を書いてみようというハンズオン企画です!ブラウザがあれば参加出来るようにしていますので、iPad 等のタブレットでも大丈夫です。
 

【会場】
フェンリル株式会社さま大阪本社 http://www.fenrir-inc.com/
〒530-0011 大阪府大阪市北区大深町 3番1号 グランフロント大阪タワーB(オフィス)
 

【参加費】
無料
 

【持ち物】
パソコン/タブレット (DB のインストールは不要です。)
 

【参加可能人数】
13 人
 

お題に沿って、SQL を書いてみようという勉強会です。是非ご参加を~。
今回は初心者向けの優しめの問題を考え中です。

開催回数は増えていっていますが、続き物というわけでは無いので初めて参加される方でもお気軽にどぞー。

プロ生 で Blazor のお話ししてきました

プログラミング生放送勉強会 第53回@GMOインターネット(大阪) : ATND
で Blazor の話ししてきました。

スライド はこちら

https://www.facebook.com/silverlight.tw じゃないよとかそんな感じの話し。
ネタとして、
This JavaScript code powers a 1,500 user intranet application : programminghorror
を Blazor で実装してみたけど、本番ではダメ絶対。

デモで使った
BadLoginBlazor
はしばらくしたら消しますー。

プログラミング生放送勉強会 第53回@GMOインターネット(大阪)で Blazor の話しします

プログラミング生放送勉強会 第53回@GMOインターネット(大阪) : ATND

ちょっとだけ触ったので、軽い紹介くらいのお話しします。*1

懇親会はこちら
プログラミング生放送勉強会 第53回@GMOインターネット(大阪)懇親会 : ATND
懇親会は参加出来るか不明なので申し込んでません。。

*1:Silverlight とは違うよ!とか