アクトインディ開発者ブログ

子供とお出かけ情報「いこーよ」を運営する、アクトインディ株式会社の開発者ブログです

AWS

VirtualAlexaによるテストドリブンなAlexaスキル開発

morishitaです。 「いこーよのおでかけナビ」の開発において、最も役立ったライブラリVirtualAlexaについて紹介したいと思います。 いこーよのおでかけナビ出版社/メーカー: アクトインディ株式会社発売日: 2018/08/15メディア: アプリこの商品を含むブログ…

Severlessの変数にSSMパラメータストアを使って秘密情報を分離する

morishitaです。 アクトインディでは AWS Lambda を利用しています。 Alexaスキル「いこーよのおでかけナビ」はプロダクトそのものが Lambda 関数ですし、 いこレポでは CI に Lambda を活用しています。 それらは Serverless Framework を使ってビルドした…

AWS CodeBuild 入門

morishitaです。 今回は利用しているAWSのサービスの中でも特にお気に入りの CodeBuildについて書きたいと思います。 CodeBuildとは CodeBuild とはAWSのサービスの1つで、完全マネージド型のビルドサービスです。 ビルドサービスだからといって、プログラ…

Github + Lambda + CodeBuild で自動テスト

morishita です。 いこレポの開発環境でプルリクエストに push したら Lambda と CodeBuild を使って Rspecを実行する仕組みを作ったので、ご紹介します。 どんなの? Githubでプルリクエストを作ったり、プルリクエストにPushすると、こうなって テストがす…

CloudWatch alertをLambdaでSlackに通知する

morishitaです。 アクトインディではAWS上でサーバを運用しており、監視には CloudWatch も活用しています。 CloudWatchではAmazon SNSを通じて メールやSMS(Simple Message Service)にアラートの通知を 送信することができます。 それはそれで便利なのです…

Railsのログを awslogs で Cloudwatch Logs に出力する

morishita です。 今回はいこレポでのログ出力について紹介します。 いこレポの動作環境 いこレポは ElasticBeanstalk を利用してアプリケーションサーバを稼働させています。 ElasticBeanstalk ではプラットフォームを選択できますが、 Multi Container Doc…

Amazon Web Service にいこーよ

いこーよ を Amazon Web Service (AWS) に移行しました。 御蔭様でいこーよのアクセス数は伸びてきており、これで3回目の引越しです。 移行に際して一番悩んだのがオートスケールを前提としたデプロイ、監視でした。 オートスケールの設定をしている場合、イ…