Онлайн-курс "Подготовка к экзамену 1С:Эксперт и 1С:Профессионал по технологическим вопросам. Основной курс" с 9 по 13 ноября 2020 г. (10:00 - 17:00 МСК)

Публикация № 838671

Администрирование - Производительность и оптимизация (HighLoad)

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

На курсе вы получите практические навыки решения задач производительности 1С, в том числе характерных для высоконагруженных информационных систем (более 1000 пользователей). Подготовка к экзамену – только одна из составляющих курса. 70% слушателей приходят за знаниями, которые позволят расти и зарабатывать, делать сложные задачи на крупных проектах.

Особенности курса

Вы результативно подготовитесь к самому престижному экзамену - "1С:Эксперт по технологическим вопросам" и сможете задать вопросы по подготовке напрямую экзаменатору.

Вы научитесь  выявлять и устранять "узкие места" информационных баз на платформе 1С

Вы сможете обеспечивать работу 1С на 1000+ рабочих мест и повысите свою рыночную стоимость как специалиста.

Формат курса: ПРАКТИЧЕСКИЙ. В ходе тренинга рассматриваются практические кейсы, моделирующие исключительные ситуации – конфликты блокировок, загруженность оборудования, неоптимальная работа запросов, а также комплексные сценарии, моделирующие проблемы быстродействия 1С.

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

В ходе курса слушатели получат систематизированные знания по следующим вопросам:

  • Мониторинг производительности оборудования и процессов сервера приложений 1С и сервера СУБД
  • Работа с технологическим журналом 1С для расследования ошибок и проблем производительности
  • Методика Apdex для оценки производительности
  • Причины неоптимальной работы запросов 1С
  • Методики оптимизации запросов 1С
  • Индексы баз данных
  • Получение и анализ трассировки запросов СУБД
  • Анализ планов запросов
  • Транзакции, уровни изоляции транзакций
  • Транзакционные блокировки и конфликты блокировок: таймауты на блокировках СУБД и 1С, взаимоблокировки СУБД и 1С
  • Методики расследования таймаутов на блокировках СУБД и 1С
  • Методики расследования взаимоблокировок СУБД и 1С
  • Объектные блокировки 1С
  • Общий подход к анализу узких мест быстродействия работающей системы
  • Инструменты мониторинга и анализа производительности и параллельности (ЦУП, ЦКК, Тест-центр, технологический журнал, трассировки и планы запросов, замер производительности в отладчике)
  • Методики расследования и решения проблем производительности работы 1С
  • Методики расследования и решения проблем параллельности работы 1С

На практических занятиях слушатели под руководством преподавателя научатся:

  • Искать и расследовать узкие места быстродействия клиент-серверной информационной системы 1С
  • Настраивать и анализировать сбор информации о производительности оборудования для Windows и Linux
  • Настраивать и анализировать технологический журнал 1С
  • Получать и анализировать трассировки СУБД с помощью MS SQL Profiler и Extended Events
  • Получать и анализировать планы запросов
  • Оптимизировать запросы 1С
  • Настраивать и использовать «1С:Центр управления производительности» для мониторинга и расследования проблем производительности и параллельности
  • Использовать динамические административные представления MS SQL Server для анализа производительности
  • Анализировать структуру таблиц и индексов 1С и СУБД
  • Выполнять базовые административные функции СУБД MS SQL Server
  • Писать запросы в MS SQL Management Studio
  • Экспериментально определять, выполнялось ли действие в транзакции
  • Отслеживать восстановимые и невосстановимые исключительные ситуации
  • Отслеживать неявные транзакции в отчетах и формах списков
  • Воспроизводить и расследовать таймауты и взаимоблокировки на управляемых блокировках
  • Воспроизводить и расследовать таймауты и взаимоблокировки на блокировках СУБД
  • Решать проблемы конфликтов объектных блокировок

Аудитория курса

