Unified distributed storage — block, filesystem, and object for Kubernetes and beyond
Day 1
Architecture, CRUSH & Cluster Operations
- RADOS architecture: Monitors (quorum and map distribution), OSDs (data and metadata), Managers (dashboard, metrics), MDSs (CephFS)
- CRUSH algorithm: placement group mapping, CRUSH maps (buckets, rules, host vs rack failure domains), custom CRUSH rules
- Replication vs erasure coding: 3-way replication for performance, erasure coding (k+m) for capacity efficiency — trade-offs
- CephX authentication: key management, client capability strings (mon/osd), ceph auth commands
- Cluster deployment with cephadm: bootstrap, adding OSDs, service specs in YAML, ceph orch commands
- OSD management: adding and removing OSDs, rebalancing (osd_recovery_*), replacing failed disks safely
- Cluster health: ceph status, ceph health detail, understanding HEALTH_WARN vs HEALTH_ERR, alert rules
Day 2
Storage Interfaces, Kubernetes & Rook-Ceph
- RBD block storage: pool creation, image management (create/resize/snapshot/clone), rbd map and mount
- RBD as Kubernetes PVs: ceph-csi rbd driver, StorageClass configuration, dynamic provisioning, snapshot support
- CephFS shared filesystem: MDS active/standby configuration, volume and subvolume management, quotas
- CephFS as Kubernetes RWX volumes: ceph-csi cephfs driver, ReadWriteMany PVCs for multi-pod shared access
- RADOS Gateway (RGW): S3-compatible API, bucket and user management, bucket policies, quota enforcement
- Multi-site RGW replication: zone groups and zones for geo-redundant object storage
- Rook-Ceph operator: CephCluster CRD, CephBlockPool, CephFilesystem, CephObjectStore, StorageClass provisioning
What your team walks away with
Participants can deploy and operate a Ceph cluster, provision all three storage types for Kubernetes workloads via CSI drivers, and handle routine maintenance including disk replacement and capacity expansion.
- Deploy and operate a Ceph cluster using cephadm with proper CRUSH topology for hardware failure isolation
- Provision block storage for Kubernetes using RBD CSI with dynamic PVC provisioning and snapshot support
- Configure CephFS for ReadWriteMany workloads requiring shared filesystem access across multiple pods
- Operate S3-compatible object storage with RADOS Gateway for application and backup workloads
- Manage Ceph on Kubernetes using Rook-Ceph operator and CRD-based cluster configuration
Book the Ceph Storage training
Reach out to schedule a session for your team — remote, on-site, or hybrid, in German or English.
Get in touch