Azure Kubernetes Service (AKS) が GA しました

GA しました。これでプロダクション環境でも安心して使用出来ます。 azure.microsoft.com AKS is now generally available in ten regions across three continents, and we expect to add ten more regions in the coming months! ただし、東日本・西日本リージョンではまだ使えず、数ヶ月以内には使えるようになるかと思います。 f:id:nnasaki:20180615054931p:plain

June 15, 2018 · nnasaki

はてなブログを https 化しました

たなかさんが https 化すると PV が8倍になるというので、https 化を決意した。 . @kazuakix はてなブログHTTPS化したら、PVが8倍に上がったので、今すぐのHTTPS化をおすすめします pic.twitter.com/8AMtQA7pXj— たなか (@tanaka_733) June 12, 2018 https 化は非常に簡単だった。ボタン押して <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> 設定しただけ。 証明書は Let’s Encrypt でした。 f:id:nnasaki:20180615054456p:plain 誰でも手軽に SSL が使えるようになって良い時代になりましたね。

June 15, 2018 · nnasaki

SendGridのライセンスの譲渡および二次ライセンスが不可について

support.sendgrid.kke.co.jp) SendGridは利用規約が厳しく、メールを送る会社が契約をする必要がある。 例えば、A社から構築を委託されたB社が、構造計画研究所のSendGridを契約して、A社としてメールを送信すると利用規約違反となってしまう。B社がA社と関連するグループ会社だとしてもダメ。 Azureからメールを送信する場合はSendGridを使うことが多いので、構築を委託されると結構困るパターンが多いと思われる。 ただし、この利用規約は構造計画研究所のSendGridを契約したときに適用されるもので、AzureのMarketplaceから購入したSendGridはSendGrid社との契約なので別である。 SendGrid社の利用規約は英語になる。 sendgrid.com 従って自分の利用方法が適合するかどうかは、英語でSendGrid社に直接問い合わせする必要がある。 support.sendgrid.com 実際サポートに問い合わせたところ、すぐに返事が来て解決した。適合例はケースバイケースだと思うので、この記事でこの場合は大丈夫とは断言出来ない。各自、心配な場合は問い合わせをすべきだと思いました。

February 16, 2018 · nnasaki

ソリューションが追加されたOMSワークスペースに関連付けされたAutomation Accountの削除方法

タイトル長い。 Automation Accountを削除しようとしたら次のエラーが出た ‘automation-account’ という名前の Automation アカウントの削除中にエラーが発生しました。 エラーの詳細: Conflict: Automation account is linked to a workspace. SubscriptionId: xxxxxxxxxxxx OMSのワークスペースからソリューションを削除してから、Automation Account のOMSワークスペースリンク削除。からの、Automation Account削除。で出来た。

February 16, 2018 · nnasaki

AzureADとサブスクリプションとサービスプリンシパル

docs.microsoft.com Automation アカウントを作成するには、Azure AD ユーザー アカウントが、Microsoft.Automation リソースの所有者ロールに相当するアクセス許可を持つロールに追加されている必要があります。 詳細については、「Azure Automation におけるロールベースのアクセス制御」を参照してください。 Azure Portal の [Azure Active Directory] > [管理] > [アプリの登録] で、([アプリの登録] が [はい] に設定されている場合)、Azure AD テナント内の管理者以外のユーザーは Active Directory アプリケーションを登録できます。 [アプリの登録] が [いいえ] に設定されている場合、このアクションを実行するユーザーは Azure AD 内のグローバル管理者である必要があります。 [Azure Active Directory] > [管理] > [アプリの登録] はデフォルトで [いいえ] なので Azure AD 内のグローバル管理者 が必要になる。 ポータルからの登録方法 docs.microsoft.com 制限付き管理者の一覧 https://docs.microsoft.com/ja-jp/azure/active-directory/active-directory-assign-admin-roles-azure-portal サブスクリプションとAAD管理者の違いはこれがわかりやすい。https://blogs.technet.microsoft.com/jpazureid/2017/11/04/azure-subscription-azuread-admin/

