Вход | Регистрация
    1  2   
О жизни... :: Жизнь прекрасна!

OFF: практический курс по Devops в 1С на инфостарте.

[Фрэнки, 06.12.21 - 13:53]
OFF: практический курс по Devops в 1С на инфостарте.
Я
   fisher
 
22.11.21 - 16:32
Я хрен знает, подлежит этот пост удалению или нет, поэтому даже ссылку не даю.
Но курс любопытный, курс от мэтров и сегодня еще не поздно записаться, хотя установочный вебинар уже прошел.
Вдруг кто проглядел, а хотел бы прикоснуться своими руками к целой кучке страшных слов. Я вот хотел.
   ДенисЧ
 
1 - 22.11.21 - 16:34
Запись видео будет?
   PLUT
 
2 - 22.11.21 - 16:34
(0) возможна оплата $m. записался?
   fisher
 
3 - 22.11.21 - 16:35
(1) Да. Но на 90 дней только оставляют на платформе. Скачивать - нарушение.
   fisher
 
4 - 22.11.21 - 16:36
(2) Неприятная новость - только теми стартмани, которые куплены за деньги. Или в личный счет через биржу рублями выводить.
   mTema32
 
5 - 22.11.21 - 16:37
Хоспаде, 12 тыщ что-ли нет у 1С-ника если прям так интересно?
   Garykom
 
6 - 22.11.21 - 16:37
(0) почитал, курс вероятно хороший
но покупать смысла не вижу, все это прекрасно и так гуглится и изучается
   PLUT
 
7 - 22.11.21 - 16:40
(6) ну а тут "разжевали и в рот положили" (другими словами - в одно ухо влетело, в другое вылетело)

удобно
   fisher
 
8 - 22.11.21 - 16:40
(6) А там еще готовые скрипты и пайплайны для одинэсных автоматизаций будут, как я понял.
   Garykom
 
9 - 22.11.21 - 16:41
(6)+ и да знания из курса мало востребованы
в крупных проектных там обычно уже есть девопс спец который все настраивает и поддерживает

одиночке фри это все нафик не надо
   Garykom
 
10 - 22.11.21 - 16:41
(8) гуглится или пишется самостоятельно без проблем
   Добрыня Никитич
 
11 - 22.11.21 - 16:42
(0) После этого курса можно будет работать девопсером за 350к/нсек?
   fisher
 
12 - 22.11.21 - 16:42
(10) Одобряю! Отличная инструкция для абсолютно любого дела, куда по физ-кондициям проходишь.
   ДенисЧ
 
13 - 22.11.21 - 16:43
(11) За 350? Там таких нищебродов не берут.
   Garykom
 
14 - 22.11.21 - 16:43
(12) нет не для любого
хрен ты на пилота самолета или авиатехника научишься по гуглению в инете
   Garykom
 
15 - 22.11.21 - 16:45
(14)+ тут же все инструменты общедоступны как и мануалы
все отличие что скомпилировали и собрали в удобном виде

подойдет для админа который хочет в девопс/1С

или для прога который хочет не тратя много своего времени по верхам разобраться
   fisher
 
16 - 22.11.21 - 16:46
(15) Мануалы для опен-сорса пишутся по остаточному принципу. А тут все можно услышать от людей, которые на этом живут и задать любые вопросы.
   mTema32
 
17 - 22.11.21 - 16:47
(10) Проблема только в наличии времени все это разбирать с нуля. И поэтому лучше деньгами расплатиться а не собственным временем.
   Garykom
 
18 - 22.11.21 - 16:48
(16) угу
только вот цель то какая?
на зарплату крутого девопса от 300к только после этого курса не возьмут
   Garykom
 
19 - 22.11.21 - 16:49
(17) а оно тебе надо? куда ты это будешь применять?
чтобы понять как оно работает там просто на демо-стенде с этим поработать надо а не самому его поднимать и настраивать
причем один хрен по верхам и нифига не поняв что там внутри и как
   fisher
 