Курс предназначен для программистов (разработчиков), системных архитекторов, проектировщиков и технических дизайнеров.

Авторы курса

Виктор Богачев

Эксперт по высоконагруженным системам. Ведущий эксперт на проектах по запуску 1С на 5 и 10 тыс. пользователей в единой базе. Принимает экзамен "1С: Эксперт"

Евгений Филиппов

Автор книги "Настольная книга Эксперта по технологическим вопросам".

Ведущий курса 

Виктор Богачев

Объем курса

40 уч.ч

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

Занятия проходят с 09 по 13 ноября 2020 г..

Время занятий - с 11:00 до 17:00 МСК

Программа курса

На курсе вы получите систематизированные знания по следующим вопросам:

1. Вводная часть

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

2. Как объективно оценить, насколько быстро работает система 

- Что такое индекс производительности (Apdex)
- Типовые средства БСП для вычисления индекса производительности
- Экспорт Apdex в другие системы
- Как быстро составить список ключевых операций и целевое время
- Как Apdex помогает при оптимизации производительности
  Пример с реального проекта

3. Общие подходы к анализу производительности

- С чего начать
- Какие методики в каком случае применимы
- Ускорение единичной операции (документ, отчет)
- Штатный замер производительности: подводные камни, когда замера достаточно, а когда нет
- Ускорение целой системы: инструменты, подходы, подводные камни
- Различие в методиках ускорения отдельных операций и целой системы, типичные ошибки новичков
- Как из отдельных кусков собрать общую картину - что происходит с системой 

4. Производительность оборудования

- Счетчики производительности железа на Windows и их расшифровка
- Интерактивная задача: настройка и использование инструментов анализа загрузки железа на Windows 
- Интерактивная задача: использование команд Linux для оценки загрузки железа  
- Счетчики производительности MS SQL Server и их расшифровка
- Интерактивная задача: настройка и использование инструментов для анализа загрузки MS SQL  
- Как узнать, кто нагружает CPU, диски и неэффективно использует память на сервере СУБД 
- Как узнать, кто нагружает CPU, диски и неэффективно использует память на сервере 1С:Предприятие 
- Счетчики виртуальной машины на примере VMWare
- Особенности эксплутации виртуальных машин на примере VMWare
- В каких случаях апгрейд оборудования целесообразен
- Влияение настроек энергосбережения на производительность
- Экзотические случаи повышенной загрузки оборудования с реальных систем
- Пример расследования проблем производительности с реальной системы 

5. Индексы для повышения производительности

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

6. Как получить информацию о запросах, которые выполняет 1С

- Технологический журнал 
- Трассировка 
- Системы мониторинга на примере "1С:Центр управления производительностью"
- Что такое план запроса и как его получить с помощью трассировки, ТЖ и ЦУП

7. Технологический журнал 1С

- Как настроить технологический журнал 1С (ТЖ) 
- Полезные настройки технологического журнала (ТЖ)
- Как анализировать логи ТЖ: приемы и методики
- Регулярные выражения для анализа логов или почему вы начнете отвыкать от систем мониторинга 
- Нормализация запросов из ТЖ
- Разбор нескольких скриптов для анализа ТЖ (исключительные ситуации, серверные вызовы, долгие запросы)
- Как ТЖ влияет на производительность, особенности сбора и анализа ТЖ на больших системах
- Примеры расследования проблем с реальных проектов: анализируем ТЖ быстро и бесплатно

8. Трассировка запросов и DMV для анализа запросов

- Как получить трассировку в MS SQL Server
- Как анализировать трассировку
- Методики анализа трассировки
- Как найти в коде 1С запрос из трассировки
- Нормализация запросов из трассировки
- Примеры использования DMV для получения информации о запросах
- Как настроить логи Postgres для сбора информации о выполняющихся запросах 
- Влияние трассировки на производительность
- Примеры расследования проблем с реальных проектов с помощью трассировки
- Интерактивная задача: настройка трассировки для MS SQL Server
- Интерактивная задача: настройка логов Postrges для сбора информации о запросах 

