課程概覽
MinIO 是一個基于云的存儲服務器,用于存儲對象和非結構化數據。借助 MinIO,用戶可以構建輕量級且可擴展的高性能基礎架構。
培訓目標:
使用 MinIO 客戶端提供 Unix 命令的替代方案。
使用 MinIO 構建高性能基礎架構,用于機器學習、分析等。
在Kubernetes上部署 MinIO,以便進行協調部署以進行擴展。
?
課程大綱
Introduction
MinIO Object Storage
- Scalabilty
- Cloud Native
- Amazon S3 compatibility
MinIO Features and Architechture
- Erasure encoding
- Encryption
- Continuous replication
- Multi-cloud gateway
Preparing the Development Environment
- Installing and configuring MinIO
- Installing and configuring Hortonworks Data Platform
- Installing and configuring Spark
- Installing and configuring MinIO Client
- Testing with MinIO Client
MinIO Server
- Running MinIO Server with erasure code
- Passing drive locations to start a distributed instance
- Expanding an existing distributed setup
- Running sample applications
- Securing access with TLS
- Adding endpoints
- Enabling bucket notification
- Migrating config and TLS certificates
- Setting up configurations
- Hosting multiple tenants
MinIO Client
- Running MinIO Client
- Adding a cloud service storage
- Understanding the MinIO Client Commands
- Adding shell aliases
MinIO Deployment with Kubernetes
- Creating and updating distributed MinIO clusters with MinIO Operator
- Using Helm Chart
- Deploying with YAML files
Summary and Conclusion
?