20 - 22.11.21 - 16:51
(18) Лично я когда-то пытался сконвертировать хранилище с длинной историей в гит - не взлетело (в середине проблемы возникли с конвертацией). А очень хочется хотя бы ревизии в гите смотреть и "кто написал эту строчку кода". А времени не хватает. Надеюсь, курс даст толчок. Авось хотя бы дымовые тесты прикручу и хранилище начну в гит зеркалить. Когда уже примерно понимаешь, куда коней запрягать - оно намного проще.
   Garykom
 
21 - 22.11.21 - 16:52
(20) прикинь от дымных тестов почти все отказываются
   Garykom
 
22 - 22.11.21 - 16:54
(21)+ просто реализуют в полных тестах прерывание по первой же ошибке
так проще и логичней
ну и первыми тестами идут базовые а затем уже продвинутые

и нет смысла делать отдельные дымные
   fisher
 
23 - 22.11.21 - 16:54
(21) Почему? Я бы не отказался, чтобы автоматом хотя бы открытие форм прощелкивало и компиляцию модулей объектов. Оно можно и тупо самому обработку написать. Но интересно послушать как организуют люди, которые уже потратили время на процесс.
   fisher
 
24 - 22.11.21 - 16:55
Как это все в что-то современное засунуть  - интересно же. Это же практика и опыт, во многом общие как для 1С, так и для любых других систем.
   Garykom
 
25 - 22.11.21 - 16:55
(23) нет смысла делать отдельно smoke test, когда его можно засунуть первым в полный тест
   mTema32
 
26 - 22.11.21 - 16:56
(19) На работе хотим в гит.
   Garykom
 
27 - 22.11.21 - 16:57
(26) гит без EDT хрень
   fisher
 
28 - 22.11.21 - 16:59
(27) А вот прикинь - если я правильно прочитал между строк, то основной процесс у ребят без EDT, хотя есть и те кто через него работают. Тоже интересно, как именно - на каждый бранч отдельное хранилище генерят, что ли? Что-то такое обсуждалось на вебинаре, но меня отвлекали по работе.
   Garykom
 
29 - 22.11.21 - 17:02
(28) ну можно EDT юзать как прокладку между Конфигуратором и Гитом
А вот напрямую из Конфигуратора в Гит и из Гит в Конфигуратор это изврат
Особенно если у других еще и EDT есть
   fisher
 
30 - 22.11.21 - 17:04
(29) Если я правильно понял, то у них GitLab - как инструментарий основного репозитория, а из конфигуратора в него залетает через хранилище 1С, залитием из которого в GitLab заведует Jenkins (ну, так у них исторически). Выглядит замороченно, но если все автоматизировано - то какая разница?
 
 
   Garykom
 
31 - 22.11.21 - 17:05
(30) хаха
ну так можно извратиться но тормоза же
попробуй большую конфу из Конфигуратора в файлы выгрузить и назад без EDT
   fisher
 
32 - 22.11.21 - 17:06
(31) Не пробовал. Но вроде бы инкрементальная загрузка/выгрузка - это фишка платформы а не EDT
   fisher
 
33 - 22.11.21 - 17:08
Какой-то файлик, что ли, дополнительно подкладывать надо, чтобы инкрементально шло... Ну, вот и послушаем. Говорилось о том, что медленно только начальные выгрузки/загрузки работают.
   fisher
 
34 - 22.11.21 - 17:08
В 20 релизе, говорят, еще это дело ускорили.
   fisher
 
35 - 22.11.21 - 17:11
Хотя все относительно. Может, для них "недолго" - на фоне ожидания тестов :) Но упоминалось что у них какая-то перепиленная комплексная конфа за гиг размером и полная ее выгрузка минут двадцать что ли у них чехлит (могу соврать), а потом уже все типа "относительно" быстро.
   Garykom
 
36 - 22.11.21 - 17:13
(35) 20 минут нюню
от часа там на холодную
   fisher
 
37 - 22.11.21 - 17:17
(36) Значит серваки у них нехудые. Оно понятно, что когда релизный цикл выглядит "через минуту это исправление должно быть в продакшене, а то мы машину отпустить не можем", то и пара минут бесить будет.
Понятно, что вся эта хрень рассчитана на более основательную работу. Поэтому я и не собираюсь на работе всю ихнюю схему внедрять. У нас попроще все и поближе к сохе. Но что-то уверен прикрутить можно будет.
   fisher
 
