26 сентября, Киев — Мастер-класс "PostgreSQL: настраиваем и масштабируем", Васильев Алексей
Организатор: SmartMe
Спикер: Васильев Алексей
Релиз PostgreSQL 9.5 на носу. Что нового нам ждать? Как обновиться на новую версию с минимальным даунтаймом? Что нам позволяет делать JSONB? Индексы — что это такое, типы индексов, как правильно использовать. Повреждение данных базы — что делать? Нестандартные возможности PostgreSQL (языки JavaScript/Ruby/R/Java/прочее, внешнии источники данных, прочее).
На данные вопросы ответит автор мастер класса Алексей Васильев. Тема не маленькая, поэтому будут рассмотрены только самые важные аспекты работы с базой: начиная с настройки и заканчивая использование базы в приложении.
Воркшоп будет интересен:
• администраторам баз данных;
• DevOps специалистам;
• разработчикам веб и десктопных приложений, которые используют базы данных.
О тренере
Васильев Алексей
(Ruby on Rails Developer at Railsware)
Ruby on Rails разработчик и администратор в Railsware. Является создателем таких продуктов как: PopCornUA (Android и iPhone версий), MongodbLogger (логгер для Rails 3), SmtRails (общие Mustache темплейты для Rails 3), PiRo (Google Chrome плагин для PivotalTracker). Принимал участие в разработке приложения Play With Faces и многих других.
Алексей также является автором открытого учебного пособия по PostgreSQL на русском языке, а также одним из авторов подкаста RWpod.
План мастер-класса:
1. PostgreSQL — давайте знакомится:
• Быстрый экскурс в историю: SQL и NoSQL базы данных, зачем и почему
• Что такое PostgreSQL
• Основные фишки PostgreSQL
2. Устройство и настройка сервера PostgreSQL:
• Внутренность сервера, хранение данных
• Работа оптимизатор и как читать EXPLAIN
• Работа блокировок
• Производительность баз данных в зависимости от версий
• Конфигурационные параметры для базы
• Файловая система
• Типы индексов и их использование
3. Партиционирование и репликация:
• Масштабирование баз данных
• Что такое партиционирование
• Использование партиционирования: плюсы и минусы
• Решения для репликации, плюсы и минусы каждого
• Пример кластера с балансировкой на чтение и failover
4. Шардинг и расширения к PostgreSQL:
• Шардинг и решения проблем
• Решения для шардинга, плюсы и минусы
• Рассмотрение пример систем шардинга
• Гибкость PostgreSQL с помощью расширений, примеры использование
5. Бэкап и восстановление базы, cтратегии масштабирования:
• Бэкапы — must have для любой базы данных
• Виды бэкапов для PostgreSQL, плюсы и минусы
• Стратегии масштабирование базы данных
6. Время для вопросов и обсуждений.