Chatwork Creator's Note

ビジネスチャット「チャットワーク」のエンジニアとデザイナーのブログです。

ビジネスチャット「Chatwork」のエンジニアとデザイナーのブログです。

読者になる

HBase upgrade on top of Event Sourcing and CQRS architecture in 3 weeks

TL;DR

  • We used a blue-green deployment strategy for the HBase version upgrade on top of Event Sourcing and CQRS architecture system.
  • The deployment approach worked quite well and took only 3 weeks in total to accomplish the project goal. This experience was new and exciting for us. So I want to share it :)
続きを読む

3週間で出来たEvent SourcingでCQRSなアーキテクチャ上でのHBaseのupgrade

プロジェクトのリーダーである、cw-sakamotoがこの超重要プロジェクトを終え、軽い燃え尽き症候群になっているので、代わりにcw-tomitaが代筆しております。
マラソンガチ勢(ベストタイム3時間17分)であるcw-sakamotoによって、Carbon X(50マイルでの世界記録を出したランナーが履いていたランニングシューズの名前)と名付けられた、このHBase upgradeプロジェクト、

dogsorcaravan.com

その名に恥じない、プロジェクト開始から終了まで3週間という短納期で完遂することができました。今回はこのプロジェクトに関して書きました。

tl;dr

  • Event SourcingでCQRSなシステムの上で動いてるHBaseのversion upをblue-green形式で実施した。
  • 計画から実行まで3週間程度で完了するというスピード感で、大きな事故もなく凄く上手くいって、これまでの運用では経験できなかった新しい感覚だったので、是非シェアしたい :)
続きを読む

AWSの監査機能を使ってリソースを安全に守ろう

はじめに

初めまして!ブログでは初登場のSRE部の新沼です。

さっそくですが皆さんがお使いのAWSで作成したリソースは「いつ・誰が・どのような」操作を行ったの記録や脅威検知できていますか?

今回はそのようなAWSにおける監査機能について私たちが取り組んでいる内容を交えてお話したいと思います。

f:id:cw-niinuma:20190625133458j:plain

検知要件

例えば、運用していると下記のような項目が検知対象として挙げられると思います。 

  • セキュリティグループの新規作成・変更・削除
  • セキュリティグループのインバウンド・アウトバウンドのルールへ追加・変更・削除
  • SSHポート解放検知
  • 通知用のサブスクリプションの変更・削除
  • SNSトピックの削除
  • Guard DutyのFindingsの確認

これは一例なので、他にも多岐に渡る要件が挙がると思います。

続きを読む

SRE部が発足して1年半が経過しました

こんにちわ。SRE部のcw-tomitaです。

Qに一度実施しているSRE部の合宿を今回は鹿児島で開催していて、鹿児島でこの記事を書いています。 合宿を通して、内向きには定期的にやってきたこと、やっていくことを振り返れているとは思うのですが、外に向けてはまとまった形で共有する機会がなかったので、少しまとめてみよう!と思い立ち、この記事を書くことにしました。

続きを読む

ScalaMatsuri 2019で「実践 Clean Architecture」の発表とスポンサー&ブース出展させていただきました

おはこんばんちわ。 藤井 ( @yoshiyoshifujii ) です。

この度、2年ぶり3回目のScalaMatsuri登壇の機会をいただきました。ありがとうございます。

発表資料は以下です。

speakerdeck.com

使用しているツールの関係で、資料の下部の文字が切れております。以下のリンクから文字が切れてない完全版の資料がご参照いただけます。

https://yoshiyoshifujii.github.io/slides/2019/06/28/clean-architecture-in-practice-at-scalamatsuri2019.html

また、サンプルとして作成したソースコードのリポジトリは、以下になります。

github.com

それでは、以下にスポンサー&ブース出展の件と感想などを書きます。

続きを読む

ScalaMatsuri 2019 に参加します!

f:id:cw-hayashi:20190627163131j:plain

今年も Chatwork は、スポンサーしている ScalaMatsuri 2019 にブース出展企業として参加いたします! また弊社の藤井、加藤も下記の内容で登壇もいたしますので、是非お越しください。

藤井

f:id:cw-hayashi:20190627103248j:plain:w120:h120

加藤

f:id:cw-hayashi:20190627103312j:plain:w120:h120

ScalaMatsuri 2019 スケジュール


ブースではノベルティやお菓子に加え、Scala関西Summit 2018 アンカンファレンスであった Scala酒場*1リスペクト企画 として、アルコールを(もちろんソフトドリンクも)ご用意しています。 ScalaMatsuri 用に特別につくったTシャツを着たスタッフにお声がけください!

Scalaのお祭りらしく、飲みながら楽しくお話しましょう!
是非お越しくださいませ🍺

f:id:cw-hayashi:20190627161956j:plainf:id:cw-hayashi:20190627161930j:plainf:id:cw-hayashi:20190627161934j:plainf:id:cw-hayashi:20190627161939j:plain

*1:Scala関西Summit 2018 アンカンファレンスで採択された、参加者がお酒を持ち寄って飲みながらScala談義する会(当時の様子)です

日付と時間帯と私

こんにちは、あらいです。 「言の葉の庭」のBDを買ったので雨の日に社内シアタールームでゲリラ上映会をしてやろうと企んでいます。

先日、と言っても連休前ですが「タスク〆切時間」機能をリリースしました。 その中でいくつか知見を得たので共有したいと思います。

blog-ja.chatwork.com

続きを読む