Terraformで複数リージョンをまたいだリソース制御する

2018-06-08

Terraformを使って、リージョンをまたいでリソースを制御したくなることがありました。 Terraformではプロバイダーを指定する際に、リージョンを指定することが多く、異なるリージョンでリソース制御したい場合には工夫が必要です。

なおこの記事はAlibaba Cloudを例にとっていますが、AWSなどでも同じことが可能ですので、あまりクラウドベンダーは気にしないでください。

続きを読む

Docker Compose上でのRailsアプリケーションの開発フロー

2018-05-02

早いものGWも終わり一週間が経ってしまいました。
長期の連休になるとだいたい自分は趣味のアプリケーション開発をよくすすめています(ふだんからやりたいけどなかなかできない)。今年のGWも趣味アプリケーションの開発をしてました。

いま作っているアプリケーションは自分の英語学習用のサービスなのですが(サービスについては別途どこかでご紹介したい)、新しい技術を実際に試す場としても利用しています。自分はいつも趣味アプリケーションで新しいことを試してみて、よかったらそれを職場にもっていくことが多いです。

アプリケーションはRailsで書いているのですが、Railsの他にMySQLやNginx、ElasticSearch、Kibanaなど関連するコンポーネントが多いです。 そのため、Docker Composeを利用して動かすことにしています。Dockerは以前から使っていたのですが、実際にアプリケーションのせてとして開発・運用してみると、いろいろ問題があり試行錯誤することになりました。

GWはその部分と主に格闘していて、最終的にそこそこ良い開発フローを整えることができました。今日はそのご紹介です。
※もちろん、現時点でのやり方であり、改善しているので現状と異なることも多いと思います。

続きを読む

DockerでのMySQLのセットアップ方法とその仕組みを理解する

2018-04-21

こんにちは。もーすけです。
個人で作っているサービスをDockerベースで動かしているのだが、MySQL使いたくなってきて導入することになった。 Docker上のMySQL利用ははじめてだったので、いろいろわからないところがあった。その知見をまとめる。

続きを読む

GAITを受験する上で知っておきたいポイントと対策について

2018-01-16

こんにちは、もーすけです。本日、総合的なITスキルの可視化する世界共通のアセスメントツールとうたう「GAIT」という試験を受験してきたので簡単にレポートします。うちの会社で今年から導入されて受験することになったからです。インターネット上には対策などについて書かれた記事も少なく参考になればと思います。

GAITの試験概要についてこちらを参照ください。

続きを読む

[随時更新] ElasticSearchの基本APIのまとめ

2018-01-14

こんにちは。もーすけです。
ElasticSearchを使っているのですがいつもAPI操作を忘れてしまうので、基本的な操作をまとめました。
参考につかってください。

そもそものElasticSearchやKibanaのインストールなどについては下記をご覧ください。

続きを読む

Alibaba Cloud MVPを獲得とそのメリットについて

2018-01-05

2018年1月5日、AlibabaCloud MVPにノミネートされアナウンスされました。同僚と一緒にノミネートです。もちろんふたりとも日本初です。
簡単にMVPの紹介と取得までのことをまとめておきます。

ぼくのプロフィールページは下記からみれます。
MVP Profile Page

続きを読む

TerraformでCloudFlareのDNS設定を操る

2018-01-01

あけましておめでとうございます。今年も本ブログおよびmosuke5をよろしくお願いします。
新年元旦のブログなので軽く。年末年始は普段できない開発をやっていて、そこでできたちょっとしたメモを。

趣味で作っているサービスで、基盤はAWSを利用し、CloudFlareも利用したい理由もありDNSの設定などはRoute53ではなくCloudFlareで制御する必要があった。複数のサービスをまたいで設定を管理できるTerraformの出番なわけだが、その設定方法についてメモしておく。

続きを読む