a2 Tech blog

試したこと・調べたこと・感じたことを発信するITエンジニアの日記です。仕事とは直接関係ないけど興味あることを模索していきます。

Deploy Java application in Azure Web Apps

f:id:ninna2:20170422012800j:plain:w360

Azure App Service On Linuxを試している時に、Linux + Javaという組み合わせには需要があるので早く実装されないかなぁなんて想いを書きました。Dockerサポートしてるので実質対応しているようなものなのかもしれないですが、ビルトインでの対応がいいなぁって思うわけです。とは言っても、Web Apps(Linux版でなくWindows版)でJavaはすでに使えます。情報源は下記です。英語の記事の方が新しいので、UIはそっちの方が最新です。

docs.microsoft.com

docs.microsoft.com

続きを読む

Try Azure App Service On Linux

Microsoftの最近の方向性はMicrosoftLinuxのようなので、それに少し便乗して、Azure App Service On Linuxを試してみたいと思います。パブリックプレビュー版なので、これからどんどん機能追加や使い勝手向上がされる事を期待しています。現行はLinuxで動いてるシステムをAzure上という狙いなんでしょうかね。Node.jsのアプリケーションなんかは、Web Apps(Windows版)のiisnodeよりも、従来からのLinux版の方がやはり信頼できるのではないでしょうか。

続きを読む

Deploy nodeJs apps to Heroku with VSTS

f:id:ninna2:20170409132859p:plain:w360

Overview

今回は、Visual Studio Team Service(VSTS)で遊んでみようと思います。VSTSはもちろんAzureとの親和性が抜群に良いので、Azureと組み合わせて使うのがセオリーだと思います。なんですが、ちょっと気まぐれで、別のPaaSにも連携できるはずだ、出来ないわけがないって勝手に思って、Herokuと連携をやってみました。これ、たぶん需要ない。なので本当に興味本位であくまでも遊びです。

続きを読む

Coded UI Test × Data Driven Test

f:id:ninna2:20170409015346j:plain

しばらくCoded UI Test(CUIT)から離れてましたが、久々に試してみたのでメモしておきます。今回は、CUITにData Driven Test(DDT)を組み合わせて、外部定義ファイル(CSV)からデータを読み込んで様々なバリエーションのデータでテストを実行する事を目指します。

続きを読む

Infrastructure as Code with VSTS and Azure Web Apps

f:id:ninna2:20170409020434j:plain:w360

Azureでのサーバ構築をAzure portalからポチポチやって作成しても良いのですが、毎回GUIでポチポチする作業は自動化には向きませんね。Azureでは、自動作成するための定義情報を出力できるし、Visual Studio Team Service(VSTS)では、それらの定義情報を簡単に流せる仕組みを持っています。Infrastructure as Codeと聞くとすごく面倒な印象があるかもしれませんが、Azure + VSTSでスゴく簡単に実現できるので、インフラ定義情報をコード化して、ビルド、デプロイするというのを試してみたいと思います。

昨今言われているDevOpsを行うためには、インフラ構築の自動化が欠かせないので試してみる価値はあるのかなぁって思ってます。

続きを読む

WordPress から"はてなブログ"へ乗り換えたのかわけ

今年でITエンジニアとして丸10年経つので、そろそろ何かアウトプットしていかないといけないかなと考え2017/1からブログを開設しました。これまでブログを運営したことはなく、初めてのブログ開設です。ブログサービスを使うか自分でサーバを借りて運用するか最初は迷いましたがはじめる時のモチベーションがかなり高かったこともあり、レンタルサーバに自分でWordPressを使ってブログ開設する決意で始めてみました。レンタルサーバも最初は広告ありだけど無料のもので、アクセス数が伸びて来たらそのうちサーバに乗り換えればいいってそんな考えで突き進んで来ましたね。

3ヶ月ぐらい継続して比較的頑張って更新を繰り返して来ましたが、ふと、なんか違うって思い始めたので、はてなブログに移管する決意をしました。

体裁等少し直さないといけないところもありますので、少しずつ対応していきます。

続きを読む

Visual Studio Team ServiceでAzure Web Appsへデプロイする

f:id:ninna2:20170409020434j:plain:w360

Visual Studio Team Service(VSTS)はもう少し普及してもいいのでは?と思っています。Microsoftがかなり丁寧にドキュメントを公開してくれているのですが、それ以外の情報がなかなか少ない印象ですね。特に日本語での情報はあまり無い。積極的に情報発信していければと思います。

今回は、VSTSBuild&Releaseの機能を中心にできるだけわかりやすくまとめておきたいと思います。Goalは、VSTSリポジトリ(Git)にPushすると、Build Taskが実行され、Azure Web AppsにアプリケーションがDeployされるようにすることです。

続きを読む