9. План запроса 

- Зачем нужен план запроса
- Какие бывают планы запроса
- Как получить план запроса в MS SQL Server и Postgres
- Основные операторы плана запроса на примере MS SQL Server
- Признаки неоптимальных планов
- Влияние статистики СУБД на качество плана запроса
- Обновление статистики СУБД для MS SQL Server и Postgres
- Параллелизм в MS SQL Server и Postgres: влияние на производительность и подводные камни
- Интерактивная задача: разбор планов запроса с реальных крупных (высоконагруженных) систем 1С

10. Как писать запросы, которые работают быстро

- Типичные причины неоптимальной работы запросов
- Приемы оптимизации запросов
- Особенности оптимизации запросов для крупных (высоконагруженных) систем 1С
- Разбор скрипта для анализа ТЖ для поиска запросов, больше всего нагружающих систему
- Обзор возможностей "1С: Центр управления производительностью" (ЦУП) для анализа запросов

11. Практическая задача (сквозной пример): 

 - анализ загруженности оборудования и MS SQL Server
 - поиск несколькими способами и оптимизация запроса, больше всего нагружающего систему 

12. Интерактивная задача: анализ неоптимального запроса

13. Транзакции в 1С

- Что такое транзакция
- Как начать транзакцию в 1С явно
- Примеры, когда платформа неявно начинает транзакцию
- Что подразумевается под утверждением "1С не поддерживает вложенные транзакции"
- Свойства транзакции и их расшифровка
- Защита от грязного чтения в СУБД - "блокировочнике" и СУБД - "версионнике"
- Каким образом реализован механизм MVCC в MS SQL Server, Postgres и Oracle
- Для чего нужны уровни изоляции и блокировки 
- Уровни изоляции в разных версиях платформы 1С
- Как узнать, что действие выполняется в транзакции

14. Лог транзакций MS SQL и WAL для Postgres, бекапы и отказоустойчивость СУБД

- Для чего нужен лог транзакций MS SQL и WAL для Postgres
- Модель восстановления базы MS SQL Server 
- Настройки для WAL Postgres, влияющие на производительность и надежность  
- Особенности резервного копирования (backup) для разных моделей восстановления базы MS SQL Server
- Особенности резервного копирования (backup) для Postgres
- Обзор механизмов отказоустойчивости для MS SQL Server и Postrges
- Разделение нагрузки на чтение на две базы с помощью AlwaysOn

15. Транзакционные блокировки 

- Когда блокировка оправдана, а когда считается избыточной
- Отличие таймаута на блокировке и дедлока
- Что такое автоматический и управляемый режим блокировок
- Почему не нужен "Автоматический и управляемый" режим блокировок или как быстро перевести конфигурацию на управляемые блокировки
- Совместимость блокировок MS SQL Server и управляемых блокировок 1С
- Конфликты на управляемых блокировках 1С: как воспроизвести и как расследовать 
- Конфликты на блокировках MS SQL Server: как воспроизвести и как расследовать 
- Блокировки в Postgres
- Все способы, как узнать, кто кого заблокировал и найти причину
- Интерактивная задача: типичные ошибки при разработке, приводящие к конфликтам блокировок и как их избежать
- Обзор возможностей "1С: Центр управления производительностью" (ЦУП) для анализа конфликтов блокировок
- Практическая задача: расследование таймаута и дедлока с помощью "1С: Центр управления производительностью" (ЦУП) 
- Интерактивная задача: разбор причин конфликтов блокировок с реальной системы 1С

16. Другие виды блокировок

- Объектные блокировки 
- Латчи (PAGELATCH, PAGEIOLATCH)

17. Как повысить надежность работы кластера 1С

