コース概要

1. OpenStack入門

  • クラウドとOpenStackの歴史
  • クラウドの特徴
  • クラウドモデル
    • プライベート、パブリック、ハイブリッド
    • オンプレミス、IaaS、PaaS、SaaS
  • OpenStackを基にしたパブリックおよびプライベートクラウドの展開
  • オープンソースと商用のOpenStackディストリビューション
  • OpenStackの展開モデル
  • OpenStackエコシステム
    • モジュール
    • 基盤となるツール
    • 統合
  • OpenStackのライフサイクル
  • OpenStack認証
  • このコース用のOpenStackラボ(VM)

2. 実践的なOpenStack管理ワークショップ

  • OpenStackの概要
    • OpenStackコンポーネント (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
    • OpenStackクラウドとの対話
    • OpenStackデーモンとAPIの通信フロー
  • Keystone - 認証管理サービス
    • Keystoneアーキテクチャ
    • 認証と利用可能なバックエンド
    • トークンタイプとトークン管理
    • OpenStackの認可 - ロールとoslo.policy
    • Keystoneリソース - ドメイン、プロジェクト、ユーザー
    • openrcとclouds.yaml - CLIクライアント設定
    • OpenStackサービスカタログ
    • 新しいOpenStackサービスの追加
    • OpenStackのクォータシステム
  • Glance - イメージサービス
    • クラウド向けに調整されたイメージ
    • イメージの特徴 (プロパティ、メタデータ、フォーマット、コンテナ)
    • イメージのアップロードとダウンロード
    • イメージの共有
    • Glanceイメージストア
    • 保護されたイメージ
    • イメージサービスのクォタ管理
    • Glanceサービスの検証
  • Neutron - ネットワーキング
    • アーキテクチャとNeutronサービス
    • ML2プラグイン
    • コンピュートノードでのネットワーキング - 分析
    • Neutronで使用されるネットワーク概念とツール
    • 基本的なNeutronネットワークリソースタイプ
    • テナントネットワーク、サブネットの管理
    • セキュリティグループとルールの管理
    • イースト-ウエストルーティング
    • ネットワークネームスペース
    • 外部/プロバイダネットワークの管理
    • ノース-サウスルーティング
    • フローティングIPの管理
    • Neutronでの役割ベースのアクセス制御
    • ネットワーククォタの管理
    • SDNとNFVの内部 (iptables, ip route, OVS)
    • 基本的なネットワークトラブルシューティング (ネームスペース、tcpdump など)
    • ネットワーキングクォタ
    • Neutronサービスの検証
  • Nova - コンピュートサービス
    • ハイパーバイザとのインターフェース
    • キーペア管理
    • フレーバー管理
    • フレーバーとCPUトポロジー
    • インスタンスパラメータ
    • インスタンスの作成
    • 生成されたインスタンスの検証
    • スナップショット化
    • インスタンス管理
    • インスタンスのリサイズ
    • フローティングIPの割り当て
    • インタラクティブコンソールとコンソールログ
    • セキュリティグループの割り当て
    • セキュリティグループとポートセキュリティ機能の内部 (iptables)
    • L3ルーターの内部
    • Novaクォタ
    • Novaからの統計情報の取得
    • Placement API と Nova Cells v2
    • Placement API とインスタンススケジューリング
    • Placement API クライアントコマンド
    • Novaサービスの検証
  • Cinder - ブロックストレージ
    • ボリュームパラメータ
    • ボリュームの作成
    • ボリュームの管理
    • Novaインスタンスへのボリュームのアタッチ
    • ボリュームスナップショットの管理
    • ボリュームバックアップの管理
    • Cinderでのスナップショットとバックアップの内部
    • プロジェクト間でのボリュームの移転
    • バックアップの復元
    • ボリュームクォタの管理
    • 新しいストレージバックエンドの追加
    • CinderでのQoS
    • LVM、ストレージアレイ、Cephストレージバックエンド
    • OpenStackでのCeph
    • CephとCinderの統合
    • Cephデプロイメントの良い実践
    • Cinderサービスの検証
  • Barbican - キーマネージメントサービス
    • Barbicanアーキテクチャ
    • パスフレーズの保存
    • 対称暗号化キーの生成と保存
    • ボリューム暗号化メカニズム
    • Cinderストレージタイプでのボリューム暗号化設定
    • ボリューム暗号化の制限事項
    • X.509証明書バンドルの保存
  • Swift - オブジェクトストレージ
    • Swiftコンポーネントとプロセス
    • コンテナとオブジェクトの管理
    • アクセス制御リストの管理
    • オブジェクトの有効期限設定
    • The Ring と ストレージポリシー
    • 利用可能なストレージスペースの監視
    • クォタ設定
    • Swiftサービスの検証
  • Heat - オーケストレーション
    • Heatオーケストレーションテンプレートとそのコンポーネント
    • Heatスタックの作成
    • Heatスタックの検証
    • Heatスタックの更新
    • Heatサービスの検証
  • 基本的なトラブルシューティング
    • ログファイルの分析
    • 集中型ログ管理
    • OpenStackクライアントクエリのデバッグ
    • OpenStackデータベースの管理
    • サービスデータベースから情報を抽出
    • OpenStackのバックアップ
    • コンピュートノード状態の分析
    • インスタンス状態の分析
    • コンピュートノードでのインスタンストラブルシューティング (libvirt)
    • AMQPブローカー (RabbitMQ) の分析
    • RabbitMQのトラブルシューティング
    • メタデータサービス
    • OpenStack問題の一般的な診断方法
    • ネットワーク問題のトラブルシューティング
    • ネットワークパフォーマンスのトラブルシューティング
    • インスタンスのバックアップと復元

3. 高度なトピック

  • Octavia - Load Balancing-as-a-Service
    • アーキテクチャ
    • オブジェクトとリクエストフロー
    • Octaviaフレーバー
    • Octaviaアベイラビリティゾーン
    • HTTPロードバランサの作成
    • TCPロードバランサの作成
    • HTTPSパススルーロードバランサの作成
    • リスナー、プール、ヘルスモニター
    • Octaviaでのレイヤ7ロードバランシング
    • Amphoraイメージの構築
    • LBフェイルオーバー
    • ネットワークと監視の詳細
    • Octaviaのトラブルシューティング
  • ハードウェアの考慮事項とキャパシティプランニング
    • コンピュートハードウェア
    • ネットワーク設計
    • ストレージ設計
    • フレーバーサイジング
    • リソースのオーバーコミット
  • 高可用性コントロールプレーン
    • OpenStackサービスでのHA
    • HAデータベース
    • HAメッセージキュー
    • アクティブ-アクティブ vs アクティブ-パッシブ展開
    • マルチリージョン展開
  • クラウドパーティショニングとスケジューラフィルター
    • クラウドパーティション (ホスト集約) の目的と実装方法
    • Novaスケジューラフィルター
    • フィルターのコードへの深入り
  • ワークロードマイグレーション
    • コールドおよびライブマイグレーション
    • ライブマイグレーションの調整
    • マイグレーション演習とトラブルシューティング
  • OpenStackでのポリシーと認可
    • oslo.policy
    • 意味のある新しいロールの作成 (ポリシーファイル)
    • 特定ユーザーのAPIアクセス検証
  • OpenStackネットワーキング (SDN) の詳細 (2-3時間)
    • ネットワークタイプ (ローカル、フラット、VLAN、VXLAN、GRE)
    • さまざまなNeutron展開におけるネットワークフローとアーキテクチャの詳細
      • テナントネットワークでのイースト-ウエストトラフィック
      • テナントネットワークでのノース-サウストラフィック
      • プロバイダのみの展開でのトラフィック
    • Neutronプラグイン
      • Linux Bridge
      • Open vSwitch
    • OVSのトラブルシューティングと演習
    • セキュリティグループのトラブルシューティング (iptables, tcpdump)
    • ポートセキュリティ調整とvIP管理
    • 分散仮想ルーター
    • LBaaS + Octaviaプロジェクト
    • VPNaaS
  • OpenStackの監視とテレメトリ
    • Ceilometerサービス
    • 外部監視
  • 高度なクラウド/ハイパーバイザ機能
    • CPUピンニング / NUMAアーキテクチャ
    • SR-IOV
  • Cloud-init と イメージカスタマイズ
    • メタデータサービス
    • メタデータサービスから情報を取得する方法
  • ブロックストレージバックエンド
    • LVM
    • Ceph RBD
    • 物理アプライアンス
    • ストレージネットワークの考慮事項
  • OpenStackのアップグレード
    • アップグレード戦略と手順
    • ゼロダウンタイムアップグレード
  • Bare-metalプロビジョニングにOpenStackを使用
    • Ironicモジュール
    • アンダクラウドとオーバークラウドの概念
  • OpenStackクラスターのトラブルシューティングに関するさまざまな演習
  • サンプル試験問題
  • OpenStackの未来

要求

  • 基本的なLinux管理スキル
  • 基本的なネットワーク知識
  • クラウドコンピューティングの基本概念に関する知識
 35 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (3)

今後のコース

関連カテゴリー