Đề 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
Đánh giá (1)
giao tiếp, kiến thức từ kinh nghiệm, giải quyết vấn đề,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
Khóa học - OpenStack Bootcamp
Dịch thuật bằng máy