DevOps とプラットフォームエンジニアリング:上級
パイプラインだけでなく、プラットフォームを設計する。マルチクラスターデリバリー、セキュリティ強化、コスト管理、そしてエンジニアリングチーム全体をスケールさせる社内ツールを扱います。
このパスの対象者
他のエンジニアが頼りにするインフラを運用している、または構築している方向けです。スケールしても通用する判断が求められるプラットフォームエンジニア、SRE、テックリードに向けたパスです。
学べること
- マルチクラスター・マルチ環境のデリバリーアーキテクチャの設計
- クラスターの強化:ポリシー、シークレット管理、最小権限アクセス
- 一時的な環境と適切なリソースサイズによるコスト管理
- チームがあなたを待たずにリリースできるセルフサービスワークフローの構築
- 段階的なロールアウトと迅速なロールバックによる信頼性の高いデリバリー
このパスの使い方
これらのガイドは基礎を理解していることを前提に、基本的な手順よりもトレードオフに焦点を当てています。ご自身のプラットフォームを念頭に置いて読み、現在の構成との違いをメモしておきましょう。
始める前に
- 中級パスの修了、または同等の本番環境での経験
- Kubernetes ワークロードを運用した実務経験
- 安全に試せる非本番環境へのアクセス
さらに先へ
プラットフォームエンジニアリングに終わりはありません。詳しく知りたい場合は技術ページを再訪し、設計に関する記事や学びについては Rackmint ブログをご覧ください。
What's in this path
Flux CD
1 guidescontainerd
1 guidesGrafana
2 guidesHelm
1 guidesOpenTelemetry
3 guides-
サンプリングでコストを制御する:SDK と Collector の設定 SDK でサンプリングするか、2 層の Collector で tail サンプリングを使うかを判断します。 -
OpenTelemetry Operator を Collector と自動計装に使う Collector と計装を Kubernetes のリソースとして宣言し、Pod のアノテーションでエージェントを注入します。 -
OpenTelemetry Collector Builder でカスタム Collector をビルドする 必要なコンポーネントをマニフェストに記述し、小さなバイナリやイメージをビルドし、それが割に合うタイミングを知ります。