Описание курса: Данный курс по Ceph охватывает все аспекты работы с этим мощным и гибким решением для распределенного хранения данных. Курс включает как теоретические лекции, подробно раскрывающие архитектуру, компоненты и функциональные возможности Ceph, так и практические лабораторные работы, направленные на глубокое понимание и освоение навыков настройки, управления и масштабирования кластеров Ceph.
Аудитория курса: Курс предназначен для: Системных администраторов и DevOps инженеров, которые хотят освоить Ceph для управления распределенными системами хранения. Архитекторов IT-инфраструктуры, заинтересованных в проектировании решений с использованием Ceph. Разработчиков, которым необходимо глубокое понимание работы с хранилищами данных для интеграции в свои приложения. IT-менеджеров и специалистов по безопасности, заинтересованных в управлении большим объемом данных и обеспечении их сохранности.
Предварительные требования к аудитории: Для успешного прохождения курса участники должны обладать следующими знаниями и навыками: Базовые знания сетевых технологий и архитектуры. Опыт работы с системами Linux/Unix, уверенное использование командной строки. Знание основ работы с хранилищами данных и файловыми системами. Желательно, но не обязательно, опыт работы с оркестраторами контейнеров (например, Kubernetes) и виртуализации (например, OpenStack).
Программа курса:
Модуль 1: Введение в Ceph
История и эволюция Ceph
Основные концепции и архитектура Ceph
Компоненты Ceph (OSD, Mon, MDS, RGW)
Преимущества и случаи использования Ceph
Модуль 2: Основные операции и инструменты управления
Основные команды Ceph
Управление OSD, мониторами
Полезные утилиты и их использование
Модуль 3: RADOS и хранение объектов
Модель хранения объектов в Ceph
Использование Librados API
Объектное хранилище и структуры данных
Модуль 4: CephFS — файловая система Ceph
Архитектура CephFS
Использование CephFS и сценарии использования
Клиенты CephFS и конфигурация
Модуль 5: RBD — Блочное хранилище
Архитектура RBD (RADOS Block Device)
Использование RBD с виртуальными машинами
Снапшоты и клонирование
Модуль 6: Безопасность и производительность
Настройка ACL и аутентификации
Инструменты мониторинга производительности
Параметры и оптимизация Ceph
Модуль 7: Администрирование и масштабирование кластера
Практики резервного копирования и восстановления
Планирование и управление масштабированием
Топологии сети и распределение данных
Модуль 8: Практические сценарии использования
Интеграция с Kubernetes и Docker
Целевые задачи в DevOps и CI/CD процессах
Use Case: Ceph для больших данных и анализа
Модуль 9: Репликация и удалённое восстановление
Конфигурация и использование DR (Disaster Recovery)
Репликация пулов и объектов
Использование Ceph в географически распределенных инфраструктурах
Модуль 10: Новые возможности и развитие Ceph
Новые и предстоящие функции Ceph
Обзор последнего релиза и дорожной карты Ceph
Сообщество и участие в развитии Ceph