学習内容
|
1. Kubernetesアーキテクチャ
- Kubernetes のコンポーネント
- コントロール プレーン ノードとワーカーノード
- Pod
- Service
- ネットワーク設定
- Pod間コミュニケーション
2. ビルド
- コンテナのオプション
- アプリケーションのコンテナ化
- Dockerfileの作成
- Deploymentの作成
- マルチコンテナPod
- コンテナ監視
3. デザイン
- 従来のアプリケーション: 検討事項
- 分離されたリソース
- リソース使用量の管理
- サイドカーコンテナ、アダプターコンテナ、アンバサダー
- Custom Resource Definition
- Job
4. Deployment設定
- ボリュームの概要、構成
- PersistentVolume と Claim
- 動的プロビジョニング
- SecretとConfigMap
- スケーリング
- ローリングアップデート、ロールバック
5. セキュリティの理解
- セキュリティの概要
- APIへのアクセス
- 認証、認可
- RBAC
- アドミッションコントローラー
- ポッドセキュリティ
- ネットワークセキュリティポリシー
6. アプリケーションの公開
- Serviceの種類
- Serviceのアップデートパターン
- Serviceを使ったアプリケーションへのアクセス
- ClusterIP、NodePort、Load Balancer、External Name
- Ingressリソース
- Ingressコントローラー
- サービスメッシュ
7. アプリケーションのトラブルシューティング
- トラブルシューティングの概要
- トラブルシューティングの基本的な手順
- 基本的なトラブルシューティングの流れ
- モニタリング
- ロギングツール
- アプリケーションのモニタリング
- システムとエージェントのログ
※各章で演習を実施します
(内容は変更となる場合がございます)
|