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

Подготовка к 1С:Эксперту по технологическим вопросам. Основной курс

Рейтинг: 253 (4.7) 5

Расписание

Дата Время
25.11.2024 - 29.11.2024 10:00 - 18:00 по МСК (по будням)
Очно в Москве
Онлайн
17.02.2025 - 21.02.2025 10:00 - 18:00 по МСК (по будням)
Очно в Москве
Онлайн

Наш тренинг поможет вам:

  • Результативно подготовиться к самому престижному экзамену – 1С:Эксперт по технологическим вопросам.
  • Задать вопросы по подготовке напрямую экзаменатору.
  • Обеспечить себе карьерный рост и повышение рыночной стоимости как специалиста.
  • Научиться выявлять и устранять «узкие места» информационных баз на платформе 1С.
  • Обеспечивать работу 1С на 1000+ рабочих мест.

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

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

* в стоимость курса не входит бесплатная попытка для сдачи экзамена


Видео

Купить
  • Самообучение
    доступно 24/7
  • Цена для физ.лиц:
    19650 руб.
  • Цена для юр.лиц:
    19650 руб.
  • 40 ак.ч
    • Продолжительность: 45 академических часов
    • Бесплатная попытка сертификации:
    • Актуальность курса: средняя
    • Домашнее задание + проверка:
    • Место проведения: удаленно
    • Время обучения: произвольно
    • Доступ к видеозаписи:
    • Питание (Обед):


Онлайн

Купить
  • Начало: 25.11.2024
    (10:00 по МСК)
  • Пользовательская цена:
    19650 руб.
  • 40 ак.ч
    • Продолжительность: 45 академических часов
    • Бесплатная попытка сертификации:
    • Актуальность курса: высокая
    • Живое общение с преподавателем:
    • Место проведения: удаленно
    • Время обучения: точно
    • Доступ к видеозаписи:
    • Питание (Обед):


Очно в Москве

Купить
  • Начало: 25.11.2024
    (10:00 по МСК)
  • Пользовательская цена:
    23580 руб.
  • 40 ак.ч
    • Адрес проведения: м. Тимирязевская, Дмитровское шоссе, д. 9
    • Методические материалы в подарок
    • 45 часов работы в группе с опытным преподавателем
    • Льготное тестирование 1С:Профессионал в последний день курса
    • Бесплатные обеды
    • Удостоверение о повышении квалификации

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

  • Не менее 25 Гб свободного места для возможности развернуть тестовую базу
  • Не менее 8 Гб ОЗУ
  • CPU Core i5 или выше
  • ОС Windows 7 и выше, либо Windows Server 2008 R2 и выше, либо Linux + GUI любой дистрибутив, совместимый с 1С

Минимальный список ПО для выполнения практических задач. Если Вы не планируете выполнять практические задачи, наличие данного ПО не обязательно:

  • Клиент-серверная версия 1С:Предприятие 8.3 (32х или 64х, сервер + клиентская часть)
  • MS SQL Server не ниже 2008 R2, редакция Developer Edition или выше + Management Studio.
  • Развернута и подключена в клиент-серверном варианте база Test1CProf (актуальную ссылку на dt-файл базы уточнить у организаторов). Объем тестовой базы в развернутом виде – 18 Гб

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

Рекомендуются права для создания тестовой базы в клиент-серверном варианте, перезапуска служб на тестовой машине, входа в тестовый кластер 1С, оснастки PG Admin, Management studio

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

  • Два монитора – для просмотра тренинга и выполнения практических задач
  • Linux любой дистрибутив, совместимый с 1С

Можно использовать подсистему Linux для Windows

Можно установить Linux на бесплатную среду виртуализации Oracle Virtual Box

В Linux должны быть утилиты/пакеты: atop, sysstat, mc

  • Установленный Postgres не ниже версии 10 + PG Admin, любая совместимая с 1С сборка.

Допустима установка Postgres как на Linux, так и на Windows

  • Установленный "1С:Центр управления производительностью"
  • Текстовый редактор NotePad++ или Sublime
  • MS Excel или его аналоги для Linux
  • Установленный Git Bash, если используется ОС Windows
products

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

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

2. Производительность глазами ИТ-менеджера (Руководитель проектов, Директор ИТ):

- Легко сказать, непросто сделать: полноценный тюнинг или просто набор рекомендаций?
- Настройки.
- Вертикальное масштабирование: подбор оборудования, очевидные моменты при апгрейде.
- Горизонтальное масштабирование: кластеризация, сплит базы.

3. Обзор средств и методик мониторинга и расследования проблем производительности и стабильности.

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

- Что такое индекс производительности (Apdex).
- Типовые средства БСП для вычисления индекса производительности.
- Как быстро составить список ключевых операций и целевое время.
- Apdex и SLA для ежедневного мониторинга. 
- Apdex для проекта по нагрузочному тестированию. 
- Apdex для проекта по оптимизации: методика ЦКТП для ускорения 1С. 
- Обратный Apdex, DeltaApdex. 
- Как по Apdex понять, насколько можно увеличить скорость работы. 
- Примеры с реальных проектов.

5. Когда уже тормозит:

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

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

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

7. Средства диагностики 1С и СУБД:

- Технологический журнал (ТЖ).
- Практическая задача по настройке ТЖ и расследованию проблемы с помощью ТЖ.  
- Динамические представления для MS SQL и Postgres.
- Трассировка Extended Events. 
- Нормализация запросов из трассировки или ТЖ.
- Как из трассировки или DMV найти запрос в коде конфигурации 1С.
- Практическая задача по настройке трассировки и расследованию проблемы с помощью трассировки.
- Как настроить логи Postgres для сбора информации о выполняющихся запросах. 
- В каких случаях ТЖ и трассировка влияют на производительность.
- 1С:Центр управления производительностью.

