「nginx実践入門」を執筆しました

@harukasanと共同で「nginx実践入門」を執筆しました。2016年1月16日発売です。

nginx実践入門 (WEB+DB PRESS plus)

nginx実践入門 (WEB+DB PRESS plus)

電子書籍版もあります。

gihyo.jp

本書について

本書はnginxの実践的な入門書です。nginxをはじめて利用する方や既にnginxを利用しているけれどもっと使いこなしたいという方に向けて実践的なノウハウを数多く解説しています。以下が本書の章構成になります。

  • 第1章 nginxの概要とアーキテクチャ
  • 第2章 インストールと起動
  • 第3章 基本設定
  • 第4章 静的なWebサイトの構築
  • 第5章 安全かつ高速なHTTPSサーバの構築
  • 第6章 Webアプリケーションサーバの構築
  • 第7章 大規模コンテンツ配信サーバの構築
  • 第8章 Webサーバの運用とメトリクスモニタリング
  • 第9章 Luaによるnginxの拡張──Embed Lua into nginx
  • 第10章 OpenResty──nginxベースのWebアプリケーションフレームワーク

nginxが持つたくさんの機能について網羅するというよりはコンテンツ配信やロードバランサー、リバースプロキシ等、実際にnginxを利用したシステムを構築/運用する上で必要となる知識や各種ノウハウについて詳しく解説しています。

本書中の解説は執筆陣が実際にnginxを利用したシステムを開発/運用していく中で培ってきた知識や運用ノウハウを元にしているのでタイトルにもある通り非常に実践的な内容になっているのが特徴です。

担当した章とこぼれ話

1、2、9、10章を担当しました。当初は「ハイパフォーマンスnginx」とか「画像変換とストレージサーバ」みたいな章も担当していたのですが、執筆していく中で各章の統廃合が進んで今の構成に落ち着きました。また、「C言語によるnginxモジュール開発」みたいな章もありましたが、それよりはスクリプト言語による拡張の解説に重きを置いた方がいいだろうということでそちらは削除してngx_luaとOpenRestyで2章割いています。

最後に

興味のある方はぜひ手に取って読んでみてください。

2015年振り返り

実家に帰る途中の新幹線で降りる駅を間違えるというアホなミスをやらかしたせいで無駄に疲れが溜まってるんだけど、コタツに入りながらのんびりと今年を振り返ってみる。

f:id:cubicdaiya:20151230221150p:plain

f:id:cubicdaiya:20151230221232p:plain

3ヶ月前に書いたメルカリに入社して1年経ったと被っている部分もあるけどあっちは会社の話ということで。

続きを読む

ISUCON5本選で3位(+特別賞)でした

ISUCON5本選に@kazeburo、@shmorimo、@cubicdaiyaの3人でチーム「GoBold」として参加して3位になりました。また、合わせて運営が定めたスコア(100,000点)に最も早く到達したチームにもらえる特別賞ももらいました。

開始3時間ちょいで10,0000点に到達し、とても順調なスタートを切ることができましたが、ここから思うようにスコアを伸ばすことが出来ず最終スコアは89,254点でした。

続きを読む