インフラ・DevOps
クラウドインフラやその運用について
ISUCON
ISUCONはLINE株式会社が運営窓口となって開催している「お題となるWebサービスを決められたレギュレーションの中で限界まで高速化を図るチューニングバトル」です。
まずはWebアプリケーションのインフラを触ってみるのにISUCONの問題は最適です。理由としては
- アプリケーションの規模が初心者が作るアプリケーションより大きく、業務アプリケーションより小さいくらいの適度なサイズ
- 問題によっては各種クラウドサービスやDockerで起動できるようになっており、動かすハードルが低い
などがあります。
- ISUCONの過去問にチャレンジするためのシンプルな環境構築 : ISUCON公式Blog
- @catatsuy: ISUCONの過去問の環境構築がまとまったリンク集
- 達人が教えるWebパフォーマンスチューニング 〜ISUCONから学ぶ高速化の実践:書籍案内|技術評論社
- @catatsuy: 執筆しました。初学者はまず問題を解いてみて、付録Aで不足している知識を確認してから読むと読みやすいと思います。ISUCONに直接関係ないインフラや運用についても言及しています
- tatsujin-web-performance/tatsujin-web-performance: 達人が教えるWebパフォーマンスチューニング〜ISUCONから学ぶ高速化の実践
- catatsuy/private-isu: 社内ISUCON
- 本の題材で使われた問題
Linux
- 新しいLinuxの教科書| SBクリエイティブ
- @nakayumc: Linuxのディストリビューションからコマンドの使い方、シェルスクリプトの書き方まで、Linuxの基礎が学べる本です。
- O’Reilly Japan - Linuxシステムプログラミング
- @catatsuy: Linuxカーネル上のファイルの仕組みがどうなっているのか、などLinuxカーネルの動きをしっかり説明してくれる本です。
ネットワーク
インターネットの仕組みをより深く知る。
- マスタリングTCP/IP 入門編(第6版)
- @catatsuy: TCP/IPと言えばこの本。インフラに興味があれば1度目を通してみるとよいと思います。
- インフラ/ネットワークエンジニアのためのネットワーク技術&設計入門 第2版 | SBクリエイティブ
- @catatsuy: 実際にインフラ構築をしようとすると色々悩むと思います。そういう人におすすめです。
- ネットワークがよくわかる教科書 | SBクリエイティブ
Cisco 機器のコマンドや操作方法を知る。
- ネットワークエンジニアとして
- @nakayumc: 無料でCisco機器のコマンドの操作方法が学べるサイトです。
- シスコ技術者認定教科書 CCNA 完全合格テキスト&問題集[対応試験]200-301
- @nakayumc: CCNA受験を考えている方はもちろん、VLANやACL、OSPFの勉強がしたい人にもおすすめです。
CDN
- Web配信の技術 ―HTTPキャッシュ・リバースプロキシ・CDNを活用する:書籍案内|技術評論社
- @catatsuy: CDNの活用方法を徹底的に解説しています。特定のCDNを紹介するのではなく、汎用的な説明なのでCDNを活用するならまずは読みたい本です。
クラウド
クラウドの仕組みを深める。
- 図解即戦力 Amazon Web Servicesのしくみと技術がこれ1冊でしっかりわかる教科書 @nakayumc: クラウドやネットワークの基礎から、EC2、ネットワーク、データベースについて具体的なサービス名を挙げながら初心者向けにわかりやすく紹介されている本です。
- Amazon Web Services 基礎からのネットワーク&サーバー構築 改訂3版
- @nakayumc: 自分でネットワークやサーバーを構築できるようになるのが目的の本です。実際に構築をしながら学べる本です。
コンテナ
コンテナ技術について知る。
Microsoft Azure
ブラウザ上でWeb三層システムを作りながら言葉や考え方に慣れてみる。