38 - 22.11.21 - 17:21
Как минимум хочу все-таки зеркалирование хранилища в гит наладить. Да и с гитлабом пообщаться тоже интересно было бы. Самому лень, а тут пинать будут и на вопросы отвечать :) Тесты простейшие и простейший мониторинг тоже интересно. Админы вон в графану что-то из заббикса выводят, может и из 1С чего прикрутить.
   Garykom
 
39 - 22.11.21 - 17:22
(37) а нет смысла всю эту лабуду внедрять если у вас не много разрабов разного уровня над одним проектом трудятся монолитным
оно только для организации хоть какой то совместной работы вынужденно придумано ))
   pechkin
 
40 - 22.11.21 - 17:24
Полноценный прогон тестов это всегда несколько часов. А в тестах самое сложное поддерживать их актуальность
   pechkin
 
41 - 22.11.21 - 17:25
(38) гитсинк запускаешь и все
   pechkin
 
42 - 22.11.21 - 17:26
Ну а сами тесты нужны чтоб как минимум тестовые случаи руками не забивать
   fisher
 
43 - 22.11.21 - 17:27
(39) Ну так и я про это. Но шустрый анализ ревизий, какое-то тестирование и мониторинг - оно даже при разработке в одно лицо полезно. А понимать как можно грамотно масштабироваться на большую команду тоже лишним не будет.
   pechkin
 
44 - 22.11.21 - 17:38
(43) тут самое главное чтоб была политическая воля заставить эти тесты писать и самое главное поддерживать актуальность. Ибо это затраты времени
   fisher
 
45 - 22.11.21 - 17:41
(44) Поэтому для начала и хочу только дымовые. Их-то актуальность поддерживать не нужно. Ну и других на курсе и не будет. Типа не задача этого курса. Мол может быть отдельный курс по тестированию будет.
   pechkin
 
46 - 22.11.21 - 17:42
А чтож там будет тогда?
   pechkin
 
47 - 22.11.21 - 17:44
Как настроить авто сборку при прохождении тестов?
Так это самый последний этап всей этой затеи
   fisher
 
48 - 22.11.21 - 17:50
(46) Судя по всему сюсюкание с такими слоупоками как я.
   Добрыня Никитич
 
49 - 22.11.21 - 17:54
(44) поэтому для этой работы нужен выделенный тестировщик, но в 1С же это не принято
   pechkin
 
50 - 22.11.21 - 17:57
(49) нет конечно же. Сам написал код и сам тест написал. К тому же тесты нужны хотя бы для (42)
   acht
 
51 - 22.11.21 - 18:10
Devops в 1С - это уже давно "deviations and optimism". Как какого-нибудь Лустина не послушаешь, так "тут мы развлекались", "тогда мы веселились". Тьфу.
   Добрыня Никитич
 
52 - 22.11.21 - 18:11
(50) Это только на xUnit так
   borovik89
 
53 - 22.11.21 - 18:25
Сегодня вот еще рассылка прошла, Дима Шерстобитов курс по EDT выпустил, обещает еще по тестированию сделать.

Запускает у Фарита https://курсы-по-1с.рф/courses/dev-edt-and-git/
   fisher
 
54 - 22.11.21 - 18:54
(51) Лустина послушать мне один раз хватило. Докладчик и педагог из него никакой.
   vicof
 
55 - 23.11.21 - 00:48
(54) +1
   vovastar
 
56 - 23.11.21 - 00:56
Самый косяк в том, что если нет образования по it профессии, то все потуги получать 500 тыс в месяц, разобьются об отдел хрюшей, которые никогда не пропустят певца по образованию с непонятными курсами.
   Волшебник
 
Модератор
57 - 23.11.21 - 09:24
(54) Вы наверное за ним записывали? Его надо просто слушать и наслаждаться потоком сознания.
   acht
 
58 - 23.11.21 - 09:44
(57) ... бурно аплодировать и оставлять чаевые.
   Garykom
 
59 - 23.11.21 - 10:02
(56) образование певца можно не показывать как и курсы
и да 500 в месяц одно образование мало, точнее тут не в нем дело и оно лишнее совершенно
   vovastar
 
