「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章割いています。

最後に

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