- Возможности кластера 1С для распределения нагрузки 
- Возможности кластера 1С для защиты от чрезмерного потребления памяти процессом кластера
- Возможности кластера 1С для защиты от чрезмерного потребления памяти и CPU серверным вызовом
- Система мониторинга кластера 1С
- Сеансы и соединения для тонкого и толстого клиента
 
18. Лицензии 1С

- Типичные проблемы с аппаратными ключами 1С и способы их решения
- Особенности эксплуатации программных лицензий 1С 

19. Нагрузочное тестирование

- Для чего нужно нагрузочное тестирование и чем оно отличается от функционального
- Что такое реалистичный нагрузочный тест
- Обзор возможностей конфигурации "1С: Тест центр"
- Пример простого нагрузочного теста 
- Особенности подготовки, разработки и запуска больших нагрузочных тестов (до нескольких тысяч пользователей)
- Как найти оборудование для тестирования, лицензии для системного ПО и платформы 1С:Предприятие

Как проходит курс

В курс входят онлайн-занятия и проверка домашних заданий преподавателем.
Участникам онлайн-курса предоставляется доступ к видеозаписям занятий на 90 дней.

Сертификат

По окончании обучения высылается удостоверение о повышении квалификации

 
 Системные требования для прохождения курса

Компьютер

  • Не менее 25 Гб свободного места для возможности развернуть тестовую базу

  • 8 Гб ОЗУ

  • CPU Core i5 (4 ядра) или выше

ПО:

  • ОС Windows 7 и выше, либо Windows Sever 2008 R2 и выше

  • Клиент-серверная версия 1С:Предприятие 8.3 (32х или 64х, сервер+клиентская часть)

  • MS SQL Server 2012 или выше, версия Developer Edition или выше. Должны быть установлены Management Studio и Profiler.

  • MS Excel

  • NotePad++

  • Развернута и подключена в клиент-серверном варианте база Test1CProf (актуальную ссылку на dt-файл базы уточнить у организаторов). Объем тестовой базы в развернутом виде – 18 Гб

  • В базе Test1CProf должен быть заблокирован запуск регламентных заданий

  • Должны быть права для создания базы в клиент-серверном варианте, перезапуска служб: логин/пароль администратора кластера, пароль для sa, пароль для запуска службы сервера 1С:Предприятие и MS SQL

Дополнительное ПО и оборудование (рекомендуется, но необязательно):

  • Два монитора – для просмотра тренинга и выполнения практических задач

  • Установленный "1С:Центр управления производительностью"

  • Установленный Linux Ubuntu актуальной версии (Можно установить Linux на бесплатную среду виртуализации Oracle Virtual Box)

  • Установленный Git Bash или Cygwin

 

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. unichkin 1307 31.05.18 00:08 Сейчас в теме
Хороший курс, проходил - своих денег стоит.
3. msfog 20.03.19 11:13 Сейчас в теме
(2)Экзамен сдать удалось?
4. unichkin 1307 20.03.19 19:00 Сейчас в теме
(3) Еще не сдавал. Благодаря этому курсу понял что надо изучать, как готовиться, запланировал подготовку с 2020 года, до тех пор иные цели.
12. dvsidelnikov 14 09.07.20 08:36 Сейчас в теме
(4) стукнул 2020... Сдали экзамен?
13. unichkin 1307 09.07.20 14:13 Сейчас в теме
(12) "запланировал подготовку с 2020 года", готовлюсь))
dvsidelnikov; +1 Ответить
6. Indgo 05.06.19 11:00 Сейчас в теме
(3) Я думаю люди приходят за знаниями, а не корочками-сертификатами, которыми можно садовый домик на даче обклеить
5. Indgo 05.06.19 10:52 Сейчас в теме
Ребята, пожалуйста сделайте укороченный курс со скидкой 50% у меня как раз 85 sm есть.
Я так понимаю у вас тут единственный курс куда программисту можно вложить деньги.
7. user1274438 28.11.19 16:16 Сейчас в теме
Как так получилось, что никто еще классическую агитку не запостил?
Прикрепленные файлы:
8. serg-lom89 60 05.02.20 10:22 Сейчас в теме
а вот если администрированием не занимался и работе с профайлером и прочим это будет актуально или лучше сразу чуток подтянуть данные вопросы?
9. A_Kriulina 24 05.02.20 10:26 Сейчас в теме
(8) Мы рекомендуем сначала подтянуть данные вопросы, а затем проходить курс. Но решать вам.
10. serg-lom89 60 05.02.20 10:32 Сейчас в теме
(9)может имеется тогда какой то вводный курс перед этим курсом?
11. A_Kriulina 24 05.02.20 11:14 Сейчас в теме
(10) Из наших курсов вам может пригодиться видеокурс "Администратор 1С" https://infostart.ru/public/598980/ Вам нужно также наработать практику в администрировании - курс и экзамен практикоориентированные. Также нужен уровень подготовки - «1С Профессионал по технологическим вопросам»
14. AlexDidenko 02.10.20 08:33 Сейчас в теме
"Развернута и подключена в клиент-серверном варианте база Test1CProf (актуальную ссылку на dt-файл базы уточнить у организаторов)"
А где взять ссылку на базу?
Оставьте свое сообщение

