聯繫我們

課程簡介

1. OpenStack 簡介

  • 雲和OpenStack的歷史

  • 雲的特性

  • 雲模型

    • 私有、公共、混合
    • 本地、IaaS、PaaS、SaaS
  • 基於OpenStack的公共和私有云部署

  • 開源和商業OpenStack發行版

  • OpenStack部署模型

  • OpenStack生態系統

    • 模塊
    • 底層工具
    • 集成
  • OpenStack生命週期
  • OpenStack認證

  • 本課程的OpenStack實驗室(虛擬機)

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獲取統計信息
    • 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組件和進程
    • 管理容器和對象
    • 管理訪問控制列表
    • 設置對象過期
    • 環和存儲策略
    • 監控可用存儲空間
    • 設置配額
    • Swift服務驗證
  • Heat - 編排

    • Heat編排模板及其組件
    • 創建Heat堆棧
    • 驗證Heat堆棧
    • 更新Heat堆棧
    • Heat服務驗證
  • 基本故障排除
    • 分析日誌文件
    • 集中日誌記錄
    • 調試OpenStack客戶端查詢
    • 管理OpenStack數據庫
    • 從服務數據庫中提取信息
    • 備份OpenStack
    • 分析計算節點狀態
    • 分析實例狀態
    • 在計算節點上排除實例故障(libvirt)
    • 分析AMQP代理(RabbitMQ)
    • 排除RabbitMQ故障
    • 元數據服務
    • 診斷OpenStack問題的一般方法
    • 排除網絡問題
    • 排除網絡性能問題
    • 實例備份和恢復

2. 高級主題

  • Octavia - 負載均衡即服務

    • 架構
    • 對象和請求流程
    • Octavia規格
    • Octavia可用區
    • 創建HTTP負載均衡器
    • 創建TCP負載均衡器
    • 創建HTTPS透傳負載均衡器
    • 監聽器、池和健康檢查
    • Octavia中的第7層負載均衡
    • 構建Amphora鏡像
    • 負載均衡器故障轉移
    • 網絡和監控細節
    • 排除Octavia故障
  • 硬件考慮和容量規劃

    • 計算硬件
    • 網絡設計
    • 存儲設計
    • 規格大小
    • 資源超分配
  • 高可用控制平面

    • OpenStack服務中的高可用性
    • 高可用數據庫
    • 高可用消息隊列
    • 主動-主動與主動-被動部署
    • 多區域部署
  • 雲分區和調度器過濾器

    • 爲什麼以及如何實現雲分區(主機聚合)
    • 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

    • 升級策略和程序
    • 零停機升級
  • 使用OpenStack進行裸機配置

    • Ironic模塊
    • 底層和上層雲概念
  • OpenStack集羣故障排除的各種練習

  • 模擬考試任務

  • OpenStack的未來

最低要求

  • 基本的Linux管理技能
  • 基本的網絡知識
  • 對雲計算範式的基本瞭解
 35 小時

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類