eviry tech & service blog

「株式会社エビリー」の社員ブログです。弊社では、クラウド型動画配信サービス「millvi」、ソーシャル動画データ及び分析サービス「kamui tracker」、YouTube総合メディア「かむなび」を開発・提供しています。https://eviry.com/

GitHub Action を使って issue 発行時にラベルを指定したリポジトリに展開する

こんにちは。 株式会社エビリーの millvi 開発チームでエンジニアをしております。 井上と申します。 今回は以下のユースケースを実現するべく右往左往した結果、なんとか最低限やりたいことができたので、その手順を記事に残したいと思います。 よろしけれ…

Lambda 関数を AWS CLI を使ってデプロイする

こんにちは。 株式会社エビリーの millvi 開発チームでエンジニアをしております。 井上と申します。 今回はタイトルにありますとおり、AWS CLI を使った Lambda 関数のデプロイ手順について記事に残したいと思います。 よろしければおつきあいくださいませ…

CloudFront +Lambda@Edge + S3 / DynamoDB 連携

こんにちは。 株式会社エビリーの millvi 開発チームでエンジニアをしております。 井上と申します。 こちらの記事 で CloudFront へのアクセスに対して Lambda@Edge でアクセス元の IP アドレスによるフィルタリングを実現する手順について扱いました。 今…

CloudFront + Lambda@Edge で IP 制限をかける

こんにちは。 株式会社エビリーの millvi 開発チームでエンジニアをしております。 井上と申します。 今回は MediaStore に対して CloudFront でキャッシュする構成において、 Lambda@Edge でアクセス元の IP アドレスによるフィルタリングを実現する手順を…

AWS Elemental MediaLiveでライブ配信サービスを構築してみる

エンジニアのukiです。 eviryではmillviという動画配信サービスを用いたライブ配信を行っていますが、視聴者数が増える(サーバーへの負荷が上がる)と配信が止まってしまう、という問題がありました。 そのバックアップとして、AWSのMediaLiveからの配信を試…

VPC内のLambdaでRDSのテーブルを監視し、SNSを通じてSlackに通知する

エンジニアのTHです。 eviryではkamui tracker(以下 KT)の開発をしています。 KTでは日々様々なバッチ処理を実行していますが、バッチの実行状況の確認は毎日手動(DBの状態を確認する)で行なっている状態でした。 手動ではどうしても確認忘れや手間がかかる…

Selenium + Capybara + Turnip で始めるテスト自動化

初めまして。開発のukiと申します。 4月からeviryでエンジニアをやっています。 eviryの開発フローとしてはこれまでブラウザの自動テストは行われていなかったようなので、 前職の経験を基に自動テスト導入の勉強会を実施しました。 この記事はその勉強会で…

(初級編)サーバーの外部監視と内部監視について

はじめに プロダクト開発本部 ゼネラルマネージャーの⇧boraです。 開発本部では、クラウド型動画配信サービスの「millvi」とソーシャル動画データ及び分析サービスの「kamui tracker」の開発・保守を担当しています。 嬉しい事に、弊社では毎年新卒が入社し…

書籍の一文から拡げる技術陣マネジメント001

これは旧eviry tech blogから移行した記事です。 参考書籍 O'Reilly Japan - ベタープログラマ 以降書籍「ベ」とします エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング 以降書籍「エ」とします なお引用文中の改行は、ng…

cURLによるメモリリークとその調査の記録

これは旧eviry tech blogから移行した記事です。 早々にブログ記事の更新が厳しくなってきたので、 過去に社内ドキュメントにまとめたものを加筆再利用で公開してみようという試み。 これは案外うまくいった解決事例であり、実際にはこううまくいくことばか…