Курс обучения повышению производительности 1С:Предприятие 8

Описание курса

 
Целью данного курса, является получение практических навыков по ускорению работы систем на базе 1С:Предприятие 8.x.

Эти знания в первую очередь для тех, кто уже не первый год занимается программированием на 1С и имеет достаточный опыт работы с платформой. Как показывает практика большую часть проблем с производительностью можно решить с помощью кода. Более того, есть проблемы которые решаются только программной оптимизацией, при этом можно добиться ускорения в десятки, сотни раз. Одним только апгрейдом оборудования такого не сделать.

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

В конце 3го дня разберем те основные проблемы, которые наблюдаются именно в вашей информационной системе и дадим необходимые рекомендации.

Почему этот курс нужен программисту

Станислав Рогожников, DHL:

Сложилось ясное понимание поиска решений по неоптимальным запросам и взаимоблокировок…» См. полный отзыв.

Дмитрий, Украина:

Наша компания  занимается сетевым ритейлом – сеть продуктовых магазинов. Формат магазинов 300-1200 метров.   На рынке 2 года.  В магазинах и в офисе используем платформу 1с и различные её конфигурации. Столкнулись с такими проблемами: долго выполняются отчеты и обработки, конфликты блокировок, общее лавинообразное падение производительности системы с ростом объектов учета и пользователей( зависания, медленная работа форм, сообщения об ошибках). Это и было причиной обратиться к Вячеславу Гилеву. Программисты и сисадмины разводили руками. В тестовых системах отчет показывает себя хорошо, а в продакшн системе он может висеть часами. У нас не было необходимых системных знаний как оценивать производительность по и оборудования в связке, как находить узкие места, как правильно настроить инструментов по сбору и анализу статистики и различных событий.  В литературе и в интернете информация представлена обрывочно и тема производительности высоконагруженных приложений 1С — она обросла множеством мифов и заблуждений. С другой стороны попытка увеличить производительность системы за счет железа в настоящее время является для нас дорогим и как оказалось малоэффективным способом. Все эти факторы привели нас к мысли пройти специальное обучение у признанных всеми специалистов в этой области знаний.  
В целом курс очень понравился. Преподаватели открыли глаза на новые вещи и развеяли некоторые мифы. Вся теория подтверждалась тут же примерами. Все примеры приводились на реальной типовой конфигурации. Не было никакой воды и тавтологии. Внесена полная ясность по работе с Управляемыми блокировками – до этого я представлял это все по другому. Формат проведения также достаточно на высоком уровне в неформальной обстановке.  Преподаватели продемонстрировали глубокие знания в предметной области, эрудицию, здоровый юмор, непритворную открытость и честность. В принципе все, что давалась было очень интересно и ценно. Практически все вещи актуальны и применимы.  Чего не услышал, но хотелось бы услышать : работа со сложными запросами – они обычно такие и есть хотя-бы 1 такой запрос из жизни, оптимизация универсальных отчетов(на код особо не повлияешь), оптимизация вставки данных, методы создания отказоустойчивых систем на базе платформы 1с. 
По приезду домой практически сразу начал применить полученные знания. Включил сбор анализа долгих запросов. Провел семинар с разработчиками, на реальных запросах полученных инструментом Гилева показал все те вещи которые были рассказаны на курсах. Многие вещи были им не известны или они понимали их совершенно по другому. Показал инструменты анализа долгих запросов и научил читать планы разбор запросов. Несколько долгих запросов были оптимизированы , отчеты переписаны в первую неделю после курсов.  Была проблема в рознице, при закрытии какой либо кассы происходила блокировка таблицы чеков и все остальные кассы в это время не работали, Люди ждали на кассах и нервничали. В течении 3х дней на тестовой базе была протестирована работа розницы в режиме управляемых блокировок. Сейчас на магазинах розница работает в этом режиме и во время закрытия кассовой смены остальные кассы продолжают работать и оплачивать чеки! Это все было сделано в течении недели после курсов. Сейчас составляется долгосрочный план по оптимизации конфигурации в различных направлениях. Составляется список долгих неоптимальных запросов  и формируются план разработчикам на оптимизацию каждого из полученных запросов. 
Резюмируя могу сказать, что курс стоит потраченного времени и средств. Рекомендую всем кто сталкивается с проблемой производительности конфигураций 1с не раздумывая пройти данный курс.
А ребятам — Андрею Бурмистрову и  Вячеславу Гилеву огромное спасибо от меня, собственников  и всего нашего коллектива! Вы лучшие в своем деле!

Шехоткин Александр, НижБел:

Знания полученные на курсе очень полезны. Многое, о чем подозревал, но не мог логично объяснить — подтвердилось и обосновалось. Также узнал много такого, о чем не задумывался и не подозревал, что это именно так работает. Стало понятно, какими инструментами можно пользоваться при расследовании проблемных ситуаций. См. полный отзыв.

Осипенко Анна Михайловна, QIWI:

Для себя и нашего отдела в целом считаю курс очень полезным. Услышанное на курсе помогло выявить узкие места в наших системах и наметить фронт работ по повышению производительности. Это несомненно, должно положительным образом отразится на лояльности наших пользователей, а также поднять профессиональный уровень всех разработчиков системы. Для себя лично открыла целое направление, в котором хочется развиваться, и получила стимул к дальнейшей работе.  Аудитория и программное обеспечение полностью соответствует рассматриваемым задачам. Данный курс и общение с опытным преподавателем помогают разобраться в тонкостях системы 1С:Предприятие См. полный отзыв.