60 - 23.11.21 - 10:16
(59) а что ты делал до 40 лет? В песочницу играл?
Если тебя возьмут по протекции, то там конечно особо ничего не надо. Но, таких вакансий на хх по логике нет.
 
 
   pechkin
 
61 - 23.11.21 - 10:20
(52) а смысл писать тесты, которые не помогают при разработке?
   Garykom
 
62 - 23.11.21 - 12:36
(60) ну я всего лишь сказал что нужны знания и опыт а не мифическое образование
к сожалению "образовывают" у нас не тому что надо

и очень часто излишнее "образование" вредно, память то не резиновая, если заполнить ее хламом то для реально полезного места не останется
   pechkin
 
63 - 23.11.21 - 12:37
(62) это как качаться вредно - сил не хватит на реальные дела.
Ну нет же конечно
   fisher
 
64 - 30.11.21 - 16:41
Прошла первая неделя курса. Пока курс очень нравится.
На первой неделе было щупание на сквозном примере и под чутким руководством: git, gitlab, sonarqube, vscode, 1C:АПК, oscript, gitsync и может чего еще забыл.
to be continued
   ДенисЧ
 
65 - 30.11.21 - 16:42
(64) А АПК научилась спокойно воспринимать типовые конфигурации от 1с?
   fisher
 
66 - 30.11.21 - 16:45
(65) Понятия не имею. Ты про технические проблемы или про ругань на типовой код?
   ДенисЧ
 
67 - 30.11.21 - 16:47
(66) Про ругань. Если будет время - прогони АПК на типовой (абсолютно) бухии (я не говорю про ЕРП).
О.....шь.
   fisher
 
68 - 30.11.21 - 16:51
(67) Кто бы сомневался. Там даже показывали специальный прием (предусмотренный в АПК), как можно подавить все ошибки типового кода. Но вообще ребята используют АПК как вспомогательный инструмент. То есть в добавок к результатам статического анализа плагина сонаркуба импортируют в сонаркуб еще и результаты проверок АПК. Некоторые проверки дублируются, так что х.з, стоит ли овчинка выделки. Но как я понял АПК у ребят встроен в пайплайн, значит они считают что стоит.
   fisher
 
69 - 30.11.21 - 17:03
Прикольный пример со статическим анализом вспомнился. Создал общий серверный модуль с единственной процедурой в которой Сообщить(). Сонаркуб мне рассказал, почему я восемь раз был неправ :)
   palsergeich
 
70 - 30.11.21 - 17:04
(0) Мне контора купила)
   ДенисЧ
 
71 - 30.11.21 - 17:05
(69) Он тебе рассказал, но нам ты не расскажешь? )))
   fisher
 
72 - 30.11.21 - 17:06
(71) Лениво просто. Но если интересно, то раз сказал А, сейчас скажу и Б. Сек...
   fisher
 
73 - 30.11.21 - 17:13
1. Общий модуль недопустимого типа (если сервер, то будь добр открывай в толстый клиент и внешнее соединение)
2. Не задана принадлежность объекта к подсистемам
3. В модуле должны быть определены стандартные области
4. Не обнаружено ссылок на процедуру
5. Рекомендовано избегать в названии общего модуля таких общих слов как "Процедуры", "Функции", "Обработчики", "Модуль", "Функциональность" и т.п.
6. Не рекомендуют использовать Сообщить()
7. Строка не локализована
Ну, про модуль недопустимого типа и из АПК залетела и плагином сгенерилась. Поэтому восемь. Большинство ошибок сразу с гиперссылками на стайлгайды.
   fisher
 
74 - 30.11.21 - 17:21
(70) Мне тоже считай на халяву досталось. На инфостарте ихние мани накопились. А хохлу их все равно девать особо некуда.
   pechkin
 
75 - 30.11.21 - 17:22
(73) реальные ошибки то находит?
   acht
 
76 - 30.11.21 - 17:23
(67) Список исключений для АПК грузил? Или так, поглумится?
   fisher
 
