このプロジェクトについて

このリポジトリは、Site Reliability Engineer(SRE)の面接対策のための厳選された読書および学習リストです。記事、動画、書籍、コース、練習問題集へのリンクをトピック別にまとめ、チェックボックス項目で学習者が進捗を追跡できるようになっています。 主なセクションは以下の通りです: - 基礎:ブラウザにURLを入力したときに何が起こるか、プロセスとスレッド。 - Linux:シェルの内部構造、ページキャッシュ、起動プロセス、ファイルシステムとinode、カーネルの概念、straceやlsofなどのトラブルシューティングツール。 - ネットワーキング:インターットの基礎、ネットワークプロトコル、仮想ネットワークインターフェース、ロードバランシングとプロキシ、DNSリゾルバ。 - コンナ:Dockerの入門、コンテナパターンとアンチパターン。 - Kubernetes:デプロイとスケーリング、ネットワーキングモデル、本番パターンとベストプラクティス、DNSの動作、セキュリティコンテキスト、学習ロードマップ。 - Infrastructure as Codeと構成管理:TerraformとAnsibleのガイドとベストプラクティス。 - データベース:データベースの基礎、CAP定理、ACID対BASE、シャーディング、レプリケーション、インデックス、Redis、Kafka。 - CI/CD:継続的インテグレーション、パイプライン設計パターン、デプロイ戦略、GitOps。 - クラウド:AWS、Azure、GCPのガイドとトレーニング。 - プログラミング:Gitコマンド、PythonとGoの学習リソース、アルゴリズムとBig O記法。 - システム設計:一般的な入門、分散システム、キャッシング、ロードバランシング、フォールトトレランス、さらにWhatsApp、Uber、Tinder、Instagram、Netflixの設計例。 - モニタリング:SLO、レイテンシ測定、ゴールデンシグナル、PromQLを含むPrometheusトレーニング。 - プロセス:インシデント管理と対応、ポストモーテム、ランブック、トイルの追跡、SREチームの組織とエンゲージメントモデル。 - 履歴書と面接:履歴書の書き方、SRE面接プロセス、練習問題集、面接とキャリアパスに関する個人ブログ記事。 - 書籍とコース:GoogleのSRE書籍、Linux、ネットワーキング、システムパフォーマンス、およびCourseraやLinkedInのSchool of SREなどのオンラインコース。 このリポジトリはチュートリアルやツールではなく、リンクディレクトリです。SREまたは関連するDevOps職の準備をしているエンジニアを対象としており、記載されたコントリビューションガイドラインを通じて貢献が歓迎されています。