DOCUMENTATION
Introduction
- Main README
 - In-depth Overview
 - Getting Started
 - CLI: overview
 - CLI: reference guide
 - Technical Blog
 - How to deploy AIStore (useful links)
 
API and SDKs
- Go (language) API
 - Python SDK, and also:
 - REST API
 - Amazon S3
 
CLI
- Overview
 ais help- Reference guide
 - Monitoring
 - Cluster and node management
 - Mountpath (disk) management
 - Attach, detach, and monitor remote clusters
 - Start, stop, and monitor downloads
 - Distributed shuffle
 - User account and access management
 - Jobs
 
Storage Management
- Storage Services
 - Buckets and Bucket Management
 - CLI: Operations on Buckets
 - CLI: 
ais show storageand subcommands - CLI: 
ais storageand subcommands - On-disk layout
 - CLI: Three Ways to Evict Remote Bucket
 - Backend Providers
 - Virtual directories
 - System files
 
Cluster Administration
- Node lifecycle: maintenance mode, rebalance/rebuild, shutdown, decommission
 - CLI: 
ais clusterand subcommands - Joining AIS cluster
 - Leaving AIS cluster
 - Global Rebalance
 - Highly available control plane
 - Start/stop maintenance mode, shutdown, decommission, and related operations
 - Out-of-band updates
 - Troubleshooting
 
Configuration and Security
- Configuration
 - Environment variables
 - CLI: 
ais config - Feature flags
 - Security and Access Control
 - HTTPS: loading, reloading, and generating certificates; switching cluster between HTTP and HTTPS
 
ETL - Extract, Transform, Load
- AIStore ETL Overview
 - ETL CLI Docs
 - ETL Python SDK Examples
 - Custom Transformers
 - ETL Python Webserver SDK
 - ETL Golang Webserver Package
 
Advanced Features and Tools
- Reading, writing, and listing archives
 - Distributed Shuffle (
dsort) - Initial Sharding utility (
ishard) - Downloader
 - Tools and utilities
 - Batch operations
 - eXtended Actions (xactions)
 - CLI: 
ais jobandais show job, including: 
Performance and Resilience
- AIS Load Generator: integrated benchmark tool
 - How to benchmark
 - Performance tuning and testing
 - Performance monitoring
 - Using Rate Limits to Enhance Reliability and Performance
 - Checksumming: brief theory of operations
 - Blog: Maintaining Resilient Connectivity During Lifecycle Events
 
Observability and Monitoring
- Introduction to AIS observability
 - Configuring, accessing, and utilizing AIS logs
 - Prometheus integration
 - Metrics reference
 - Visualizing AIS metrics with Grafana
 - Working with Kubernetes monitoring stacks
 
Developer Resources
- Getting Started
 - How to deploy AIStore (useful links)
 - Docker
 - Assorted scripts; profiling
 aisnodecommand line
Production Deployment
Special Cases and Advanced Topics
- Unicode and Special Symbols in Object Names
 - Extremely Long Object Names
 - Blog: Split-brain is Inevitable
 - Blog: Comparing OCI’s Native Object Storage and S3 API Backends
 - Blog: AIStore Python SDK: Maintaining Resilient Connectivity During Lifecycle Events
 - Blog: Adding Data to AIStore -- PUT Performance
 - Traffic patterns