開発文化を育て広げる愉しみ

どうも!アプリケーション基盤チームの@yokotaso です。

先日のCybozuTechConference 2017で、「開発文化を育て広げる愉しみ」という内容で登壇させていただきました。 発表内容のカンペを公開します。

かわゆいまとめをしていただいたので、お忙しい方はこちらをどうぞ!

f:id:cybozuinsideout:20171205122410j:plain

文章にはなってしまいますが、どうぞ!

続きを読む

サイボウズサマーインターン2017 報告その4〜Webサービス開発コース

こんにちは kintone開発チームの小林です。

サイボウズでは、8月から9月にかけて、5日間のサマーインターンを3回開催しました。サマーインターンは以下の5つのコースに分かれて行いました:

  • Webサービス開発
  • モバイルアプリ開発
  • UX/UIデザイナー
  • 品質保証/セキュリティ
  • Site Reliability Engineering

今回は、Webサービス開発コースについてお伝えします。

サマーインターンメンバーの集合写真

続きを読む

mdadmの検証中に発見したバグと今後の取り組み

はじめに

こんにちは、技術顧問の武内です。

Linuxにはmultiple devices(以下md)と呼ばれるソフトウェアRAID機能があります。この機能はmdadmというツールを使って管理します。サイボウズのSREチームは、Ubuntu16.04のmdadmを検証をした際に次のような2つのバグを発見しました。

  • mdのresync*1時に使うwrite intent bitmap*2(以後bitmapと表記)のサイズが所定量を超える場合、mdを構成するストレージデバイスに不良セクタを検出した際にbitmapを破壊する
  • mdのサイズ拡張時にbitmapの付与に失敗する

これに関して、本エントリでは、次のようなことをお伝えしたいと思います。

  • これらのバグが具体的にどういうものなのか
  • サイボウズはこのよう場合に、自分たちが使うものだけを修正するのではなくupstreamのOSSを修正するという方針
  • どういう思考プロセスに基づいてどのような流れで調査したのか
続きを読む