Courses and certifications Open Source


CEPH - software defined storage

29.900 CZK

Price (without VAT)

23. 5.24. 5. 2024

Ceph is an open platform for unified software-defined data storage that separates software from hardware and allow efficient traffic to affordable standard servers and discs. The objective of the course should be to familiarize yourself with Cep to understand of architecture and principles, when Ceph is well suited and when to avoid it. Necessary and also the main part of the training is the practical complete installation and configuration of Ceph, along with its testing on real examples that can be commonly encountered in practice. In addition to the above mentioned installation and configuration, the participant will also try to troubleshoot and interconnection to VMware ESXi as a shared storage for virtualized servers or PaaS platform OpenShift Origin to connect persistent storage volumes to docker containers. There will also be a build of your own S3 repository as well as AWS S3, or a sample replicated block storage for Linux servers.

If you are interested in a slightly different view of data storage and you want to use virtually commodity hardware, you will find this course!


  • IT Professionals
  • System Administrators and Architects
  • Storage administrators


1. Theoretical part

Introduction to Ceph

  • Why software-defined storage?
  • What is CEPH and what is best for it?
  • Description of the most common use cases
  • A little history and a preview under the lid of this FOSS project
  • Competition and similar solutions - comparison
  • The Ceph architecture and its components

Description of all parts of CEPH and their interconnection

  • Use cases - use of components
  • Deployment and installation methods
  • User management and qoutas
  • Best Practices

Best Practices

  • Practice tips and what to watch out for
  • How to oerate CEPH and what not to do
  • Troubleshooting


  • The most common problems and how to deal with them
  • Tools for troubleshooting


  • How and what to monitor
  • Which monitoring tools should best be used


  • Where and when it pays to go to the default configuration and what to change
  • Examples of tuning depending on workload
  • How to perform testing


2. Practical part

Install and Configure Ceph Cluster

  • Každý účastník kurzu si vydeployuje vlastní CEPH cluster pomocí Ansible playbooku
  • Konfigurace clusteru
  • Management CEPH clusteru
  • Each student will deploy his own cluster in CEPH by using the Ansible playbook
  • Configuration of the cluster
  • CEPH cluster management

Scaling and Expansion of Ceph Cluster (adding individual components at runtime and more ...)

  • Extend OSD nodes, add disks to the cluster at runtime
  • Expansion of  MON nodes
  • Expansion of RGW nodes
  • Removing components from a cluster at runtime  

Object storage in practice

  • Own S3 storage behind load balancer with HA Proxy
  • Access to data via S3, HTTP

Tuning Ceph cluster and Linux servers on which Ceph runs

  • OS debugging (sysctl, limits, ...)
  • Tuning CEPH settings

Troubleshooting of CEPH cluster

  • Simulation of falling components during cluster run
  • Performance testing and load simulation using pre-prepared tools

Block storage in practice

  • Connecting a block storage to the client Linux server (and naming it to the system as an external disk)
  • Snapshot Block Storage (for backup \ restore)

Another use of Ceph in real examples

  • Persistent storage for the OpenShift platform, storage storage for PODy (Docker containers)
  • iSCSI Block Storage for VMware ESXi host as shared storage for virtual servers


  • Basic knowledge of controlling Linux systems
  • Experience with RHEL or CentOS is an advantage
  • Trying to try out somewhat different access to data storage for yourself
  • The course is practical and you need to bring your laptop (preferably Linux or MacOS or Windows with an SSH client, you need to install an OpenVPN client to access the LAB)

Used technologies 

  • Ceph (latest stable verzion Pacific 16.2.X)

Inquire course

* Required field


Michal Zicho
26. 11. 2021
When I went to the course, I didn't really know what to expect from it, but it exceeded my expectations. Everything went smoothly, the lecturer was very able to pass on information. As a complete beginner in this issue, I follow the course as a person who is able to successfully install, operate and to some extent solve problems. My questions have always been answered satisfactorily and I am not afraid to recommend the course to anyone else. Michal Zicho, MO
Cookies help us provide our services. By using our services, you agree to their use.
More information