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

bregman-arie/devops-exercisesは、DevOpsおよびSREエンジニアを対象とした、面接形式の質問と実践的な演習を集めたコミュニティ管理型リポジトリです。READMEによると、このコレクションには現在2624の演習と質問が含まれており、トピック別のフォルダとインラインセクションに整理され、現代のインフラストラクチャと運用業務の非常に広い領域をカバーしています。 カバー範囲には、DevOpsとSREの核となる概念、Git、ネットワーキング(TCP/IP、OSIモデル、MAC/IPアドレッシング、NAT、プロキシ、SSLハンドシェイク、TCP vs UDP、CSMA/CD、コリジョンドメインとブロードキャストドメイン、ルーター/スイッチ/ハブ)、ハードウェア、Kubernetes、ソフトウェア開発、Python、Go、Perl、正規表現、クラウドプラットフォーム(AWS、Azure、Google Cloud Platform、OpenStack)、オペレーティングシステム、Linux、仮想化、DNS、シェルスクリプト(Bash)、データベース(SQL、MongoDB、一般的なデータベース)、テスト、ビッグデータ、CI/CD、証明書、コンテナ、OpenShift、ストレージ、Terraform、Puppet、分散システム、Ansible、可観測性(Prometheus、Grafana、Datadog、CircleCI)、Argo、ソフトスキル、セキュリティ、システム設計、カオスエンジニアリング、Elastic、Kafka、Node.jsが含まれます。各トピックは、折りたたみ可能な質問/回答ブロックのセットとして提示され、関連する場合はpenguintutor.comやWikipediaなどの外部参照へのリンクが含まれています。 このリポジトリは、資料は面接対策に役立つものの、ほとんどの質問が実際の面接シナリオを表しているわけではなく、DevOpsのキャリアを追求するためにリストされているすべての技術を習得する必要はないことを読者に明示的に注意しています。また、詳細なコンテキストについてはFAQページを参照し、文書化されたCONTRIBUTING.mdに基づいてプルリクエストによる貢献を歓迎しています。 質問バンクに加えて、READMEは同じ著者によって作成された3つのコンパニオンAndroidアプリケーションを宣伝しています:KubePrep(Kubernetes対策)、Linux Master(Linux対策)、System Design Hero(システム設計対策)で、Google Playストアで入手可能です。これらのアプリは、オープンソースコード自体の一部ではなく、リポジトリのコンテンツへのモバイルコンパニオンとして表示されます。 このプロジェクトは本質的に、実行可能なツールではなく、厳選された知識ベースです。READMEにはビルドシステム、ランタイム、またはデプロイメントコンポーネントは記載されていません。その価値は、インフラストラクチャ、クラウド、コンテナ、オーケストレーション、可観測性にわたって働くエンジニア向けの自己学習および面接対策のリファレンスとしてあります。トピックの広さは、DevOps/SRE学習環境への単一のインデックスとして役立ちますが、個々のトピックの深さはさまざまで、外部リンクによって補完されています。