コース概要
1. OpenStack の概要 - 2時間
● クラウドと OpenStack の歴史
● クラウドの特徴
● クラウドモデル
○ プライベート、パブリック、ハイブリッド
○ オンプレミス、IaaS、PaaS、SaaS
● OpenStack を基にしたパブリックおよびプライベートクラウドのデプロイメント
● オープンソースと商用 OpenStack ディストリビューション
● OpenStack のデプロイメントモデル
● OpenStack エコシステム
○ モジュール
○ 基盤となるツール
○ 統合
● OpenStack のライフサイクル
● OpenStack 認定試験
● このコース用の OpenStack ラボ (VM)
2. 実践的な OpenStack 管理ワークショップ
● OpenStack の紹介 - 約0.5時間
○ OpenStack コンポーネント (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
○ OpenStack クラウドとのインタラクション
○ OpenStack デーモンと API コミュニケーションフロー
● Keystone - 認証管理サービス - 約1時間
○ Keystone アーキテクチャ
○ 認証と利用可能なバックエンド
○ トークンの種類とトークン管理
○ OpenStack での認可 - ロールと oslo.policy
○ Keystone リソース - ドメイン、プロジェクト、ユーザー
○ openrc と clouds.yaml - CLI クライアントの設定
○ OpenStack サービスカタログ
○ 新しい OpenStack サービスの追加
○ OpenStack のクォータシステム
● Glance - イメージサービス - 約1.5時間
○ クラウドに調整されたイメージ
○ イメージの特徴 (プロパティ、メタデータ、フォーマット、コンテナ)
○ イメージのアップロードとダウンロード
○ イメージの共有
○ Glance 画像ストア
○ プロテクトされたイメージ
○ イメージサービスのクォータ管理
○ Glance サービスの検証
● Neutron - ネットワーク - 約2-3時間
○ アーキテクチャと Neutron サービス
○ ML2 プラグイン
○ コンピュートノードのネットワーク - 分析
○ Neutron で使用されるネットワークコンセプトとツール
○ 基本的な Neutron ネットワークリソースタイプ
○ テナントネットワーク、サブネットの管理
○ セキュリティグループとルールの管理
○ 東西ルーティング
○ ネットワークネームスペース
○ 外部/プロバイダネットワークの管理
○ 南北ルーティング
○ フローティング IP の管理
○ ネットワーククォータの管理
○ 基本的なネットワークトラブルシューティング (ネームスペース、tcpdump など)
○ ネットワーククォータ
○ Neutron サービスの検証
● Nova - コンピュートサービス - 約2-3時間
○ ハイパーバイザとのインターフェース
○ キーペア管理
○ フレーバー管理
○ フレーバーと CPU トポロジー
○ インスタンスパラメータ
○ インスタンスの作成
○ 生成されたインスタンスの検証
○ スナップショット
○ インスタンス管理
○ インスタンスのリサイズ
○ フローティング IP の割り当て
○ インタラクティブコンソールとコンソールログ
○ セキュリティグループの割り当て
○ コンピュートクォータ
○ Nova から統計情報の取得
○ Placement API と Nova Cells v2
○ Placement API とインスタンススケジューリング
○ Placement API クライアントコマンド
○ Nova サービスの検証
● Cinder - ブロックストレージ - 約2-3時間
○ ボリュームパラメータ
○ ボリュームの作成
○ ボリューム管理
○ Nova インスタンスへのボリュームの接続
○ ボリュームスナップショット管理
○ ボリュームバックアップ管理
○ Cinder 内部のスナップショットとバックアップ
○ プロジェクト間でのボリュームの移転
○ バックアップのリストア
○ ボリュームクォータ管理
○ 新しいストレージバックエンドの追加
○ Cinder 内での QoS (制限)
○ LVM、ストレージアレイ、Ceph ストレージバックエンド
○ OpenStack における Ceph
○ Ceph と Cinder の統合
○ Ceph デプロイメントのベストプラクティス
○ Cinder サービスの検証
● Barbican - キーマネージメントサービス - 約2時間
○ Barbican アーキテクチャ
○ パスフレーズの保存
○ 対称暗号化キーの生成と保存
○ ボリューム暗号化メカニズム
○ Cinder ストレージタイプでのボリューム暗号化設定
○ ボリューム暗号化の制限
○ X.509 証明書バンドルの保存
● Swift - オブジェクトストレージ (COA 試験のための速習) <1時間
○ Swift コンポーネントとプロセス
○ コンテナとオブジェクトの管理
○ アクセス制御リストの管理
○ オブジェクトの有効期限設定
○ The Ring とストレージポリシー
○ 利用可能なストレージスペースの監視
○ クォータの設定
○ Swift サービスの検証
● Octavia - Load Balancing-as-a-service 約2-3時間
○ アーキテクチャ
○ オブジェクトとリクエストフロー
○ Octavia フレーバー
○ Octavia での可用性ゾーン
○ HTTP ロードバランサの作成
○ TCP ロードバランサの作成
○ HTTPS パススルーロードバランサの作成
○ リスナー、プール、ヘルスモニター
○ Octavia での L7 ロードバランシング
○ Amphora イメージのビルド
○ LB 故障時のフェイルオーバー
○ ネットワークと監視の詳細
○ Octavia のトラブルシューティング
● Heat - オーケストレーション 約1-2時間
○ Heat Orchestration Template とそのコンポーネント
○ Heat スタックの作成
○ Heat スタックの検証
○ Heat スタックの更新
○ Heat サービスの検証
● 基本的なトラブルシューティング 約2時間
○ ログファイルの分析
○ 集中監視
○ OpenStack クライアントクエリのデバッグ
○ OpenStack データベースの管理
○ OpenStack のバックアップ
○ コンピュートノード状態の分析
○ インスタンス状態の分析
○ AMQP ブローカー (RabbitMQ) の分析
○ メタデータサービス
○ OpenStack 問題の一般的な診断方法
○ ネットワーク問題のトラブルシューティング
○ ネットワークパフォーマンスのトラブルシューティング
○ インスタンスのバックアップと復旧
3. 高度なトピック
● ハードウェアの考慮事項と容量計画 - 約2時間
○ コンピュートハードウェア
○ ネットワーク設計
○ ストレージ設計
○ フレーバーサイジング
○ リソースのオーバーコミット
● ロールシステム - OpenStack での認可 - 約2時間
○ 新しいロールの作成 (メンバー役割拡張として)
○ policy.yaml - API コールの認可
● 高可用性コントロールプレーン - 約1時間
○ OpenStack サービスでの高可用性 (HA)
○ HA データベース
○ HA メッセージキュー
● クラウドパーティショニングとスケジューラーフィルター - 約1時間
○ クラウドパーティショニング (ホストアグリゲート) の実装理由と方法
○ Nova スケジューラーフィルター
● ワークロード移行 - 約1時間
○ 冷却移行とライブ移行
○ ライブ移行の調整
● OpenStack 監視とテレメトリ <1時間
○ Ceilometer サービス
○ 外部監視
● 高度なクラウド/ハイパーバイザ機能 <1時間
○ CPU ピニング / NUMA アーキテクチャ
○ SR-IOV
● Cloud-init とイメージカスタマイズ <1時間
○ メタデータサービス
● ブロックストレージバックエンド <1時間
○ LVM
○ Ceph RBD
○ 物理アプライアンス
○ ストレージネットワークの考慮事項
● OpenStack のアップグレード <1時間
○ アップグレード戦略と手順
○ ゼロダウンタイムのアップグレード
● OpenStack での裸金属プロビジョニング <1時間
○ Ironic モジュール
○ Undercloud と Overcloud の概念
● OpenStack の未来
4. Neutron と OVN バックエンドの深堀 - 約6-8時間
● OVN アーキテクチャ
● OVN コンポーネント
● ML2 - OVN と OvS ドライバの比較
● 上から下への OVN ネットワーキング
○ OpenStack の論理 (Neutron データベース)
○ Northbound データベース
○ Southbound データベース
○ 論理データパスパイプライン
○ 論理フロー
○ OpenFlow フロー
● Neutron ネットワークと OVN 論理スイッチ
○ 論理ポートとそのタイプ
○ スイッチングフロー
● Neutron ルーターと OVN 論理ルーター
○ NAT の種類
○ ルーティングフロー
● Neutron サブネットとネイティブ DHCP
○ DHCP フロー
● OVN でのセキュリティグループ
○ ACL とポートグループ
○ セキュリティグループフロー
○ OVN でのポートセキュリティ
● OVN Northbound テーブルの要約
● OVN 内部の情報フロー
○ Neutron DB、OVN NB と SB DB、OvS での OpenFlow
● 論理フロートレースング
○ マイクロフローの定義
○ L2 トレースング
○ L3 トレースング
○ DHCP トレースング
● 物理フロー - OpenFlow
○ VM 起源パケットの物理ライフサイクル
● 物理トレースング
○ 仮想パケットのトレースング
○ 実際のパケットのトレースング
● Open vSwitch データベースとリソースの表示
お客様の声 (4)
トレーナーは非常に知識が豊富で親切でした。演習を通じて進む中で、私は焦らされることなく、ミスを犯すことも許されました(ある程度まで)。必要に応じて、修正のための支援も提供されました。
Tim Wilkes - Gamma
コース - OpenStack Security
機械翻訳
コミュニケーション、経験に基づく知識、問題解決,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
コース - OpenStack Bootcamp
機械翻訳
多様なトピック
Daniel Lindh - Tele 2 Sverige AB
コース - OpenStack for Telecom
機械翻訳
OpenStackについてより深く理解するため。
Jan Gustafsson - Polystar OSIX
コース - OpenStack Architecture and Troubleshooting
機械翻訳