February 16, 2018 · nnasaki

Azure で Kubernetes を使ってみよう

この記事は Kubernetes2 Advent Calendar 2017 - Qiita の22日目です。 Microsoft Azure はコンテナをサポートしており、 Kubernetes を使う方法は主に3つあります。 Azure Container Service (ACS) Azure Container Service Engine Azure Container Service (AKS) 2 の ACS Engine につきましては、ACS Engineを利用してAzure上にkubernetesをdeploy! | 技術的な何か。 にて記事が既にありますので、そちらをご参照ください。 今回は 3 の Azure Container Service (AKS) について説明します。 余談ですが、AKS の 「K」 は Container ではなく、 GCP や AWS と同様に Azure Kubernetes Service としてもらったほうが ACS と見分けが付きやすいのになぁと思ってます。 Azure Container Service (AKS) とは? 完全に Managed な Kubernetes のクラスターです。マスターは Microsoft によって管理され無料です。エージェントノードは VM の分だけ課金されます。クラスターのアップグレード、クラスターのスケールアウトなどがサポートされます。 ...

December 22, 2017 · nnasaki

サーバーレスでお手軽 Storage お掃除

Microsoft Azure Advent Calendar 2017 16日目の記事です。 qiita.com これはなに? Logic Apps で Azure Blob Storage に保存されたファイルを定期的にお掃除します。 皆さんそろそろ年末の大掃除の季節ですよね?大掃除毎年大変ですよね?でも、お掃除は毎日やっていれば大掃除しなくて済みますよね?でも、面倒臭いですよね? そうですよね。毎日やりましょう。それもお手軽簡単に。 今回のイメージは次の図のような感じです。例えば Linux から cron で定期的に Azure Blob Storage に保存されているファイル(ログとかDBバックアップとか)を、Logic Apps で毎晩30日より古いファイルを削除します。 f:id:nnasaki:20171214105954p:plain Logic Apps についてはリンク先を見てください。簡単にいうとコーディング無しでサーバーレスで動きます。 azure.microsoft.com なにが嬉しいの? 沢山あります。某牛丼風に言うとこんな感じです。 安い 1アクション ¥0.002856 円! 1000 アクションで ¥2.8 円です 毎日定期実行で年間数円レベルですよ 早い 実行速度はそんなに速くありませんが、生産性がめちゃめちゃ高いです。すぐ作れます。 今まで何世代前削除というのをシェルでゴニョゴニョ書いてcronで回すという手間が省けます うまい SLAがついていますので安心して実行を任せられます 実行したログも残りますのでエビデンスガー勢も押さえ込めます ね?もう VM 立てて cron でバッチとかやる必要無いでしょ? どうやるの? Azure Storage にBackup をする Linux から Azure Storage にバックアップを保存。今回の本題から外れるので省略します。 Azure CLI 2.0 などを使ってシェルを作成し、cron で回したりすれば出来ます。 Linux からの Backup は結局 cron 使うのかよっていうツッコミはとりあえず置いておきます。 ...

December 16, 2017 · nnasaki

「Microsoft Azure開発者ガイド(第2版)」と「Azureアプリケーションアーキテクチャガイド」が公開されました

「さとうなおきの「週刊アジュール」 ― 第13回」を見ていたところ、「Microsoft Azure開発者ガイド(第2版)」と「Azureアプリケーションアーキテクチャガイド」が公開されていることを思い出しました。 ascii.jp どちらもこれから Azure を始める人にも既に Azure を使っている人にも役立つと思いますので、是非目を通しておくことをオススメします。 「Microsoft Azure開発者ガイド(第2版)」 開発者とついていますので難しく感じますが、インフラやはじめての人にもお勧めでです。 Azure の各サービスの概要がまとまっていて、どんなことが出来るかというのが理解しやすく感じました。中々こういった資料って無いので貴重に感じました。 azure.microsoft.com 「Azureアプリケーションアーキテクチャガイド」 こちらは高度な内容が含まれていますが、実際にアプリケーションを設計する際のヒントが沢山あります。Azure を使い始めていたり、他のクラウドから乗り換える人にもお勧めです。Azure だけでは無くクラウドネイティブアプリケーションを作る際の設計のヒントにもなるかと思います。 docs.microsoft.com

