はじめに
こんにちは、技術部の内藤です。
OCI未経験者が、OKEでKubernetesを使えるようにするためのおすすめのチュートリアルを紹介します。実際に、私が業務でOCIやOKEを使い始める時にやったチュートリアルです。
前提
以下の知識がある人用です。 ※なくても大丈夫かもしれません
- AWSなど、OCI以外のクラウドサービスの基本がわかる
- AWSだと、VPC, EC, セキュリティグループあたりはある程度理解している
- Kubernetesの基本がわかる
- Pod, Deployment, Service, Ingressあたりはある程度理解している
- 理解していなくてもいいのですが、知らない場合は、実際にサービスをKubernetesで構築するときに、基本を理解したほうが絶対によいです
おすすめチュートリアル - 基本編
まずは以下の4つをやりましょう。
- その1 - OCIコンソールにアクセスして基本を理解する | Oracle Cloud Infrastructure チュートリアル
- その2 - クラウドに仮想ネットワーク(VCN)を作る | Oracle Cloud Infrastructure チュートリアル
- その3 - インスタンスを作成する | Oracle Cloud Infrastructure チュートリアル
- その9 - クラウドでMySQL Databaseを使う | Oracle Cloud Infrastructure チュートリアル
- ロードバランサーでWebサーバーを負荷分散する | Oracle Cloud Infrastructure チュートリアル
MySQLではなくOracle DBを利用される場合は、以下のチュートリアルをどうぞ。
101: Oracle Cloud で Oracle Database を使おう(BaseDB) | Oracle Cloud Infrastructure チュートリアル
PostgreSQLなど上記以外のDBは、おそらくOCI公式の日本語チュートリアルはないので、ひとまずMySQLかOracle DBで試してみることをおすすめします。
なお、もちろんドキュメントは存在します。例として、PostgreSQLのドキュメントを記載します。
OCI Database with PostgreSQLの開始
おすすめチュートリアル - OKE編
次に、OKEの基本を学ぶために以下のチュートリアルをやりましょう。
- Oracle Container Engine for Kubernetes(OKE)をプロビジョニングしよう | Oracle Cloud Infrastructure チュートリアル
- Oracle Container Engine for Kubernetes(OKE)でKubernetesを動かしてみよう | Oracle Cloud Infrastructure チュートリアル
上記で足りなければ
以下のページに、OCI公式の日本語チュートリアルの一覧があります。ここから、必要なものを探してやってみてください。
Oracle Cloud Infrastructure チュートリアル
もちろん、これだけでは実運用のサービスを動かすための知識や経験は足りないので、実際にサービスを構築していくなかで、公式ドキュメントや他のチュートリアルをやっていきましょう。
おわりに
急いでいるときは、意外とチュートリアルなどを飛ばしてしまいがちですが、最初にある程度基本を理解したほうが、最終的にかかる時間は減ると私は思っています。(今まで、焦りから基本の理解をおろそかにして、結局余計に時間がかかったことが多々あります、、、)
ということで、OCIやOKEを使い始める方は、まずはぜひ上記のチュートリアルをやってみてください。