Привет, коллеги.
Буквально вчера в почте обнаружил письмо от УЦ1 1С о том, что я успешно сдал на заветный сертификат с первого раза. Чукча не писатель, постараюсь воды лить меньше, так что сильно не пинайте. Если кому то поможет мой опыт, я буду рад.
Кому скучно читать многабукаф, в конце приведу список источников.
Итак, преамбула.
Работаю я в не самой мелкой торговой сети, несколько баз УТ 11.0 очень сильно переписанных, самая большая ~10Тб, СУБД MSSQL Server 2017, на кассах файловые розницы, которые обмениваются с УТ. Такой вот зоопарк. Активных пользователей в большой торговле примерно 150 живых людей и порядка 200 роботов которые постоянно что то обрабатывают, создают, рассчитывают. То есть основная нагрузка ложится именно на автоматику.
Режим работы 24/7
Фабула.
С ростом базы, числа доработок и количества разработчиков в базе, весной прошлого, 2019 года, самая большая база вдруг приуныла.
И вот я, как интересующийся темой оптимизацией начал изучать, читать статьи. Даже книгу Евгения Филиппова купил, которая в последствии погибла смертью храбрых в потопе. Что то читал, немного даже понимал. По запросам наш DBA мне подсказывал, но я чувствовал, что мне не хватает системности. То есть кусками я урвал, а целую картину собрать не могу, что делать, как расследовать. Ну не ЦУП же на продуктовую базу заводить?
Решение, как никогда кстати, подкинул мне Инфостарт. В рекламном блоке я увидел, что ведется набор на курс Виктора Богачева - ТОП1 эксперта по рейтингу ЦКТП 1С, прочел отзывы и пошел покупать, благо старт был через несколько дней.
Учеба проходила в виде вебинара, и я три вечера в неделю с 22:00 до 02:00 учился в поте лица, старался вникнуть в каждое слово, что то законспектировать, а что то тут же попробовать на практике. Было хоть и непросто после работы сидеть еще 4 часа занятий, но тем не менее, ждал я этих занятий сильнее, чем в детстве Спокойной ночи малыши. В целом, материал довольно сложный, голова пухла от количества информации, тема то обширная, не даром, самый сложный экзамен 1С. На вебинаре Виктор активно общается со своими слушателями, чувствуется, что он пришел не просто сухо и нудно прочитать лекцию, а именно донести, разжевать, если кто не понял, в общем, полный интерактив. Да еще и разбавляет все своими кейсами из практики, какие он применял при этом методики, как искал проблемы. Что меня лично очень удивило, так это то, что Виктор дает свои контакты и разрешает задавать ему вопросы. Даже после прохождения курса. Даже через полгода, я проверял=)
И вот, я окрыленный уже закидывал DBA словами Max DOP, Snapshot и прочими статистиками=)
Информации много, какие то вещи я начал разбирать у себя в базе, настроил APDEX, чтобы все было по канону, даже запросы удалось начать оптимизировать. Иногда даже очень недурно.
Дальше больше, в УЦ1 есть отличный курс по применению методик, на который уже пришлось переться из Томска и учиться очно. Можно сказать, что это та отрезанная часть тренинга, которая раньше была на экзамене, на котором разбираются проекты ЦКТП, приложения 1С для оптимизации и администрирования.
Практика Виктора Богачева по скриптам, я даже не думал, что это такой мощный инструмент, который впоследствии позволил написать монстра, который делает поиск по файлам журнала регистрации(он у нас пухлый, порядка 150Гб за месяц набегает) и существенно упростить себе жизнь по поиску какой-нибудь редиски, которая данные попортила. Еще, что самое главное, Виктор на своем кейсе дает реальные ТЖ, по которым группа и писала свои скрипты поиска проблем.
Юрий Федоров, Александр Голиков и Антон Евтушенко, сотрудники группы ЦКТП или что то около того, я забыл название их подразделения, рассказывают про СУБД MSSQL Server и PG, расследованию технологических проблем в 1С и нагрузочному тестированию. Если честно, с курса я унес не больше половины. Забегая вперед, перед самим экзаменом я снова прошел этот курс и посмотрел на него совсем другими глазами. Многие интересующие вопросы снял на раз, два, три и даже просто слушать было очень интересно.
Вооружившись знаниями я начал практиковаться уже не на кошках, стал изучать на практике методики, которые вынес из курсов. Благо, 1С подвезла нововведения в лицензии и для продажи КОРП лицензий(даже в рамках своего холдинга) теперь надо иметь двух экспертов, что тоже сыграло мне на руку, ведь теперь сертификат был нужен не только мне, но и компании, а значит можно тратить казенные деньги и при этом наращивать свой опыт и все даже будут рады этому.
Для себя я сразу определился, что гнать не стану, а буду как можно больше уделять времени теории и практике, ведь каждая поездка из моей далекой Сибири стоила бы порядка 30 тысяч только за попытку. Жаль, что выездных так мало у нас. А вообще, нормальная практика, когда на эксперта сдают несколько раз, тема слишком обширная, сложная, а требования гораздо выше, чем к тем же спецам по платформе.
На тот момент я уже отсмотрел два потока курса Виктора Богачева(в личном кабинете доступен и предыдущий) и жадно искал, где бы взять еще информации. Ее крайне мало, она крайне разрознена, к тому же, книги по эксперту и эксплуататору были мной уже прочитаны.
Хотелось бы рассказать про еще один курс от курсов-по-1С.рф по ускорению и оптимизации производительности. В целом Андрей Бурмистров проделал очень достойную работу, видеоуроки разбиты на главы и темы. Что удобно в любой момент можно вспомнить только то, что нужно. Еще из больших плюсов хотел бы отметить количество домашних заданий. Почти к каждой теме есть своя и это, я хочу сказать, очень помогает разобраться в матчасти.
Не совсем понравилось, конечно, что для расследования проблем на курсе применяются сервисы Гилева и ЦУП, которые у себя на работе я никак не смог бы поставить. ЦУП слишком долго, сервисы зарезали бы безопасники.
Осталось еще чуть-чуть.
Наступил март, и полетел я, как Ломоносов(современным проблемам современные решения) в Москву еще раз отучиться на применении методик и попытаться сдать на сертификат.
Сейчас экзамен состоит из двух частей. Первая - практика состоит из пяти задач, которые надо решить за час плюс минус на каждую. Если что то не успел, можно экзаменатору показать проблемное место и рассказать методику нахождения и как решить, тогда можно получить свой плюсик. Понятно, что большая часть задачи должна быть при этом решена и рассказана. По задачам в целом ничего нового, есть ряд технологических проблем, которые решают эксперты, они и могут присутствовать в задачах. Сейчас, после январьского инцидента с выложенными решениями(за это можно схватить пожизненный бан) задачи переписались и, как говорили люди, которые сдавали не в первый раз, нормально так усложнились. Я решил только 4 из пяти. Допуск "до босса" получают те, кто сделал 3+ из 5.
На следующий день нас оказалось всего четверо, хотя на практике был практически полностью заполнен класс, выдали тесты и три теоретических вопроса. Не сказать, что сложные, но некоторые очень нетривиальные. А некоторые можно только на практике узнать, ни в документации, ни в сети ответов на них нет. Многие вещи рассказывает Виктор Богачев на своем курсе, что и мне помогло очень -я перед экзаменом пробежался по основным моментам.
Так как нас было мало, был всего лишь один экзаменатор - Александр Морозов. Я наслышан был о его дотошных расспросах на экзамене, но все обошлось. Теорию надо знать очень глубоко, на разных уровнях блокировки, разных СУБД, индексы, ТЖ и прочие интересности. Может дополнительно задать практический вопрос, дать практический пример.
Теорию сдали трое.
Если подбить источники, по которым я готовился, то получится:
Курс Виктора Богачева. Основной. Домашки делать все обязательно!
Курс применение методик от УЦ1
Курс Андрея Бурмистрова Проф. Домашки делать все обязательно!
Книги:
Настольная книга 1С:Эксперта и Книга по эксплуатации крупных ИС.
Из электронных источников:
ИС - статьи по highload
ИТС по части лицензий, кластера, событий ТЖ и индексов таблиц
kb.1c.ru - все методики, а лучше весь ресурс от и до. И не просто прочитать, а вникнуть.
msdn, postgrespro раздел education.
Еще на ютубе есть вебинары Короткевича, очень помогают наглядно понять, как работает MSSQL Server.
Ну, и практика, практика, практика.
Всем, кто еще не сдал, удачи!