December 15, 2017 · nnasaki

TDDBC Sendai 7th を 9/9(土) に開催します

TDDBC Sendai 7th を 9/9(土) に開催します。参加はこちらから。 tddbc.connpass.com TDDBC とは TDD Boot Camp の略で、テスト駆動開発(Test Driven Development)について、座学だけでなく、実習形式で手を動かして体得することを目的とするイベントです。2011年のデブサミ2011東北にて開催されてから、毎年仙台で開催され今年で7回目となります。 講師について 今年も TDD の伝道師、和田卓人さん (@t_wada) をお招きし、講演、指導を頂きます。 和田さんとTDDについてもっと知りたい方は[動画で解説]和田卓人のテスト駆動開発講座をご覧ください。 対象者 TDD をない人はもちろん、やったことある人、やってみたけどうまくいかなかった人。社会人、学生も関係無く参加可能です。 学生は割引もあります。 参加するのがちょっと怖いんだけど… 大丈夫です。はじめて参加するのはちょっとというかたは、事前に準備会を2回開催します。まずは準備会に参加してみて、当日参加するかどうか決めていただくのが良いと思います。 tdd-sendai.connpass.com tdd-sendai.connpass.com 同時開催モブプロ! 当日は楽天仙台支社様に会場を提供いただくのですが、別会場ではすくすくスクラム仙台もイベントが行われます。チーム作りのワークショップやモブプロの体験会もあります。休憩中にそちらもチラ見するのも面白いと思います suku3rum-sendai.connpass.com 遠方からご参加する場合のご注意 当日はジャズフェスがありますので、混雑が予想されます。交通機関・宿泊先は早めの確保をオススメします!翌日の9/10(日)もジャズフェスが開催されますので、楽しんでお帰りいただけます。 www.j-streetjazz.com 荒木飛呂彦原画展 ジョジョ展 in S市杜王町2017も開催中 なんとジョジョ展も開催されています。翌日の9/10(日)は最終日なため、当日券は買えない可能性もあります。前売り券(土日指定用)をお早めにご購入していただくことをオススメします。 荒木飛呂彦原画展 ジョジョ展 in S市杜王町 2017 -ジョジョフェス in S市杜王町 公式サイト- l-tike.com まとめ モブプロもあるし、仙台観光も兼ねてジャズフェス・ジョジョ展も一緒に如何でしょうか?繰り返しになりますが、参加する方は下記リンクから是非お申し込みください。よろしくお願いします。 tddbc.connpass.com

August 10, 2017 · nnasaki

Azure Container Instances が出た!

f:id:nnasaki:20170727021747p:plain azure.microsoft.com でました。コマンド一発でDockerコンテナがAzure上で動きます。nginxを動かすにはこうですっ!(aci_grpリソースグループがある前提) az container create -g aci_grp --name nginx --image library/nginx --ip-address public ブラウザでアクセスすると確かに表示される。 f:id:nnasaki:20170727015730p:plain あれ、これっていきなりGAなの?って思ったら違う。 Container Instances are available today in public preview for Linux containers. Windows container support will be available in the coming weeks. Linux コンテナは Public Preview。Windows コンテナはもうすぐサポートというけど動くという噂 Kubenetes の Node としても動きます。 github.com Registering into the Kubernetes data plane as a Node with unlimited capacity アンリミテッド!なんか強そう。 あくまでNodeとして動くので、Kubenetesのクラスタ自体はあらかじめ Azure Container Service などで作っておく必要があります。試して失敗した人の画像はこちら。 Cloud Shell で kubectl が動いてしまったので、試してみたら出来なかった悲しみ。 pic.twitter.com/gHsXZ2jmoa— YAMAMOTO Masaki (@nnasaki) 2017年7月26日 ...

July 27, 2017 · nnasaki