77 - 30.11.21 - 17:27
(75) Я пока не настоящий сварщик, дяденька. Я даже еще не знаю, что такое "реальные ошибки". Но если речь про ошибки компиляции, то вряд ли. Там просто примерно около полутораста правил в плагин забито плюс то, что АПК проверяет. Плюс можно свои правила прикручивать. Ясен пень, это не серебрянная пуля. Ошибки компиляции по-идее дымовые тесты должны вскрыть, это на этой неделе будет.
   ДенисЧ
 
78 - 30.11.21 - 17:34
(73) Ну второе - это нормально. Третье тоже.
Пятое непонятно.
Седьмое тоже нормально...
   ДенисЧ
 
79 - 30.11.21 - 17:34
(76) Я хочу, чтобы типовая проходила проверку без исключений.
Я слишком много хочу?
   pechkin
 
80 - 30.11.21 - 17:36
(77) ну типа копипаст не удачный
   fisher
 
81 - 30.11.21 - 17:43
(78) Ну, я просто модуль назвал "ОшибочныйОбщийМодуль" :)
   fisher
 
82 - 30.11.21 - 17:47
И это же не все идет именно как ошибки. Оно там делится на категории. Часть "ошибки", а часть "вонючий код". По "вонючему коду" считается динамика технического долга.
   Партийный членовоз
 
83 - 30.11.21 - 17:48
(80) Вафель ты щас пишешь юнит-тесты?
   fisher
 
84 - 30.11.21 - 17:49
Вернее, там достаточно детальное деление и по категориям и по уровням найденных проблем. Но грубо - как-то так.
   fisher
 
85 - 30.11.21 - 17:55
(80) Правила статического анализа редко бывают сложными. Так что вряд ли. Но вообще я только по самым верхам пробежаться успел. Есть показатель дублируемости кода в проекте. В динамике и в сравнении с другими проектами может быть интересен.
   pechkin
 
86 - 30.11.21 - 19:44
(83) стараюсь по возможности
   pechkin
 
87 - 30.11.21 - 19:45
Но полностью давно уже не запускал. Наверное половина отвалится
   Партийный членовоз
 
88 - 30.11.21 - 19:47
(87) на сценарные не планируешь переходить? Их вроде легче поддерживать.
   pechkin
 
89 - 30.11.21 - 19:58
(88) совсем не легче и к тому же они отрабатывают куда дольше
   pechkin
 
90 - 30.11.21 - 19:59
Хотя у меня наверное и так сценарные. Я не тестирую каждую функцию отдельно.
Не использую сценарые, которые бдд - по нажатиям клавиш
   Злопчинский
 
91 - 30.11.21 - 22:16
Какое красивое слов придумали.. Девопс.. раньше просто было - эникейщик...
   Timon1405
 
92 - 30.11.21 - 22:32
(41)+vsCode+BSL для него. все ошибки видны онлайн в коде, а не где-то в сонарах/апк. что вам еще надо?
   Garykom
 
93 - 30.11.21 - 22:55
(91) немного не так
эникейщик помогает юзерам
девопс помогает прогам

немного другие задачки
проги достаточно грамотные в отличие от обычных юзеров
уровень трабл и автоматизации слегка иной, требуются другие инструменты и уровень знаний
   fisher
 
94 - 01.12.21 - 10:14
(91) devops должен хавать специфику работы продукта на уровне близком к разрабам этого продукта. Поэтому ни эникеи ни админы тут не помощники, хоть и фигачат всякие курсы для админов на devops. Админы максимум могут помочь с грамотным развертыванием инструментов. devops - это просто одна из ролей разраба, синьора какого-нить. Кто продукт пилит, тот его и танцует, если говорить про внутренний продукт. Остальное - от лукавого.
   PLUT
 
95 - 01.12.21 - 10:34
   Злопчинский
 
96 - 01.12.21 - 10:46
(95) не, 1С:БДСМ
   fisher
 
97 - 01.12.21 - 11:04
(95) Зачет!
Теперь я знаю, как devops на одинэсном!
   pechkin
 
98 - 01.12.21 - 11:09
(97) в америке наверно уже бы офис 1с снесли
   Партийный членовоз
 
99 - 01.12.21 - 17:18
(90) а как проверить заполнение табличной части документа, не через проверку движений (до/после)?
   pechkin
 
100 - 01.12.21 - 17:22
(99) ну хотя бы количество строк > 0
  1  2   

Список тем форума
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.