Learning path · 初級

初心者向け DevOps とプラットフォームエンジニアリング

ゼロから始めましょう。コンテナ、Kubernetes、CI/CD、GitOps を使って、現代のチームがどのようにソフトウェアを構築・リリース・運用しているのかを、ハンズオンガイドで一つずつ学べます。

43 guides 12 technologies

このパスの対象者

「コンテナ」「Kubernetes」「パイプライン」といった言葉は聞いたことがあるものの、それらを組み合わせて使ったことがない開発者、システム管理者、キャリアチェンジを目指す方に向けたパスです。本番環境での経験は必要ありません。必要なのは好奇心とターミナルだけです。

学べること

  • アプリケーションをパッケージ化し、どのマシンでも同じように動かす方法
  • Kubernetes の役割と、最初のワークロードのデプロイ方法
  • コミットから稼働中の環境まで、変更がどのように届くのか
  • GitOps の基本と、多くのチームが採用している理由
  • 環境を恐れずに破棄して再作成する方法

このパスの使い方

右側のガイドは技術ごとにまとめられ、初めて学ぶ順序に並んでいます。あちこち飛ばずに、一つの技術ずつ進めてください。各ガイドはハンズオン形式です。読むだけでなく、使い捨てのクラスターを立ち上げて、手を動かしながら進めましょう。

始める前に

  • コマンドラインの基本操作(cd、ls、ファイルの編集)に慣れていること
  • 練習用の使い捨てクラスターを使うための、無料の Rackmint アカウント
  • Web アプリケーションとは何かについての基本的な理解

次のステップ

ここまでが自然にできるようになったら、中級パスに進みましょう。さまざまな要素をつなぎ、繰り返し実行できる自動化されたワークフローを構築します。

What's in this path

1 Argo CD

Argo CD

5 guides
2 Flux CD

Flux CD

5 guides
3 Kubernetes

Kubernetes

6 guides
4 containerd

containerd

2 guides
5 Grafana

Grafana

4 guides
6 Helm

Helm

4 guides
7 OpenTelemetry

OpenTelemetry

5 guides
8 Prometheus

Prometheus

4 guides
9 Fluentd

Fluentd

2 guides
10 Envoy

Envoy

2 guides
11 Istio

Istio

2 guides
12 Cilium

Cilium

2 guides