Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-800-268-7737 Other Contact Options

Cart () Loading...

    • Quantity:
    • Delivery:
    • Dates:
    • Location:


Ceph Storage Administration

Learn the Ceph architecture, administration, and components in a production storage environment.

GK# 100416

Course Overview


This course provides a hands-on approach to understanding the Ceph storage system solutions. Ceph is a free-software storage platform that implements object storage on a single distributed computer cluster, and provides interfaces for object, block and file level storage. This course teaches storage basics and then moves into the architecture, administration, and the analysis of the Ceph components in a production environment.


  • Delivery Format:
  • Date:
  • Location:
  • Access Period:


Class is Full
This session is full. Please select a different session.

What You'll Learn


Join an engaging hands-on learning environment, where you’ll learn:

  • How to install and manage a Ceph cluster
  • Utilizing a CRUSH map, storage pools, mirroring and snapshots
  • How to monitor a cluster using common Ceph tools
  • Troubleshooting

This is a lab-intensive hands-on course with engaging instruction, demos, and discussions.


Viewing outline for:

Virtual Classroom Live Outline

Storage basics (Not Ceph specific)

  • Block, Volume, and Object storage
  • Distributed storage
  • Scalability
  • Durability
  • High Availability
  • Erasure Coding (theory and practice)
  • Linux and containers basics (review)
  • Containers overview
  • Network plugin: Calicom

Ceph architecture

  • Project goals
  • Use cases
  • High level architecture
  • BlueStore vs Filestore
  • Ceph Journaling
  • Integrations with Ceph
  • Types
    • RADOS
    • LibRADOS
    • RBD
    • CEPH FS
  • Use cases and customers
  • Example applications
  • Prometheus and Ceph exporter

Ceph component administration and analysis

  • How to use an RBD
  • Object Storage Daemons (OSDs)
  • Monitoring server (MONs)
  • Metadata Server (MDSs)
  • Ceph Algorithms (e.g., CRUSH)
  • Pools and Placement Groups (PGs)
  • Authentication (Cephx Protocol)
  • Prometheus and Ceph exporter

Installation of a Ceph components, clusters, and services

  • Hardware requirements
  • Software dependencies
  • Installation preflight
  • Install storage cluster
  • Deploying a router (router gateways)
  • Install Ceph clients
  • Upgrades
  • Ceph journaling (EXT4)
  • Blue store
  • How to configure multiple OSDs per container
  • 3 nodes per student
  • Persistent volumes (PVs) and persistent volume claims

Additional Kubernetes and Helm considerations

  • Install and start Helm
  • Add Ceph-helm to Helm local repos
  • Configure your Ceph cluster
  • Configure rbac permissions
  • Label kubelets
  • Ceph deployment
  • Configure a pod to use a persistent volume from Ceph
  • Logging

Troubleshooting common problems

  • Measuring performance
  • Log analysis
  • Troubleshooting



Before attending this course, you should have:

  • Basic understanding of command line utilities and storage principles
  • Basic experience with Linux


Who Should Attend


Administrators and Developers

Follow-On Courses

Course Delivery

This course is available in the following formats:

Virtual Classroom Live

Experience live, expert-led online training from the convenience of your home, office or anywhere with an internet connection.

Duration: 5 day

Request this course in a different delivery format.