8. Проектируем, чтобы работало быстро: индексы базы данных:

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

9. Анализируем работу запроса: план запроса:  

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

10. Сопровождаем, чтобы работало быстро: обслуживание индексов и статистики для MS SQL Server и Postgres: 

- Как MS SQL Server и Postgres автоматически обновляют статистику, и когда ее нужно обновлять дополнительно.
- Практическая задача: настройка плана обслуживания индексов и статистики для небольших баз на примере MS SQL Server.
- Обслуживание больших баз и баз 24/7 на примере MS SQL Server. 
- Обслуживание баз Postgres.

11. Пишем запросы, которые работают быстро:

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

12. Транзакции с точки зрения 1С и СУБД:

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

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

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

14. Разрабатываем так, чтобы обеспечить высокую параллельность: транзакционные блокировки: 

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

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

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

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

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

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

18. Проверяем в «песочнице», а не в продуктиве: нагрузочное тестирование:

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

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

Отзывы покупателей

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

Середкин Денис Викторович (31.10.2024 11:18:34)

Формат: Онлайн Отличный курс, спасибо Виктору за предоставленные знания и наработки по теме производительности 1С.

Иванищев Дмитрий Николаевич (27.09.2024 10:06:56)

Формат: Очно в Москве Проходил очно в Москве: в целом Виктор очень важные вещи показывал, которые применяются в практике реальной работы с современными базами 1С. Наверное самое важное при разработке: учитывать приемы работы с управляемыми блокировками и правильно писать запросы. Показаны практические приемы расследования неоптимальностей и ошибок при разработке на крупных базах 1С. Даже если не собираетесь сдавать экзамен 1С-эксперт, материал мегаполезный с практической точки зрения

Артем (25.09.2024 16:42:18)

Формат: Онлайн Мне очень понравился этот курс. Я узнал много новой информации, особенно ценных примеров из реального опыта. Теперь я понимаю, куда двигаться дальше в своем профессиональном развитии и где могу применить свои навыки. Записался на второй курс применение методик. Большое Вам спасибо за курс.

Ткаченко Сергей Алексеевич (03.05.2024 06:16:25)

Формат: Очно в Москве Очень познавательный и интересный курс. В подаче Виктора сложные вещи оказались очень понятными. Как разработчика меня особенно зацепила тема оптимизации запросов: рассмотрены не просто оптимальные/неоптимальные запросы, но и причины медленной работы. Подробно разобрана тема применения индексов.

Юрченко Алина Сергеевна (02.05.2024 18:18:47)

Формат: Онлайн Это самый лучший курс который я проходила за более чем 20 лет работы программистом. Столько новой, полезной информации, за такой короткий срок не получала давно. Теперь буду внедрять полученные знания в практику. С удовольствием пройду другие курсы Виктора Богачева. Большое Вам спасибо за такой качественный курс!

Ирина (11.12.2023 18:00:26)

Формат: Онлайн Курс очень интересный и очень полезный(нужный). Спасибо Виктор!

Кулаков Сергей Анатольевич (07.12.2023 16:28:57)

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

Александр (26.10.2023 16:02:12)

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

Михаил (24.10.2023 17:00:07)

Формат: Онлайн Отличный курс, Богачев специалист от Бога

1С Франчайзинг. Фирма "APS" (24.10.2023 16:58:24)

Формат: Онлайн Отличный курс!

Анатолий (12.10.2023 16:54:29)

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

Рудагин Евгений Игоревич (22.02.2023 06:31:44)

Очень полезный курс. Виктор - отличный специалист и преподаватель. Фактически дает практическую выжимку из своего многолетнего опыта.

Алексей Чарчан (12.11.2022 00:21:53)

Курс рекомендую всем программистам 1с, имеющим опыт в программировании. Читается понятным, живым языком, с примерами из реальной практики лектора. Сложность курса не в понимании, а во многофакторности проблем производительности и сложности при выявлении основных источников некорректной работы: это может быть плохо написанный запрос или проблемы с "железом", а порой и то, и другое вместе. Обычно программист дальше конфигуратора редко ходит, а тут нужен доступ и в СУБД, и к административным ресурсам, полезно знать параметры оборудования и многочисленные настройки. Желательно сразу применять полученные знания, чтобы наработать практический опыт. При должном усердии можно освоить и эту область. Огромное спасибо Виктору за интересный и полезный курс!

Митюкова Рената (16.05.2022 17:23:34)

Спасибо большое за курс! Видно что проделана колоссальная работа! Очень понравилась подача материала. По ходу курса начал применять полученные знания в работе и наводить порядок) С нетерпением жду вторую часть курса с применением методик. Решительно нацелен закрепить полученные знания на практике и сдать экзамен)

Савин Виктор Александрович (12.12.2021 18:36:48)

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

Назаров Петр Евгеньевич (03.11.2021 09:21:11)

Очень содержательный и доступный в изложении курс. В целом систематизирует накопленные знания и опыт. Также есть информация по дальнейшему развитию. Остается только практиковаться и практиковаться.. :)

Пелих Валерий Павлович (14.09.2021 17:24:01)

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

Назаров Петр Евгеньевич (14.09.2021 09:30:51)

Курс очень интересный, много практических, жизненных примеров! Я вдохновлен, спасибо Вам, Виктор! Показанные приемы, буду применять в работе, многое стало понятным, несмотря на мой небольшой опыт! Спасибо за Ваш труд и знания, которыми Вы делитесь!

Осинцев Алексей Сергеевич (27.04.2021 19:17:41)

Понравился товар? Оставьте отзыв:)