О курсе
Поддержка современных систем часто требует навыков работы в Linux и PostgreSQL, и некоторые инструменты будут показаны в курсе.
Многие сталкиваются со сложностями «стартового барьера», в т. ч. с невозможностью собрать себе адекватный стенд для самостоятельной практики. Поэтому у нас используется готовый стенд, который, с одной стороны, позволяет знакомиться с инструментами Linux и PostgreSQL, с другой – не требует серьезного опыта, в том числе опыта самостоятельной инсталляции чего-либо под Linux.
Все практические кейсы можно будет выполнить своими руками. Материал построен так, чтобы помочь вам побороть страх перед самостоятельной практической работой.
Курс рекомендуется в качестве начального этапа подготовки к аттестации 1С:Эксперт.
Технические требования:
- Операционная система: Windows 7 и выше
- 4-ядерный процессор
- Оперативная память: 12 Гбайт и выше
Содержание курса
Вводная часть
1С:Эксперт – специалист по повышению технологического качества систем на платформе 1С и по проведению нагрузочных тестирований. Путь в профессию, основные решаемые задачи
Основная часть
- Изучение начального состава стенда, источники дистрибутивов и лицензий для начального состава ПО (теория)
- Установка и настройка специализированных инструментов (практика):
- RAS
- Агент КИП
- Подключение ЦУП к демобазе ERP со встроенным Тест-центром
- Подготовка демобазы ERP со встроенным Тест-центром к работе
- Типовой сценарий нагрузочного теста ERP (практика):
- Донастройка
- Запуск, просмотр результата
- Место нагрузочного теста 1С в классификации подходов мультиагентного имитационного моделирования
- Собственный сценарий нагрузочного теста (синхронный режим – «замороженный» интерфейс) (практика):
- Создание тестовой обработки для синхронного режима
- Настройка сценария
- Запуск и анализ теста (практика):
- Запуск
- Анализ с помощью ЦУП
- Создание учебных баз: «маленькой базы» и базы «автостоянка» (практика)
- Транзакции (теория)
- Транзакции (практика в «маленькой базе»):
- ТранзакцияАктивна(), Журнал регистрации
- Обработка настройки технологического журнала с ИТС
- Донастройка технологического журнала вручную
- Begin, Commit, Rollback
- Вложенные транзакции, Попытка-Исключение в транзакциях
- Получение структуры хранения базы (практика):
- Таблицы, поля, индексы в базе
- То же, в СУБД MS SQL Server и PostgreSQL
- Блокировки (теория):
- Транзакционные блокировки 1С
- Транзакционные блокировки СУБД, уровни изоляции транзакции, гранулярность блокировок
- Блокировки (практика):
- Таймаут в «маленькой базе»: расследование с ЦУП, расследование по ТЖ
- Взаимоблокировка (тип 1) в базе ERP: просмотр анализа ЦУП, расследование по ТЖ
- Параллельность управляемых блокировок в «маленькой базе»
- Объектные блокировки в «маленькой базе»
- Генезис взаимоблокировок (теория)
- Взаимоблокировка (тип 2) в «маленькой базе»: расследование по ТЖ
- Эскалация блокировок в «маленькой базе»
- PostgreSQL в автоматическом режиме управления блокировками в «маленькой базе»
- Включение WSL, установка Ubuntu для Windows (практика):
- Установка, обновление, установка программ, не установленных по умолчанию
- Минимальный набор команд для навигации и для просмотра/ изменения прав в Linux
- Просмотр логов технологического журнала, собранного за несколько дней в нескольких базах (практика):
- Простой поиск средствами Notepad++, средствами Linux (cat, grep)
- Начальные сведения о поиске регулярными выражениями (теория)
- Поиск регулярными выражениями средствами Notepad++, средствами Linux (cat, grep -P), дополнение для вывода контекстов при поиске в Linux (awk, sed)
- Счетчики загрузки оборудования в Linux (практика)
- Планы запросов для СУБД MS SQL Server и PostgreSQL (практика в базе «автостоянка»):
- Планы запросов в консоли запросов с ИТС
- Планы запросов в технологическом журнале
- Начальные сведения об операторах планов запросов MS SQL Server и PostgreSQL (теория)
- Функционал тестовой обработки демобазы ERP со встроенным Тест-центром (асинхронный режим – «живой» интерфейс) (теория):
- Разбор функционала: инициализация очереди, организация пауз, создание документа из формы, передача документов между участниками
- (Опционально, при наличии времени) Создание тестовой обработки для асинхронного режима (в демобазе ERP, для умеющих программировать – практика, для остальных – теория):
- Создание тестовой обработки на основе обработки демобазы
- Дополнительный функционал: итерации, информирование, замеры времени
- Настройка сценария, запуск теста
Заключительная часть
Выводы по теме, итоги обсуждения материала, этапы и содержание самостоятельной работы слушателей по дальнейшему изучению темы, литература.