Шумская Вера Алексеевна, РесурсТранс:

Впечатления от курса самые положительные. Все ожидания оправдались: содержание семинара полностью соответствует заявленной программе и даже выходит за его рамки. Поразила ценность получаемой информации: что это не пересказанная книга, а ценнейший опыт полученный собственными руками целой команды увлеченных своим делом людей. См. полный отзыв.

Юдин Олег, Восток:

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

Горбунов Павел, Технология:

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

Шабаров Евгений, Связной:

Хотелось бы отметить высокую компетенцию команды тренеров, методику преподавания и уникальность материалов, а также тестовых заданий, выполняемых в рамках лабораторных работ. Все участники отметили, что теоретический материал по особенностям работы работы платформы 1С и СУБД MS SQL Server в конкурентном режиме преподнесен качественно, информативно, достаточно полно, проиллюстрирован примерами. А также достаточно подробно рассмотрен  анализ плана запроса, включая описание операций планов по обработке данных. Со своей стороны отметим, что за 2 дня удалось кардинально изменить подход группы к сопровождению и разработке внутренних решений, что наблюдалось по итогам тренинга при решении реальных задач в рамках текущих проектов. См. полный отзыв.

Программа обучения

11781689_940000622713609_675063134094066426_n

С апреля 2017 года кроме курса на 3 дня, появляется возможность выбрать расширенный курсы обучения со сроком обучения на 4 дня.

Основной курс на 3 дня

1 день.
Общий подход к оптимизации
Основные причины медленной работы системы
Особенности трансляции запроса 1С на язык SQL
Основные сведения о плане запроса (получение, чтение, формат, операторы плана)
Практическое задание по планам запроса
Основные причины медленной работы запроса
Конструкции запроса приводящие к замедлению
Рекомендации по написанию запросов
Поиск и анализ медленных запросов в конфигурации
Практические задания по поиску, анализу и оптимизации неоптимальных запросов

2 день.
Понятия блокировок и транзакций
Особенности режимов блокировки
Что, когда и на сколько блокируется
Установка управляемых блокировок
Основные причины избыточных блокировок и способы решения
Режим разделения итогов, особенности использования
Практические задания по поиску, анализу и устранению излишних ожиданий
Основные причины взаимоблокировок и способы решения
Редкие причины взаимоблокировок
Практические задания по поиску, анализу и устранению взаимоблокировок

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

 

 
 
 
 
 

Расширенный курс на 4 дня

1 день.
Общий подход к оптимизации
Основные причины медленной работы системы
Особенности трансляции запроса 1С на язык SQL
Основные сведения о плане запроса (получение, чтение, формат, операторы плана)
Практическое задание по планам запроса
Основные причины медленной работы запроса
Конструкции запроса приводящие к замедлению
Рекомендации по написанию запросов
Поиск и анализ медленных запросов в конфигурации
Практические задания по поиску, анализу и оптимизации неоптимальных запросов

2 день.
Понятия блокировок и транзакций
Особенности режимов блокировки
Что, когда и на сколько блокируется
Установка управляемых блокировок
Основные причины избыточных блокировок и способы решения
Режим разделения итогов, особенности использования
Практические задания по поиску, анализу и устранению излишних ожиданий
Основные причины взаимоблокировок и способы решения
Редкие причины взаимоблокировок
Практические задания по поиску, анализу и устранению взаимоблокировок

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

4 день.

Консоль администрирования кластера серверов
Настройки кластера серверов
Конфигурация кластера серверов для лучшей производительности
Практическое задание по настройке кластера серверов
Настройка MS SQL Server для максимальной производительности

Стоимость курсов

Стоимость основного курса

Обучение в группе, стоимость одного места - 30 000 руб.
При предварительной записи ранее чем за месяц до курса, стоимость одного места в группе — 25 000 руб.
Индивидуальное обучение только одного или двух человек — 100 000 руб.

Длительность курса 
3 дня

Стоимость расширенного курса на 4 дня

Обучение в группе, стоимость одного места - 35 000 руб.
При предварительной записи ранее чем за месяц до курса, стоимость одного места в группе — 30 000 руб.
Индивидуальное обучение только одного или двух человек — 120 000 руб.

Длительность расширенного курса 
4 дня

Примеры материалов

 

Расписание


Следующий тренинг состоится: 29 — 31 марта 2017г.
Время проведения курсов: 10.00 — 18.00. Три полных дня.

С апреля 2017 года стартует расширенный курс на 4 дня.
Даты проведения ближайшего расширенного курса на 4 дня обучения: 24 — 27 апреля 2017г.


Место проведения

129626, г. Москва, Графский переулок, д. 14, стр. 2 (возможно проведение курсов в другом городе или на территории заказчика при дополнительном согласовании)

Преподаватель

Бурмистров Андрей

Записаться на курс

По вопросам записи на курс и за дополнительной информацией обращайтесь по телефонам +7 925 541 79 85 , +7 909 94 585 94 (или на почту slava@gilev.ru)

Шаблон договора на прохождение курса можно скачать здесь.

Также есть курс для администраторов.