Skip to content
Training Course 2-day hands-on · max. 6 attendees Lector: Kamil Madáč

Ceph Fundamentals Training Course

Ceph software-defined storage cluster — Fundamentals training course

Ceph is an open-source software-defined storage platform. It provides a flexible foundation for all data storage, uniting object, block and file types in a single unified RADOS cluster. For enterprises with multiple storage type requirements, Ceph provides a simplified, flexible solution.

We offer you a unique Ceph Fundamentals Training Course with hands-on experience for the attendees:

  • Limited amount of attendees (we prefer max. 6 people).
  • Ceph training environment for each attendee.
  • Attendees will practise their theoretical knowledge during the training course.
  • Attendees will practise troubleshooting in their training Ceph environments.
  • Each attendee finishes the course with an online exam with a certificate if the test is passed.

What you will learn

At the end of the course, participants will be able to:

  • Understand
    • the architecture of Ceph clusters on both network and storage levels.
    • concepts like Placement Group, RADOS object, CRUSH Map, CRUSH rules and their relations.
    • how the communication between clients and cluster works.
    • basic principles of deployment and usage of all 3 storage types (Block, File, Object).
  • Install and maintain a Ceph cluster using the built-in cephadm installer.
  • Create and configure pools.
  • Troubleshoot nodes, disks, daemons, placement groups, etc.

Training course agenda

The course runs over two days and combines theory with practical labs in each attendee's individual Ceph environment.

Day 1

  • Introduction – What is Ceph
    • History
    • Brief overview
    • Features
    • Commodity hardware
    • Resiliency and scalability
  • Ceph architecture
    • RADOS — librados, RBD
    • RGW
    • CephFS
  • A deeper look at internals
    • RADOS objects
    • OSDs, MONs, MGRs
    • Pools
    • Placement Groups
  • Deployment hands-on
    • cephadm
    • Intro to virtual environments
    • Ceph installation hands-on

Day 2

  • Pools
  • RBD
    • Snapshots / Clones
    • RBD data layout
    • RBD-mirror
    • Other RBD features
    • RBD hands-on
  • CephFS
    • Namespaces and MDS partitioning
    • Snapshots
    • Recursive accounting
    • Access types and other features
    • CephFS hands-on
  • RGW
    • What is object storage
    • Zones, zone groups, DR
    • Periods and epochs
    • Users / keys, quotas
    • RGW hands-on

Recapitulation and final exam

Each course attendee gets access to an online recapitulation and final exam, which remains available to them for 2 weeks after the course.

  • There is a time limit on the final exam.
  • Before the final exam, you can practise and study the course materials.

Your lector

Kamil Madáč
Kamil Madáč
Senior Cloud / Infrastructure Consultant

Kamil is a Senior Cloud / Infrastructure consultant with 20+ years of experience and strong know-how in designing, implementing and administering private cloud solutions (primarily built on open-source solutions such as OpenStack). He has many years of experience with application development in Python and currently also with development in Go. Kamil has substantial know-how in SDS (software-defined storage), SDN (software-defined networking), data storage (Ceph, NetApp), administration of Linux servers, and operation of deployed solutions. Kamil is a regular contributor to open-source projects (OpenStack, Kuryr, Requests Lib – Python).

References

Solargis Interway

Interested in attending?

We run the Ceph Fundamentals Training Course for small groups so every attendee gets hands-on time and direct support. Tell us about your team and we will arrange a date — explore our infrastructure services or meet the team behind Grow2FIT.

Want to train your team on Ceph?

Book the Ceph Fundamentals Training Course for your team, or tell us what you're building — we help teams design, deploy and operate Ceph with confidence.

Schedule a call with us