コドモン Product Team Blog

株式会社コドモンの開発チームで運営しているブログです。エンジニアやPdMメンバーが、プロダクトや技術やチームについて発信します!

AWS

新着順 人気順

バッチ基盤リアーキテクチャリングの振り返りと今後の展望

こんにちは、コドモンSREチームの小西です。 今年の1月に開催された、「SRE Kaigi 2026」というイベントで、バッチ基盤をリアーキテクチャリングした事例について発表しました。 tech.codmon.com speakerdeck.com 発表当時は本番環境への移行実施中でしたが…

AWS DevOps Agent でアラートの一次対応を自動化する

SREチームの檜山です! AWS DevOps Agentを使って、アラート発生時の一次対応を自動化する仕組みを作りました。 一般にアラートが上がると、調査して問題があるかないかを見極めて必要に応じて対処することになるかと思います。DevOps Agentはこのアラートに…

Terraform運用、AIで変わった・変わらないこと

はじめに コドモンSREチームの佐々木です。 先日SREチームのメンバーが、こちらのイベントに登壇させて頂きました。 mixi.connpass.com 発表ではコドモンでのTerraformの使い方や運用についてお話しし、最後にAIによって運用がどう変わっていくか、という話…

AWS WAFルールを安全に本番適用するための段階的ロールアウト

こんにちは、プロダクト開発部の関です。 2026年1月、IPA(情報処理推進機構)が発表した「情報セキュリティ10大脅威 2026」で、「AIの利用をめぐるサイバーリスク」が初めてランクインし、ランサムウェア、サプライチェーン攻撃に次ぐ3位に位置づけられまし…

ローカルAWSエミュレータとしてFlociを利用し始めたので紹介します

AWS

こんにちは。エンジニアのjunです。ゴールデンウィークはプラレール博にいきました。会場限定の車両が欲しかったので息子に相談しましたが、要らないと一蹴されて断念し、彼が欲しがったミスタードーナツの移動販売のトミカを買いました。 さて今回は、保育…

再現可能なDB負荷調査プロセスを Claude Code に渡す

こんにちは、プロダクト開発部の中田です。 現在はテーブル解体チームに所属し、メインプロダクトのレガシーシステムと向き合う日々です。 本記事では、その中で取り組んでいるDB負荷調査について、Claude Code で調査を自動化しようとした過程と、そこから…

つつましくはじめるバッチ処理

こんにちは、プロダクト開発部の中田です。 新規プロダクトの開発においてバッチ処理を作る機会があったのですが、 設計時の考え方がこれまでとは少し違うところがあったので、今回はその話をします。 「つつましさ」とは 最小限の構成要素とし、構築・運用…

AWS Signerによるイメージ署名を用いてコンテナビルドパイプラインの妥当性を検証する

こちらは「コドモン Advent Calendar 2025」18日目の記事です。 18日目は、SREチームの小西が執筆いたします。 概要 情報整理 イメージ署名とは AWS Signer とは AWS Signer を用いたイメージ署名の仕組み AWS Signer を用いた署名検証の仕組み 実現方法 1:…

複雑な公開条件を伴うロールアウトをDBで制御した話 〜 AWS AppConfigとの比較検討 〜

こちらは「コドモン Advent Calendar 2025」の 6 日目の記事になります。 はじめに こんにちは。プロダクト開発部の河野です。 普段はコドモンの写真販売・共有機能を担当しているチームで、プロダクトの改善や新機能の開発を行っています。 先日、私たちの…

とあるコドモン開発部の日常〜大規模データメンテナンスバッチの設計編〜

こんにちは!プロダクト開発部データ価値基盤チームの関口です。今回の記事では、私たちが普段どのように開発を進めているのかをご紹介したく、私の所属するチームで取り組んだバッチ開発の事例について書きます。今回は設計について、どんなことを考えてど…

S3のIntelligent-TieringでArchiveされたファイルをScala CLIでRestoreする

AWS

こんにちは!プロダクト開発部のjunです。好きなアプリはFlightradar24です。 コドモンではアクセスログやアプリケーションログなど、様々なログファイルを出力し、Amazon S3で保管し利用しています。 ここで、一部のログファイルはコスト効率を上げるために…

