• Участвовать
  • Программа
  • Доклады
  • Спикеры
  • Контакты
  • Кабинет
  • En Ru

    Регистрация

    КОНФЕРЕНЦИЯ PG DAY'17
    18 000 руб.
    Участников ожидают 5 параллельных потоков и более 50 докладов от мировых экспертов по наиболее используемым базам данных – PostgreSQL, MySQL, Oracle, NoSQL и другим бесплатным и коммерческим СУБД, а также по направлениям Computer Science и технологиям хранения данных.
    МАСТЕР-КЛАССЫ
    Как уменьшить количество слоев в архитектуре с 5 до 2

    8 000 руб.

    Системное администрирование и хранение данных 15:00 - 19:00

    Типичная микросервисная архитектура обязана иметь пять уровней (слоев):

    - вам нужно иметь web proxy, к примеру NGINX, чтобы обрабатывать медленных клиентов (при неустойчивом интернете) и отдавать статику;
    - вам нужен application server, к примеру Apache или Django, чтобы реализовывать бизнес логику;
    - вам нужна система кеширования, к примеру Memcached или Redis, чтобы кешировать контент из DBMS;
    - вам нужна database proxy или database connection poll, чтобы ваша DBMS работала максимально эффективно;
    - и, наконец, вам нужна DBMS, чтобы хранить сами данные.

    Пять уровней — не много ли это? Я думаю, что много и когда-то пришел к мысли, что все эти 5 уровней могут заменить всего 2 уровня. Web proxy и database proxy можно соединить в первый уровень. Application server, система кеширования и DBMS соединяются во второй уровень. Всего два уровня! Но что это дает? Меньше уровней — меньше ресурсов, меньше зависимостей, и, как бонус, — высокая производительность.

    Так о чем я расскажу и чему вы научитесь? Я поделюсь опытом создания таких микросервисов используя NGINX и DBMS Tarantool. Мы научимся их масштабировать использую кластеризацию (шардинг или/и репликацию).

    Я очень рекомендую захватить ваши лаптопы, ибо будет очень много практики!

    Agenda:
    - Tarantool, basics & best practices;
    - Nginx. basics & best practices;
    - учимся строить микросервисы на Nginx и Tarantool, плюс немного теории;
    - масштабирование, basics & best practices;
    - как это используют в продуктиве (Beeline, Avito, Mail.Ru, CallTouch, ...)?

    Архитектура и оптимизация производительности InnoDB

    8 000 руб.

    MySQL/NoSQL 10:00 - 14:00

    InnoDB — наиболее часто используемая подсистема хранения для MySQL и Percona Server, на которую направлены основные усилия разработки команд MySQL и Percona Server.

    В рамках настоящего мастер-класса мы рассмотрим архитектуру InnoDB, включая новые возможности MySQL 5.7 и Percona Server для MySQL. Мы объясним, как их нужно использовать, чтобы добиться максимальной производительности вашего приложения.

    Мы предоставим конкретные рекомендации относительно конфигурации сервера, схемы базы данных, архитектуры приложения и выбора оборудования.

    Это обновлённая версия мастер-класса, в которой подробно рассматриваются новые возможности InnoDB, доступные в MySQL 5.7 и Percona Server для MySQL 5.7.

    Отладка производительности MySQL

    15 000 руб.

    MySQL/NoSQL 10:00 - 19:00

    Рост. Большие нагрузки. Увеличение числа пользователей, просмотров, объёма данных. Запросы к базе стали отрабатывать дольше? Клиенты висят в списке процессов и чего-то ждут? Сервер "завис"? Что делать?

    У MySQL есть инструменты, помогающие понять какие изменения приводят к потере производительности.

    На мастер-классе я покажу, на основе личного опыта работы в технической поддержке, простые в использовании методы, позволяющие определить причины нежелательного поведения и их устранить. Я расскажу, в каком порядке их удобно использовать, с чего начать и как углубиться в проблему, научу безопасно тестировать.

    Эксклюзивно для PG Day, специальный раздел мастер-класса будет посвящён Performance Schema. Впервые появившаяся в версии 5.5, она расширяет набор инструментов с каждым новым релизом. Сегодня доступны 100 таблиц, 1160 инструментов, 43 опции настроек. С её помощью можно отлаживать хранимые процедуры, отслеживать, где используется оперативная память MySQL сервера, просматривать текущие переменные отдельно для каждого соединения, отлаживать запросы, диагностировать блокировки и многое другое. Мы рассмотрим как настраивать Performance Schema, попробуем инструменты, научимся эффективно выбирать нужный.

    Мы рассмотрим такие темы как:
    - создание и использование тестового сервера;
    - тонкости отладки медленных запросов;
    - особенности систем блокировок;
    - влияние оборудования и конфигурации на производительность;
    - сбор данных с минимальной нагрузкой на сервер.

    Я расскажу про архитектуру MySQL сервера и специфику работы с разными его частями, такими как оптимизатор, табличные движки, системы блокировок.

    Мы будем рассматривать как встроенные, всегда доступные инструменты, так и утилиты командной строки, облегчающие работу. Отдельное внимание будет уделено возможностям отладки, появившимся в последних версиях.

    SQL Server за один день

    15 000 руб.

    Коммерческие базы данных 10:00 - 19:00

    Microsoft SQL Server за последние 10 лет совершил огромный скачок в своем развитии, уверенно заняв нишу между "дорогим" Oracle и "бесплатным" PostgreSQL. С грядущим релизом SQL Server VNext расширяет сферу своего применения и пытается играть на новом для него поле — в области ПО под Linux. И это помимо другой полезных функциональных возможностей, появившихся с выходом SQL Server 2016 SP1, таких как поддержка языка R, In-Memory OLTP таблицы и процедуры, колоночные индексы, уравнение функциональных возможностей Standard и Enterprise редакций, и многое другое.

    Если вы хотите узнать, на что способен SQL Server в сравнении с основными своими конкурентами, и какие подводные камни скрываются за ним — этот тренинг для вас.

    План мастер-класса:

    1. Почему SQL Server и сравнение его с Oracle и PostgreSQL.
    1.1. Основные возможности SQL Server.
    1.2. Сравнение с Oracle и PostrgeSQL: стоимость, функциональность, инструменты.
    1.3. Сертификация в SQL Server — есть ли смысл и насколько это сложно?
    2. Выбор версии и выпуска SQL Server под свои нужды с учетом решаемых вами задач.
    2.1. SQL Server 2016, SQL Server Vnext или SQL Server 2014.
    2.2. Enterprise, Developer, Standard, Express — что нужно вам?
    2.3. Установка SQL Server под Windows: GUI и Command Line.
    2.4. Установка под Linux, Docker.
    3. Конфигурация и настройка SQL Server под ваши нужды.
    3.1. Конфигурационные параметры и рекомендуемые для них значения.
    3.2. Системные базы данных SQL Server и их назначение.
    3.3. Выбор параметров сортировки для SQL Server.
    3.4. Настройка пользовательских баз данных: уровни совместимости, режим восстановления, значения по умолчанию.
    4. SQL Server: первые шаги в изучении.
    4.1. SQL Server Community — как и где максимально быстро найти решение для своей проблемы с SQL Server.
    4.2. Учебные базы данных для SQL Server — источник хороших практик.
    4.3. Подробное знакомство с последней версией SSMS, настройка и скрытые возможности.
    5. Типы данных в SQL Server и почему это важно.
    5.1. Сравнение с Oracle, PostgreSQL, MySQL, SQLite.
    5.2. Выбор рекомендуемых типов данных для своих нужд.
    6. TSQL — проверенные практики при написании хорошего кода.
    6.1. Согласование имен и почему это важно не только в разрезе SQL Server.
    6.2. Флаги трассировки в SQL Server и какие из них важны.
    6.3. TSQL — правила програмирования.
    7. Средства разработки и администрирования для SQL Server — бесплатные и платные инструменты.
    7.1. First Responder KIT — 5 хранимых процедур, которые должны быть на каждом сервере.
    7.2. sp_whoisactive — почти бесплатная и близкая к идеалу хранимая процедура для мониторинга активности.
    7.3. Ola Hallengren SQL Server Maintenance Solution — бесплатный набор скриптов для сопровождения SQL Server.
    7.4. dbatools.io — Powershell модуль для администрирования SQL Server.
    8. Оптимизация запросов в SQL Server.
    9. Использование R в SQL Server.

    Диагностика производительности Oracle Database: интенсивный курс

    8 000 руб.

    Коммерческие базы данных 10:00 - 14:00

    В мастер-классе затрагиваются следующие темы:
    - обзор проблем производительности в целом, потенциальных узких мест вне СУБД, наиболее популярных причинах в СУБД и способах их исправления;
    - концепция сессии в Oracle, её состояния, события ожидания, классы событий;
    - встроенные инструментальные средства — динамические представления (так называемые "v$ views") с примерами конкретных диагностических данных, которые можно получить;
    - Active Session History (ASH) — механизм сэмплирования и временного сохранения рабочей нагрузки;
    - AWR — исторические данные нагрузки, отчеты производительности;
    - Автоматические средства диагностики и помощи – ADDM и SQL Advisor;
    - мониторинг выполнения SQL.

    Подробный план:
    1. Введение – обзор базовых принципов:
    - время отклика приложения и факторы влияющие на него;
    - симптоматический анализ, наиболее частые проблемы;
    - представления v$ – многогранный универсальный инструмент;
    - концепция сессии в Oracle;

    2. Практика: изучаем время проведенное приложением в разных состояниях, используя v$sess_time_model. Диагностируем приложение, не развивающее должную производительность, проблемы с избыточным парсингом SQL, время проведенное в выполнении SQL.

    3. Практика: собираем и изучаем кумулятивную статистику сессии и системы с помощью v$sessstat / v$sysstat. Исследуем различные статистики, используемые для понимания ключевых показателей сессии.

    4. Теория: состояния сессии, события ожидания и классы этих событий.

    5. Практика: v$session_event. Исследуем, чего ждала сессия. Случаи плохой конфигурации сети, чрезмерного commit’а, конкуренции за одни и те же данные.

    6. Практика: v$session – все сессии базы, как на ладони. Понимаем важность инструментирования своего кода. Исследуем системные сессии.

    7. Теория: ограничения представлений v$ для анализа прошлого. Механизм семплирования активных сессий. Automatic workload repository. StatPack как бесплатная альтернатива.

    8. Практика: изучение исторической активности сессии. Генерация и изучение AWR отчета.

    9. Теория: возможности самоуправляемой СУБД – ADDM, фреймворк помощников.

    10. Практика: генерация отчета ADDM и применение рекомендаций. Настройка выполнения SQL с помощью SQL Tuning Adviser.

    11. Практика: использование v$sql_monitor, v$session_longops, report_sql_monitor для понимания прогресса выполнения SQL.

    PostgreSQL для системных администраторов и DevOps

    15 000 руб.

    PostgreSQL 10:00 - 19:00

    Системные администраторы и DevOps часто сталкиваются с проблемой — на проекте нет выделенного администратора баз данных, а PostgreSQL все чаще "чудит" по мере роста нагрузки. На то чтобы систематически разбираться в объемной документации времени нет, да это и не ваша задача — когда система интенсивно развивается, админу тоже есть чем заняться.

    Этот курс для вас — за один учебный день я максимально сжато расскажу большой объем знаний о СУБД PostgreSQL, необходимый и достаточный для того чтобы начать ее использовать уже завтра и не повторять общеизвестных ошибок. В этом курсе НЕ будет избытка теории — мало какому админу действительно нужно знать тонкости устройства B+-tree или ориентироваться в разнообразии нормальных форм.

    Но совсем без теории нельзя: мы пройдемся по тому как в общих чертах устроен PostgreSQL, как происходит обработка транзакций, зачем нужен WAL и autovacuum. Все остальное будет сугубо практическим: как установить, как настроить Linux для работы с Postgres, какие параметры и как нужно обязательно поменять в postgresql.conf, как настроить брокер соеденений и какой именно выбрать, как обеспечить бэкап и отказоустойчивость, что и как мониторить, как и когда настраивать автовакуум и оптимизировать запись на диск.

    В завершение мы пройдем по наиболее типовым эксплуатационным проблемам и выясним как их диагносцировать и устранить.

    15 000 руб.

    PostgreSQL 10:00 - 19:00

    Присоединяйтесь к 8-часовому практикуму, посвященному вашим любимым инструментам: PostgreSQL и Java. Приносите своей ноутбук, вас ждет кодинг!

    Курс проведут Dave Cramer, основатель драйвера JDBC для PostgreSQL, Владимир Ситников, один из наиболее активных контрибьюторов в pgjdbc и Álvaro, эксперт по Java и контрибьютор фукциональности SCRAM для JDBC.

    Для начала вас ждет короткий эскурс в теоретические основы высокой производительности Java и Postgres. Остаток сессии будет посвящен лабораторным работам различной степени сложности. Под руководством и с помощью трех высококлассных инструкторов вы научитесь улучшать производительность Java-кода, работающего с PostgreSQL.

    В список рассматриваемых тем, помимо прочего, входят:
    - высокая производительность JDBC;
    - приемы и уловки в работе с pgjdbc;
    - отладка производительности с помощью flame-графов;
    - производительность пулов соединений;
    - производительность версий Java: бенчмарки от Java6 до Java9;
    - расчеты вместе с данными: pl/java и многое другое!

    Требуемый уровень подготовки Java: от начинающего до среднего. И обязательно рабочий ноутбук с установленными Java и PostgreSQL :)

    Переход на Postgres для 1С: борьба со страхами

    8 000 руб.

    PostgreSQL 15:00 - 19:00

    В мастер-классе мы разберем следующие кейсы:
    - поиск проблемных мест с помощью дополнительных расширений PG сообщества;
    - отладка программистами алгоритмов перед помещением в продуктив на Vagrant контурах;
    - запуск проверки алгоритмов на предмет деградации производительности средствами Jenkins;
    - расширения штатного PostgreSQL для работоспособности 1С информационных систем, включая поиск "гипотетических" индексов;
    - бэкапирование средствами Barman;
    - исследование проблемных запросов с целью выработки рекомендаций по рефакторингу;
    - влияние правильных точек монтирования в структуре кластера PG на производительность 1С.

    И на закуску — использование Docker и Flocker для 1С информационных систем.

    Мастер-класс состоит из 4 секций:
    - обзор необходимого программного обеспечения на компьютере эксперта по производительности 1С и инженера по эксплуатации, а также порядок его использования;
    - классические поведения 1С и их отображение средствами pgBadger;
    - исследование проблемных запросов с целью выработки рекомендаций по рефакторингу;
    - влияние версий платформы и версий PG на стабильность продуктивного контура.

    Monitor PostgreSQL with the Elastic Stack

    8 000 руб.

    PostgreSQL 15:00 - 19:00

    How to use the Elastic Stack (previously called ELK Stack) to monitor logs is widely known. But it can also give you a complete picture of your PostgreSQL installation:

    * System metrics: Keep track of network traffic and system load.
    * Logs: Collect and parse PostgreSQL logs.
    * PostgreSQL metrics: Gather the most relevant attributes with the dedicated Metricbeat module.
    * Queries: Monitor your queries on the wire without instrumenting PostgreSQL with Packetbeat.

    And we will do all of that live since it is so easy and much more interactive that way.

    Postgres Pro Enterprise для разработчиков

    8 000 руб.

    PostgreSQL 10:00 - 14:00

    План мастер-класса.

    1. Postgres Pro EE — в чем отличие от ванильного?
    2. 64-bit XID — не надо больше обязательного вакуума каждые 2 млрд транзакций.
    3. Временные таблицы — теперь быстрые.
    4. Автономные транзакции — логирование и неотменяемые операции. Как надежно отправить биткойны?
    5. Выполнение задач по расписанию и однократно. Как еще одним способом надежно отправить биткойны?
    6. Секционирование таблиц — мы умеем соединения и параметры!
    7. Мультимастер — это честно. Согласованные копии, катастрофоустойчивость и прозрачное масштабирование по чтению. JDBC & haproxy.
    8. Переносимые таблицы — теперь больше нет ограничений по скорости заливки данных. Можно добавлять терабайты в секунду.
    9. Хинты планировщика — планы больше не поедут.
    10. Adaptive Query Planning — теперь сервер может научиться тому, что все бульдозеристы-женщины имеют массу тела более 100 кг.
    11. pg_variables — просто сессионные переменные.

    И многое другое!

    Call of Postgres: Advanced Operations

    8 000 руб.

    PostgreSQL 10:00 - 14:00

    Эксплуатация PostgreSQL — довольно непростая задача, которая осложняется тем что включает в себя не только администрирование самого Постгреса, но и администрирование операционной системы и оборудования. Это очень сложные системы, развивающиеся в течение многих лет, на которые Постгрес опирается в свой работе. Но, в погоне за универсальностью применения, оборудование и ОС настроены так чтобы обеспечить приемлемую производительность для любого ворклоада, и настройки эти — не самые оптимальные с точки зрения эксплуатации СУБД. Поэтому, перед вводом базы в эксплуатацию, хорошей практикой является проверка настроек в компонентах оборудования, ОС и самого Постгреса. Однако, что нужно настраивать и каким образом? К сожалению, ответы на эти вопросы разбросаны крупицами по сайтам вендоров оборудования, по вики-страницам мэнтейнеров операционных систем и многочисленным how to в интернете.

    Этот мастер-класс является попыткой собрать многочисленную информацию о том как настраивать PostgreSQL и оборудование вместе с операционной системой для оптимальной работы Постгреса. Будут рассмотрены многочисленные компоненты и их настройка. Отдельно будут изучены методы диагностики и устранения неполадок в операционной системе и в Постгресе. Основной акцент сделан на эксплуатацию Постгреса в Linux.

    Таким образом, задачей мастер-класса является попытка сформировать целостную картину о том, как администрировать Постгрес и как быстро находить источники проблем и устранять их.

    Мастер-класс будет полезен системным администраторам и администраторам баз данных.

    0 руб.
    Цена

    Заполните форму:

    Безналичный перевод
    Промокод позволяет получить скидку на PG Day’17


    Если вы уже подавали заявку и хотите изменить предпочитаемый тип участия, напишите нам на info@pgday.ru.

    Хотите, чтобы ваша
    компания оплатила
    вам участие?
    Поговорите с вашим
    начальником и пришлите ему
    соответствующее письмо!
    Рассчитать стоимость
    для корпоративных команд
    индивидуально?

    Получать письма с промо-кодами и спец. предложениями



    Остались вопросы?

    Марьяна Лучук,
    руководитель конференции +7 (921) 592–50–03 info@pgday.ru
    Левашовский проспект 13 литера З,
    Санкт-Петербург, Россия, 197110
    Скрыл спецтарифы на проживание

    Купить мастер-класс:

    Цена:
    Оставьте ваш e-mail, и в ближайшее время мы отправим вам подробности по оплате участия.