<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Build2015 on nnasaki のブログ</title>
    <link>https://blog.nnasaki.com/categories/build2015/</link>
    <description>Recent content in Build2015 on nnasaki のブログ</description>
    <image>
      <title>nnasaki のブログ</title>
      <url>https://blog.nnasaki.com/ogp.png</url>
      <link>https://blog.nnasaki.com/ogp.png</link>
    </image>
    <generator>Hugo</generator>
    <language>ja-JP</language>
    <lastBuildDate>Sun, 03 May 2015 20:26:05 +0900</lastBuildDate>
    <atom:link href="https://blog.nnasaki.com/categories/build2015/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Build 2015 落ち穂拾い - Azure Service Fabric -</title>
      <link>https://blog.nnasaki.com/entry/2015/05/03/202605/</link>
      <pubDate>Sun, 03 May 2015 20:26:05 +0900</pubDate>
      <guid>https://blog.nnasaki.com/entry/2015/05/03/202605/</guid>
      <description>&lt;h1 id=&#34;まとめ&#34;&gt;まとめ&lt;/h1&gt;
&lt;p&gt;Azure Service Fabric のセッションを聞きました。アーキテクチャーは相当素晴らしいと思いますが、いかんせん WCF っぽかったり、この実装がスタンダードになるにはちょっと難しいかなという感じはしました。&lt;/p&gt;
&lt;p&gt;スライドを見たコメントをつけていますが、私の英語力の限界もあり、そうとう間違った解釈もしていると思いますのでご容赦ください。&lt;/p&gt;
&lt;p&gt;このボリュームは落ち穂拾いどころじゃないので、別にまとめるべきだったなぁ。。。&lt;/p&gt;
&lt;h1 id=&#34;セッション感想&#34;&gt;セッション感想&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;http://channel9.msdn.com/Events/Build/2015/2-640&#34;&gt;Microsoft Azure Service Fabric Architecture (Channel 9)&lt;/a&gt;&lt;a href=&#34;http://channel9.msdn.com/Events/Build/2015/2-640&#34;&gt;channel9.msdn.com&lt;/a&gt;&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503144813.png&#34; alt=&#34;f:id:nnasaki:20150503144813p:plain&#34; title=&#34;f:id:nnasaki:20150503144813p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503144813p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503145044.png&#34; alt=&#34;f:id:nnasaki:20150503145044p:plain&#34; title=&#34;f:id:nnasaki:20150503145044p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503145044p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503145106.png&#34; alt=&#34;f:id:nnasaki:20150503145106p:plain&#34; title=&#34;f:id:nnasaki:20150503145106p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503145106p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;マイクロサービスのステートレスとステートフル&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503145518.png&#34; alt=&#34;f:id:nnasaki:20150503145518p:plain&#34; title=&#34;f:id:nnasaki:20150503145518p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503145518p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ステートレスのデモ&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503145737.png&#34; alt=&#34;f:id:nnasaki:20150503145737p:plain&#34; title=&#34;f:id:nnasaki:20150503145737p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503145737p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;うーん。ここまで見てきたけど、イマイチピンと来ないのと英語がよく聞き取れないのでここまで。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://channel9.msdn.com/Events/Build/2015/2-700&#34;&gt;Building Resilient, Scalable Services with Microsoft Azure Service Fabric (Channel 9)&lt;/a&gt;&lt;a href=&#34;http://channel9.msdn.com/Events/Build/2015/2-700&#34;&gt;channel9.msdn.com&lt;/a&gt;&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503152027.png&#34; alt=&#34;f:id:nnasaki:20150503152027p:plain&#34; title=&#34;f:id:nnasaki:20150503152027p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503152027p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;前半は同じような話なので飛ばす。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503152211.png&#34; alt=&#34;f:id:nnasaki:20150503152211p:plain&#34; title=&#34;f:id:nnasaki:20150503152211p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503152211p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;デモの英語がインド系だけどコードがまだ何とかわかるので、こっちを見てみる&lt;/p&gt;
&lt;p&gt;Actor を使ったデモ。
インクリメンタルするカウンターがプリミティブなフィールド。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503152339.png&#34; alt=&#34;f:id:nnasaki:20150503152339p:plain&#34; title=&#34;f:id:nnasaki:20150503152339p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503152339p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;こんな感じで無限ループでカウントアップさせていくよう&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503152511.png&#34; alt=&#34;f:id:nnasaki:20150503152511p:plain&#34; title=&#34;f:id:nnasaki:20150503152511p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503152511p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;実行するとカウントアップする&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503152736.png&#34; alt=&#34;f:id:nnasaki:20150503152736p:plain&#34; title=&#34;f:id:nnasaki:20150503152736p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503152736p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ノードをリスタートすると。。。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503152852.png&#34; alt=&#34;f:id:nnasaki:20150503152852p:plain&#34; title=&#34;f:id:nnasaki:20150503152852p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503152852p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;カウンターがリセットされる&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503152930.png&#34; alt=&#34;f:id:nnasaki:20150503152930p:plain&#34; title=&#34;f:id:nnasaki:20150503152930p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503152930p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ではどうすればステートが保持されるか？
シリアライザブルなクラスを追加し、Actorのジェネリクスに追加する&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503153226.png&#34; alt=&#34;f:id:nnasaki:20150503153226p:plain&#34; title=&#34;f:id:nnasaki:20150503153226p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503153226p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;this.value ではなく、 this.State.value の値を使う。Actor が持っているっぽい。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503153416.png&#34; alt=&#34;f:id:nnasaki:20150503153416p:plain&#34; title=&#34;f:id:nnasaki:20150503153416p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503153416p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;デプロイしてブレイクポイントにも止まります。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503153632.png&#34; alt=&#34;f:id:nnasaki:20150503153632p:plain&#34; title=&#34;f:id:nnasaki:20150503153632p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503153632p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;先ほどのノードが1つだったのが3つに増えている。プライマリーとセカンダリーが２つ。特に設定はしておらず、自動的になった。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503153748.png&#34; alt=&#34;f:id:nnasaki:20150503153748p:plain&#34; title=&#34;f:id:nnasaki:20150503153748p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503153748p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;先ほどと同じように Node4 にリスタートをかけるとプライマリーノードがダウン。即セカンダリーにフェールオーバー。また、Node4 がセカンダリノードとして復活。&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503153936.png&#34; alt=&#34;f:id:nnasaki:20150503153936p:plain&#34; title=&#34;f:id:nnasaki:20150503153936p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503153936p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503154057.png&#34; alt=&#34;f:id:nnasaki:20150503154057p:plain&#34; title=&#34;f:id:nnasaki:20150503154057p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503154057p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503154347.png&#34; alt=&#34;f:id:nnasaki:20150503154347p:plain&#34; title=&#34;f:id:nnasaki:20150503154347p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503154347p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;カウンターが途切れること無く続行（拍手） 。フェールオーバーまで3秒もかかっておらず、素晴らしい。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Build 2015 落ち穂拾い - Resource Manager -</title>
      <link>https://blog.nnasaki.com/entry/2015/05/03/144309/</link>
      <pubDate>Sun, 03 May 2015 14:43:09 +0900</pubDate>
      <guid>https://blog.nnasaki.com/entry/2015/05/03/144309/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://channel9.msdn.com/Events/Build/2015/2-659&#34;&gt;Azure Resource Manager (Channel 9)&lt;/a&gt;&lt;a href=&#34;http://channel9.msdn.com/Events/Build/2015/2-659&#34;&gt;channel9.msdn.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;imperative(命令的) か declarative(宣言的) か選ぶことができる&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503125120.png&#34; alt=&#34;f:id:nnasaki:20150503125120p:plain&#34; title=&#34;f:id:nnasaki:20150503125120p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503125120p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;PowerShell のデモ&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503141009.png&#34; alt=&#34;f:id:nnasaki:20150503141009p:plain&#34; title=&#34;f:id:nnasaki:20150503141009p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503141009p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;複数のサブスクリプションを選ぶことが可能&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503141112.png&#34; alt=&#34;f:id:nnasaki:20150503141112p:plain&#34; title=&#34;f:id:nnasaki:20150503141112p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503141112p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;テンプレートのスキーマは 2015-01-01 を選ぶ&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503141247.png&#34; alt=&#34;f:id:nnasaki:20150503141247p:plain&#34; title=&#34;f:id:nnasaki:20150503141247p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503141247p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;少し見にくいけど、 AzureCLI で ストレージアカウント を作るデモ&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503141619.png&#34; alt=&#34;f:id:nnasaki:20150503141619p:plain&#34; title=&#34;f:id:nnasaki:20150503141619p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503141619p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;テンプレートに記述できる式&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503141758.png&#34; alt=&#34;f:id:nnasaki:20150503141758p:plain&#34; title=&#34;f:id:nnasaki:20150503141758p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503141758p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;ElasticSearch を構築するデモ&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503141913.png&#34; alt=&#34;f:id:nnasaki:20150503141913p:plain&#34; title=&#34;f:id:nnasaki:20150503141913p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503141913p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/Azure/azure-quickstart-templates/tree/master/elasticsearch&#34;&gt;azure-quickstart-templates/elasticsearch at master · Azure/azure-quickstart-templates&lt;/a&gt; に行って、 Deploy to Azure ボタンを押すと Portal で読み込む&lt;/p&gt;