「EC2からECSへ 念願のコンテナ移行と巨大レガシーPHPアプリケーションの再構築」というタイトルでPHP Conference 2024に登壇しました!

こんにちは!プロダクト開発部の江口です! 12月22日に開催されたPHPConferenceにて、50分枠で登壇しました。 テーマは、「長年EC2で稼働していたレガシーな巨大アプリケーションをコンテナ化するまでの道のり」です。 環境依存を排除するための地道な取り組…

ECSで動作するSpringBoot (Kotlin)アプリケーションにDatadog APMを導入した

こんにちは。 コドモンの決済推進チームの杉山です。 この記事では私が所属している決済推進チームでどのようにDatadog APMを入れたかを紹介します。 Datadog APMを入れた経緯などはこの記事では触れません。 導入時にこちらのガイドを参考にしました。 この…

イベント連携基盤の技術選定をした話 〜比較・結論編〜

こんにちは、プロダクト開発部の中田です。 今回は、イベント連携基盤の技術選定におけるサービス比較結果のまとめと結論をお伝えします。 イベント連携基盤の技術選定をした話 〜背景・課題編〜 イベント連携基盤の技術選定をした話 〜EventBridgeさわって…

イベント連携基盤の技術選定をした話 〜Axon + MSKさわってみた編〜

こんにちは、プロダクト開発部の中田です。 今回は、イベント連携基盤の技術選定において、前回のEventBridge編に引き続き、MessageBrokerの候補として挙げたAmazon Managed Streaming for Apache Kafka(以降、MSKと記述)およびAxon Framework(以降、Axon…

イベント連携基盤の技術選定をした話 〜EventBridgeさわってみた編〜

こんにちは、プロダクト開発部の中田です。 今回は、イベント連携基盤の技術選定の記事の続きです。 MessageBrokerの候補として挙げたAmazon EventBridge(以降、EventBridgeと記述)について、実際にさわってみて気づいた点をご紹介します。 イベント連携基…

イベント連携基盤の技術選定をした話 〜背景・課題編〜

こんにちは、プロダクト開発部の中田です。 今回は、イベント連携基盤の技術選定を行なった話をご紹介します。 思った以上にボリュームが多くなってしまったので、以下のように複数回に分けて投稿します。 それぞれ投稿でき次第、記事のリンクを追加予定です…

運用作業の自動化で見えた、AWS Step FunctionsをVisual Editorで組む際のコツ

こんにちは。コドモンStep Functions部の関口です。最近Step Functionsばかりやっていたので自分が開発部の所属であることももはや忘れています......。 みなさまはStep Functionsを活用されていますか? 私は覚えることが多そうだという理由で今まで敬遠し…

AWS Summit Japan 2024 現地レポート

こんにちは!プロダクト開発部の江口です。 先日、AWS Summit Japan 2024に参加してきましたので、そのレポートをお届けします。イベントでは最新のAWS技術やサービスに触れることができ、多くの学びがありました。また、現地ならではの体験を通じて、感じた…

EKSを活用したテスト環境構築自動化の仕組みを導入し開発者体験を向上させた取り組み

こんにちは、コドモンのプロダクト開発部でSREをしている渡辺です。 先日私たちのチームでは、EKSを活用したテスト環境を自動で構築する仕組みをCIに導入しました! 本記事では、自動化の仕組みや工夫した点について紹介していきます。 テスト環境構築を自動…

GaugeとPlaywrightをGitHub Actionsで実行する際に工夫していること

こんにちは!プロダクト開発部の関根です。 飛行機好きの息子のために飛行機が見られるお出かけスポットやいい感じのYouTube動画を探す毎日です。 さて、コドモンではATDDでソフトウェアを開発しており、E2EテストのツールとしてGaugeやPlaywrightを利用して…

AWS CloudTrail から垣間見る AWS Step Functions の挙動

AWS

この記事は コドモン Advent Calendar 2023 6日目の記事です! こんにちは。Webエンジニアの八木です。 コドモンテックブログ初投稿&アドベントカレンダーということもあり、趣味全開の内容にしてみました。 今回の記事では、AWS Step Functionsの挙動をAPI…