См. также

Концепция прикладного решения "1С:ERP Управление предприятием 2" (в формате видеокурса и онлайн-курса 3-6 ноября 2020 г.) Промо

Решение задач на 1С:Специалист v8 ERP2 Платные (руб)

Курс позволяет получить целостное представление о назначении и возможностях прикладного решения, а также подготовиться к экзамену "1С:Профессионал". На курсе представлен материал по "1С:ERP " версии 2.4

2100 руб.

08.08.2018    13072    16    8    

Онлайн курс "БИЗНЕС-ПРОЦЕССЫ" для подготовки к экзамену 1С:СПЕЦИАЛИСТ по платформе

Практика программирования Решение задач на 1С:Специалист Управление бизнес-процессами (BPM) v8 1cv8.cf Платные (руб)

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

777 руб.

16.10.2020    1264    0    0    

1С:Предприятие для программистов: Тренинг к экзамену “1С:Специалист”. Онлайн-интенсив с 1 по 26 февраля 2021 г.

Инструментарий разработчика Практика программирования Разработка Прочие инструменты разработчика Конфигурирование 1С Решение задач на 1С:Специалист v8 Платные (руб)

Данный онлайн-курс предусматривает решение различных прикладных задач для подготовки к сдаче экзамена “1С:Специалист” по платформе “1С:Предприятие 8.3”. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”.

11500 руб.

18.09.2020    1299    0    0    

1C:Предприятие для программистов: Расчетные задачи (зарплата). Онлайн-курс с 13 ноября по 18 декабря 2019 г.

Решение задач на 1С:Специалист Разработка Адаптация типовых решений v8 БУ Платные (руб)

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, которые предназначены для автоматизации периодических расчетов, а именно - для расчета зарплаты. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей прикладного решения “1С:Зарплата и управление персоналом” и прочих прикладных решений, в которых реализован функционал расчета зарплаты.

16.08.2019    37695    9    Infostart    1    

Видеокурс: "1C:ERP Управление предприятием 2". Новое в редакции 2.4

Решение задач на 1С:Специалист v8 ERP2 Платные (руб)

Курс знакомит с изменениями в редакции 2.4 1С:ERP Управление предприятием

2100 руб.

14.06.2018    12832    0    0    

Видеокурс подготовки к Аттестации на "1С:Специалист по платформе 8.2 / 8.3"

Решение задач на 1С:Специалист v8 Платные (руб)

Самый быстрый способ подготовиться к аттестации на 1С:Специалист по платформе 8

10300 руб.

20.02.2017    52381    54    105