Member-only story
つまりKubernetesの役割って?Part1
今回は Kubernetesの役割についての記事です。長い記事なので、5回に分けて投稿いたします。今回は第1回目です。
あなたはそれが革命的なことであると知っている。学ぶべきことだと分かっている。ただ、それが何をするものなのかを知らないだけなのだ。
ソフトウェアを開発している方であれば、Kubernetesが最近話題になっていることをご存知でしょう。Kubernetesの導入が急増したことで、アプリケーションのデプロイ方法が大きく変わりました。急速にスタンダードになりつつあるKubernetesを使いこなすことを求められるエンジニアが増えています。
ただし、実際に何をしているのかわからない状態では、学ぶのは難しいですね。
A different approach to explaining Kubernetes
最近、私はKubernetesのヘビーユーザーになっています。そこまで昔のことではありませんが、常に耳には入ってくるものの、そもそもKubernetesが何なのかが分かりませんでした。ネットで調べたり、同僚に聞いたり、Kubernetesの本を読んだりして、調べるために多くの時間を費やしました。最終的には、何かが噛み合って、Kubernetesのことが急に分かるようになりました。少なくとも概念的には、Kubernetesは非常にシンプルであることが分かりました。しかし、初心者のうちはそうは思えないでしょう。
これまでに読んだ資料を振り返ると、どれもKubernetesの「どのように」に焦点が当てられており、読者が「何」と「なぜ」の基礎を理解していることが前提となっているように思えました
これは、私がKubernetesを学んでいたときにこういう記事があったらよかったと思う記事です。ここでは、他の多くのオンラインリソースとは異なる道を歩むことになります。
- Kubernetesに至るまでの歴史を検証します。Kubernetesは一瞬で誕生したのではなく、特定のニーズを満たすために、devopsの進化の中でリンクされたものです。
- 我々はコンセプトに重点を置き、技術的な詳細についてはあまり触れません。確かに、私自身は決してKubernetesの専門家ではありません。もちろん、間違った情報を提供するつもりはありませんが、要点を伝えるために比喩や抽象的な表現に頼ることになります。
- エンジニアがKubernetesを使いこなすために、特に理解しておくべきことを中心に説明します。
なぜKubernetesが存在するのか、何をするのかを学び、概念的に理解した後は、既存のオンラインリソースの宝庫に飛び込めば、手を動かす準備ができるでしょう。