Kubernetes入門
What you'll learn
- Kubernetesの役割・概念
- Kubernetesでよく使われるリソース
- Kubernetesへの簡易アプリケーションのデプロイと基本的なデバッグ方法
- マネージドKubernetes クラスタの構築 (EKS)
- GitHub ActionsとArgoCDを用いたCI/CD例のハンズオン
Requirements
- Macのパソコン
- Docker for Mac
- AWS のアカウント(EKSにクラスタを立てるを実際にやりたい方)
- GitHubのアカウント
- 基本的なアプリケーション開発の経験
- Dockerの使用経験
Description
Kubernetesがますます普及して、アプリケーション開発者でもKubernetesの使用者として最低限の知識が必要になってきました。
しかし、Kubernetesはすべてのコンポーネントの役割や細かい設定をすべて網羅するにはかなり勉強のコストがかかってしまいます。アプリケーション開発者は、Kubernetesを完全にマスターすることが必須ではありませんが、基本的な知識や便利なコマンドなどを習得することで、効率よくアプリケーション開発を行うことができるようになります。
このコースでは、実践的な内容を中心としているので、Kubernetesの基本的なイメージを説明してから、
kubectl (cli)のインストールと基本的な操作方法
アプリケーションのデプロイを通じてKubernetesのリソースを学習
よく使うDebugの方法
EKS(マネージドクラスタ)のセットアップ
CI/CDとKubernetes特化のCDツールの紹介と実践
という実際に手を動かして触れることで、理解を深めていけるようになっています。コースの中では説明しきれない部分は、課題や質問部分で、自分たちで学習してさらに理解を深めていただきたい内容を推薦しました。
今後のKubernetes人生の第一歩となれれば幸いです。
(こちらのコースはMac OSを対象としているので、Windowsの方は申し訳ございませんが対象外となります。)
Who this course is for:
- Kubernetes初心者
- Kubernetesに興味があるが、公式ドキュメントは多すぎて難しく感じている人
- Kubernetesの公式ドキュメントをそのまま読んでみたが、途中で挫折した人
- KubernetesのPodなどは知っているが、体系的には学んだことがない人
- 普段アプリケーション開発をしていて、Kubernetes周辺領域も含め全体像を理解したい人
Instructor
東京大学学士取得後、中国吉林大学にてコンピュータサイエンスの修士号を取得。
2016年4月~2018年6月 北京に本社のあるBytedanceでレコメンドエンジニアとして勤務。
2018年6月~2022年4月 株式会社ビービットでインフラ移行やKubernetes導入・管理などをメインに担当。
2022年5月~ 株式会社ソウゾウでSREとして勤務。
2021年2月にCKA (Certified Kubernetes Administrator) を取得