Liên hệ với chúng tôi

Đề cương khóa học

1. Giới thiệu về OpenStack

  • Lịch sử của đám mây và OpenStack

  • Tính năng của đám mây

  • Mô hình đám mây

    • riêng tư, công khai, lai
    • on-premise, IaaS, PaaS, SaaS
  • Triển khai đám mây công khai và riêng tư dựa trên OpenStack

  • Các bản phân phối OpenStack mã nguồn mở và thương mại

  • Mô hình triển khai OpenStack

  • Hệ sinh thái OpenStack

    • Mô-đun
    • Công cụ nền tảng
    • Hệ thống tích hợp
  • Vòng đời của OpenStack
  • Chứng chỉ OpenStack

  • Phòng lab OpenStack (Máy ảo) cho khóa học này

2. Khóa học Hands-on Quản trị OpenStack

  • Làm quen với OpenStack

    • Các thành phần của OpenStack (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
    • Quy trình tương tác với đám mây OpenStack
    • Lưu đồ truyền thông API và các daemon của OpenStack
  • Keystone - Dịch vụ quản lý danh tính

    • Kiến trúc Keystone
    • Xác thực và các backend có sẵn
    • Loại token và quản lý token
    • Xác thực trong OpenStack - vai trò và oslo.policy
    • Tài nguyên Keystone - domain, project, user
    • Openrc và clouds.yaml - cấu hình các khách hàng CLI
    • Danh mục dịch vụ OpenStack
    • Thêm dịch vụ OpenStack mới
    • Hệ thống hạn mức (Quota) trong OpenStack
  • Glance - Dịch vụ Image

    • Images được điều chỉnh cho đám mây
    • Tính năng Image (thuộc tính, metadata, định dạng, container)
    • Tải lên và tải xuống Image
    • Chia sẻ Images
    • Cửa hàng ảnh Glance
    • Images được bảo vệ
    • Quản lý hạn mức cho dịch vụ Image
    • Xác minh dịch vụ Glance
  • Neutron - Mạng

    • Kiến trúc và các dịch vụ của Neutron
    • Plugin ML2
    • Phân tích mạng trong node tính toán
    • Các khái niệm và công cụ mạng được sử dụng bởi Neutron
    • Các loại tài nguyên mạng Neutron cơ bản
    • Quản lý mạng, subnet của tenant
    • Quản lý nhóm bảo mật và quy tắc
    • Lưu tuyến East-West
    • Không gian tên mạng
    • Quản lý mạng ngoại vi/nhà cung cấp
    • Lưu tuyến North-South
    • Quản lý IP bay
    • Điều khiển truy cập dựa trên vai trò trong Neutron
    • Quản lý hạn chế mạng
    • Cơ chế bên trong của SDN và NFV (iptables, ip route, OVS)
    • Xử lý sự cố mạng cơ bản (không gian tên, tcpdump, v.v.)
    • Hạn chế mạng
    • Xác minh dịch vụ Neutron
  • Nova - Dịch vụ Tính toán

    • Giao diện đến hypervisors
    • Quản lý cặp khóa
    • Quản lý loại máy ảo
    • Flavors và cấu trúc CPU
    • Tham số của Instance
    • Tạo Instance
    • Xác minh các Instance đã tạo
    • Tạo ảnh chụp nhanh (Snapshot)
    • Quản lý Instance
    • Thay đổi kích thước Instance
    • Gán IP bay
    • Bảng điều khiển tương tác và nhật ký bảng điều khiển
    • Gán nhóm bảo mật
    • Cơ chế bên trong của nhóm bảo mật và các tính năng bảo vệ cổng (iptables)
    • Cơ chế bên trong của bộ định tuyến L3
    • Hạn chế tính toán
    • Lấy thống kê từ Nova
    • API Placement và Nova Cells v2
    • API Placement và quy trình lên lịch Instance
    • Lệnh khách hàng của API Placement
    • Xác minh dịch vụ Nova
  • Cinder - Lưu trữ khối

    • Tham số Volume
    • Tạo volume
    • Quản lý volume
    • Kết nối volume vào Instance Nova
    • Quản lý ảnh chụp nhanh (snapshot) volume
    • Quản lý bản sao lưu volume
    • Cơ chế bên trong của snapshot và bản sao lưu trong Cinder
    • Chuyển volume giữa các project
    • Khôi phục bản sao lưu
    • Quản lý hạn mức volume
    • Thêm backend lưu trữ mới
    • QoS trong Cinder
    • Backend LVM, mảng lưu trữ và Ceph
    • Ceph trong OpenStack
    • Tích hợp Ceph và Cinder
    • Thực hành tốt nhất cho triển khai Ceph
    • Xác minh dịch vụ Cinder
  • Barbican - Dịch vụ Quản lý Khóa
    • Kiến trúc Barbican
    • Lưu trữ cụm từ mật khẩu
    • Tạo và lưu trữ khóa mã hóa đối xứng
    • Cơ chế mã hóa volume
    • Cấu hình loại lưu trữ Cinder cho mã hóa volume
    • Hạn chế của mã hóa volume
    • Lưu trữ chứng chỉ X.509
  • Swift - Lưu trữ đối tượng
    • Các thành phần và quy trình của Swift
    • Quản lý container và đối tượng
    • Quản lý danh sách kiểm soát truy cập (ACL)
    • Cài đặt thời gian hết hạn đối tượng
    • Ring và chính sách lưu trữ
    • Theo dõi không gian lưu trữ có sẵn
    • Cài đặt hạn mức
    • Xác minh dịch vụ Swift
  • Heat - Orchestration

    • Mẫu Orchestration Heat và các thành phần của nó
    • Tạo Heat stack
    • Xác minh Heat stack
    • Cập nhật Heat stack
    • Xác minh dịch vụ Heat
  • Xử lý sự cố cơ bản
    • Phân tích tệp nhật ký
    • Gathering log tập trung
    • Gỡ lỗi các truy vấn khách hàng OpenStack
    • Quản lý cơ sở dữ liệu OpenStack
    • Lấy thông tin từ cơ sở dữ liệu dịch vụ
    • Sao lưu OpenStack
    • Phân tích trạng thái node tính toán
    • Phân tích trạng thái instance
    • Xử lý sự cố instance tại node tính toán (libvirt)
    • Phân tích bộ trung gian AMQP (RabbitMQ)
    • Xử lý sự cố RabbitMQ
    • Dịch vụ Metadata
    • Phương pháp chung để chẩn đoán các vấn đề của OpenStack
    • Xử lý sự cố vấn đề mạng
    • Xử lý sự cố hiệu suất mạng
    • Sao lưu và khôi phục instance

2. Các chủ đề nâng cao

  • Octavia - Load Balancing-as-a-service

    • Kiến trúc
    • Đối tượng và luồng yêu cầu
    • Flavors của Octavia
    • Vùng sẵn sàng của Octavia
    • Tạo bộ cân bằng tải HTTP
    • Tạo bộ cân bằng tải TCP
    • Tạo bộ cân bằng tải chuyển tiếp HTTPS
    • Listeners, Pools và Health Monitors
    • Cân bằng tải Lớp 7 trong Octavia
    • Xây dựng ảnh Amphora
    • LB Failover
    • Chi tiết về Mạng và Giám sát
    • Xử lý sự cố Octavia
  • Xác định phần cứng và hoạch định dung lượng

    • Phần cứng tính toán
    • Thiết kế mạng
    • Thiết kế lưu trữ
    • Điều chỉnh kích thước Flavor
    • Chiết khấu tài nguyên
  • Plane điều khiển độ tin cậy cao (Highly Available)

    • HA trong các dịch vụ OpenStack
    • HA cơ sở dữ liệu
    • HA hàng đợi tin nhắn
    • Triển khai Active-Active so với Active-Passive
    • Triển khai đa vùng (multi-region)
  • Chia nhỏ đám mây và bộ lọc trình lên lịch

    • Tại sao và cách triển khai các phân vùng đám mây (host-aggregates)
    • Bộ lọc trình lên lịch Nova
    • Đi sâu vào mã của bộ lọc
  • Di chuyển tải công việc
    • Di chuyển tĩnh và di chuyển trực tiếp (live migration)
    • Điều chỉnh di chuyển trực tiếp
    • Bài tập di chuyển và xử lý sự cố
  • Chính sách và xác thực trong OpenStack

    • Oslo.policy
    • Tạo một vai trò mới có ý nghĩa với các tệp chính sách
    • Xác minh quyền truy cập API cho người dùng cụ thể
  • Mạng OpenStack chuyên sâu (SDN) (2-3 giờ)
    • Các loại mạng (local, flat, vlan, vxlan, gre)
    • Luồng và kiến trúc mạng chi tiết trong các triển khai Neutron khác nhau
      • Lưu lượng East-West trong mạng tenant
      • Lưu lượng North-South trong mạng tenant
      • Lưu lượng trong các triển khai chỉ có provider
    • Plugin Neutron
      • Linux Bridge
      • Open vSwitch
    • Xử lý sự cố và bài tập OVS
    • Xử lý sự cố nhóm bảo mật (iptables, tcpdump)
    • Điều chỉnh bảo vệ cổng và quản lý vIP
    • Router Ảo Phân tán
    • LBaaS + Dự án Octavia
    • VPNaaS
  • Giám sát và telemetry OpenStack

    • Dịch vụ Ceilometer
    • Giám sát bên ngoài
  • Tính năng đám mây/hypervisor tiên tiến

    • Ghim CPU / kiến trúc NUMA
    • SR-IOV
  • Cloud-init và tùy chỉnh hình ảnh

    • Dịch vụ Metadata
    • Lấy thông tin từ dịch vụ Metadata
  • Backend lưu trữ khối

    • LVM
    • Ceph RBD
    • Thiết bị vật lý
    • Cân nhắc về mạng lưu trữ
  • Nâng cấp OpenStack

    • Chiến lược và quy trình nâng cấp
    • Nâng cấp không gián đoạn
  • Triển khai Bare-metal với OpenStack

    • Mô-đun Ironic
    • Khái niệm Undercloud và overcloud
  • Các bài tập xử lý sự cố khác nhau trên cụm OpenStack

  • Nhiệm vụ kiểm tra mẫu

  • Tương lai của OpenStack

Yêu cầu

  • Kỹ năng quản trị Linux cơ bản
  • Kiến thức mạng cơ bản
  • Kiến thức cơ bản về mô hình điện toán đám mây
 35 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (1)

Các khóa học sắp tới

Các danh mục liên quan