课程概览
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