&lt;p&gt;あとは必要な情報を記入すれば、あっという間にデプロイ完了&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503143214.png&#34; alt=&#34;f:id:nnasaki:20150503143214p:plain&#34; title=&#34;f:id:nnasaki:20150503143214p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503143214p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;リソースマネージャーの構成は３つ&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;リソースグループ&lt;/li&gt;
&lt;li&gt;リソースへのリンク&lt;/li&gt;
&lt;li&gt;タグ&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503143359.png&#34; alt=&#34;f:id:nnasaki:20150503143359p:plain&#34; title=&#34;f:id:nnasaki:20150503143359p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503143359p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;テンプレートは参照したり入れ子したりできる&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503143526.png&#34; alt=&#34;f:id:nnasaki:20150503143526p:plain&#34; title=&#34;f:id:nnasaki:20150503143526p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503143526p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503143629.png&#34; alt=&#34;f:id:nnasaki:20150503143629p:plain&#34; title=&#34;f:id:nnasaki:20150503143629p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503143629p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503143654.png&#34; alt=&#34;f:id:nnasaki:20150503143654p:plain&#34; title=&#34;f:id:nnasaki:20150503143654p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503143654p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503143721.png&#34; alt=&#34;f:id:nnasaki:20150503143721p:plain&#34; title=&#34;f:id:nnasaki:20150503143721p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503143721p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;リソースマネージャーはロールでアクセスコントロールが可能&lt;/p&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503143926.png&#34; alt=&#34;f:id:nnasaki:20150503143926p:plain&#34; title=&#34;f:id:nnasaki:20150503143926p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503143926p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&#34;figure-image figure-image-fotolife&#34;&gt;&lt;img src=&#34;http://cdn-ak.f.st-hatena.com/images/fotolife/n/nnasaki/20150503/20150503143955.png&#34; alt=&#34;f:id:nnasaki:20150503143955p:plain&#34; title=&#34;f:id:nnasaki:20150503143955p:plain&#34; class=&#34;hatena-fotolife&#34; itemprop=&#34;image&#34;&gt;&lt;figcaption&gt;f:id:nnasaki:20150503143955p:plain&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr&gt;</description>
    </item>
    <item>
      <title>Build 2015 落ち穂拾い</title>
      <link>https://blog.nnasaki.com/entry/2015/05/02/173521/</link>
      <pubDate>Sat, 02 May 2015 17:35:21 +0900</pubDate>
      <guid>https://blog.nnasaki.com/entry/2015/05/02/173521/</guid>
      <description>&lt;p&gt;衝撃の発表が多かった Build 2015 でしたが、各ブレイクアウトセッションも興味深いのが多いので、作業しながら見ています。&lt;/p&gt;
&lt;p&gt;今のところ以下を見ていく予定ですが、追記していきます。これ、全部見ても二日後には Ignite でまた見るモノが増えるんだぜきっと。。。&lt;/p&gt;
&lt;h1 id=&#34;build-セッション一覧&#34;&gt;Build セッション一覧&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;http://channel9.msdn.com/events/build/2015?wt.mc_id=build_hp&#34;&gt;Build 2015 | Channel 9&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;視聴済セッション&#34;&gt;視聴済セッション&lt;/h2&gt;
&lt;h3 id=&#34;azure&#34;&gt;Azure&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://channel9.msdn.com/Events/Build/2015/3-618&#34;&gt;The Next Generation of Azure Compute Platform with Mark Russinovich | Build 2015 | Channel 9&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;とりあえず Russinovich から見る。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Azure Resource Manager&lt;/li&gt;
&lt;li&gt;Virtual Machine, Storage and Networking APIs&lt;/li&gt;
&lt;li&gt;Service Fabric&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;azure-resource-manager&#34;&gt;Azure Resource Manager&lt;/h4&gt;
&lt;p&gt;だいぶ使えるようになってきた感じ。まぁ、 Amazon Cloud Formation の Azure 版みたいなもんです。 DSL は &lt;a href=&#34;https://msdn.microsoft.com/en-US/library/azure/dn948512.aspx&#34;&gt;Logic App Workflow Definition Language&lt;/a&gt; ともちょっと違うっぽいなぁ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://msdn.microsoft.com/en-us/library/azure/dn835138.aspx&#34;&gt;Azure Resource Manager Template Language&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;virtual-machine-storage-and-networking-apis&#34;&gt;Virtual Machine, Storage and Networking APIs&lt;/h4&gt;
&lt;p&gt;ふむ Managed IaaS (IaaS+) とな。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
