uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling

DevOps в 1с

DevOps в 1с

Kanalga Telegram’da o‘tish

Привет, меня зовут Иванов Егор. Я DevOps-специалист и буду рассказывать о том, что происходит в мире 1c.

Ko'proq ko'rsatish
770
Obunachilar
Ma'lumot yo'q24 soatlar
+37 kun
+430 kun
Postlar arxiv

Всем привет! Началось голосование за доклады INFOSTART TECH EVENT. В этом году я опять подал 2 заявки. Первый доклад - посвящен новой версии Vanessa-runner 3.0, у которой определилась дата релиза. В нем я расскажу и покажу, как враннер используется в связке с проектами EDT. Ну а во втором - я собрал best practices по работе с гит на больших репозиториях. Удивительно, но очень малый процент людей делает настройки описанные в докладе, а ведь это напрямую влияет на пользовательский опыт. Буду очень рад, если вы проголосуете за меня! Спасибо заранее.

https://github.com/1c-syntax/bsl-language-server/releases/tag/v1.0.0 У меня просто нет слов, ребята. Проект, начатый 8 лет назад, наконец-то выполнил (и очень-очень перевыполнил) план, намеченный на версию 1.0.0. 8 лет назад я сказал себе, что 1.0 выйдет тогда, когда в vsc-плагине можно будет отключить ВСЕ языковые возможности в пользу BSL LS. И вот, сегодня, вместе с релизом vsc-language-1c-bsl 2.0.0, это наконец осуществилось. Плагин по умолчанию больше не "наполняет свой кэш" для внутренней системы типов. Вся логика делегируется в BSL LS. Новых возможностей в релизе 1.0.0 ОЧЕНЬ много. Система вывода типов, которой так не хватало для работы автодополнения, в разы умнее моих самых смелых фантазий 8 лет назад. Я набросал новый раздел сайта с множеством гифок по каждой языковой фиче. Залетайте на сайт: https://1c-syntax.github.io/bsl-language-server/capabilities/ --- СПАСИБО всем, кто участвовал в разработке, обсуждении, просто пользовался BSL LS все эти годы и ждал релиза. СПАСИБО Ане, которая не только терпела эти годы разработки, но и сама помогала проектировать некоторые механизмы системы.

От души поздравляю Никиту! Это эпохальное событие!

🚀 vanessa-runner 3.0 — старт публичного бета-теста Сегодня вышел vanessa-runner 2.6.1 — финальный релиз ветки 2.x с поддержкой платформы 8.5. Версия 2 переходит в LTS-режим: только багфиксы, и какие-то минорные обновления зависимостей. Вся новая разработка теперь идёт в 3.0, и бета уже готова к обкатке. 🎉 🔧 Что меняется (BREAKING CHANGES) • Поднята минимальная версия OneScript до 2.0.0 • Переименованы и пересмотрены команды vrunner, теперь они стали логчнее и понятнее. • Обновлён формат файла настроек. Настройки переехали на формат autumn. • Переменные окружения RUNNER_* переименованы — больше никаких конфликтов с GitHub Actions / GitLab Runner 📦 Как попробовать opm install vanessa-runner@SNAPSHOT 🛟 Остаётесь на 2.x? Это нормально. LTS-ветка release/2.6 продолжит получать багфиксы: opm install vanessa-runner@2.6.1 🐛 Нашли проблему в бете? Заводите issue с меткой v3 или migration: 🙏 Чем больше людей погоняют бету — тем стабильнее выйдет 3.0. Спасибо всем, кто подключится к тестированию!

Всем привет. Редко сюда пишу, но сегодня реально есть что показать — наконец-то допинал до релиза свою интерпретацию консоли кода для 1С. Изначально хотелось инструмент, который можно нормально встроить в свою обработку или форму без долгой возни. Базовая интеграция занимает буквально 4 вызова. Подключил — и у тебя на форме уже не просто текстовое поле, а полноценный редактор. Что в итоге получилось: • несколько режимов подсветки из коробки: BSL, запросы 1С, СКД, YAML, JSON и XML; • автодополнение не только по самому языку, но и по метаданным конфигурации; • возможность формировать свой контекст подсказок, например добавлять переменные, функции и поля структур; • выполнение BSL-кода прямо из консоли; Ну и самое вкусное — полноценный режим отладки. С точками останова, пошаговым выполнением, остановками по ошибке, процедурами, функциями. Код конечно-же открыт: https://github.com/Segate-ekb/code_editor

Всем привет! 👋 Продолжаю делиться историей создания "отказоустойчивого" кластера. В чём его фишка? 🔹 4 автономные ноды(Zima
+1
Всем привет! 👋 Продолжаю делиться историей создания "отказоустойчивого" кластера. В чём его фишка? 🔹 4 автономные ноды(Zimaboard), объединённые в HA кластер. 🔹 Каждая нода оснащена двумя SSD SATA 3.0, объединёнными в ceph-pool. Это означает, что мы можем потерять до 2 нод или 5 SSD, не утратив функциональности. 🔹 Несмотря на то, что zimaboard – не самый мощный компьютер, тяжёлые задачи будут выполнены "производительной" нодой с 8 ядрами и 32 ГБ ОЗУ. Но ключевые ресурсы (облачное хранилище, менеджер паролей, SSO-портал, DNS-сервер) работают на HA кластере. Для эстетики и удобства, весь этот "комплект" я упаковал в корпус от ПК. Теперь всё аккуратно, без лишних проводов. К серверу подходят только два кабеля: питание и сеть. Среди моих дальнейших планов: 🔸 Использовать POE. Но нужны редкие POE-сплиттеры с высокой скоростью и POE-свич. 🔸 Добавить PCI-e расширения – ожидается доставка кабелей экстендеров. 🔸 Резервировать питание и сеть. Здесь на помощь придёт POE-свич. Этот проект дал мне глубокое понимание виртуализации, сетевого взаимодействия и механизмов доступности. Итак, друзья, какой из реализованных сервисов вас интересует больше всего? 1️⃣ Виртуальный кластер: распределение ресурсов, запуск ВМ и т.д. 2️⃣ Файловое хранилище: настройка и использование ceph в proxmox. 3️⃣ Инфраструктура как код: инструменты для автоматической развертки и управления окружением. Оставляйте свои комментарии ниже! ⬇️

Немного новостей проекта firstBitMarksistskaya/onec-docker. Усилиями контрибьюторов репозиторий получил следующие обновления: * исправление сборки слоя jdk - переезд на temurin17, так как adoptopenjdk окончательно "все" * исправление сборки слоя edt - переезд на temurin11 * исправлена сборка образа client-vnc (скорее заглушка, по-хорошему там нужно сам базовый образ Debian обновить на более современный) * добавлена сборка агентов для kubernetes-плагина * во всех докерфайлах аргумент DOCKER_USERNAME заменен на DOCKER_REGISTRY_URL. Не забудьте обновить свои скрипты и конфигурации переменных среды. * скрипты, собирающие агенты для docker swarm плагина, переименованы - добавлен постфикс -swarm-. Тоже пройдитесь по своим конфигам, пожалуйста. Да, немного breaking changes, но зато порядка теперь больше.

Всем привет! Хорошие новости для всех, кто использует докер и кубернетес для своих ci - контуров!

‼️Онлайн-интенсив  "🥇Zero to hero. 4 поток" ‼️ Начинается прием заявок на новый поток DevOps-интенсива. Хотите научиться создавать конвейеры автоматического тестирования конфигурации? Построить функциональное и надежное окружение для разработки промышленного уровня? Разобраться в контейнерных технологиях? Не знаете с чего начать и как подступиться?  Тогда вам ко мне! 🕝Старт: 17 Июля 🔹 Индивидуальный план для каждого из участников! 🔹 Месяц личной работы со мной,  консультаций и разборов возникающих вопросов. 🔹 Чат для решения любых вопросов. Ежедневная поддержка и ответы на возникающие проблемы. 🔹 Инструкции и методические материалы адоптированные конкретно под вас. 🔸 Ну и главное: Гарантированный результат! За месяц интенсива вы добьетесь реальных результатов в автоматизации конкретно Вашего проекта. Отзывы участников (раз, два) говорят сами за себя! 💵Цена интенсива: 50000 рублей

У меня есть сервер установленный дома, где работают разные сервисы вроде домашнего облака. Недавно, после сбоя электричества, он не смог запуститься. Так как в данный момент я не нахожусь дома, возобновить работу сервера заняло довольно много времени, что побудило меня к его обновлению. Я принял решение создать мини-кластер. Хоть он и не будет устойчив к проблемам с электропитанием, все системы внутри кластера будут дублированы. Это обеспечит сохранность информации (в разумных пределах, конечно). Для реализации этой концепции, я выбрал одноплатный компьютер с архитектурой x86, ZimaBoard. Я подготовил и постепенно буду публиковать серию видео по созданию и настройке отказоустойчивого кластера на базе Proxmox, Ceph, и Docker Swarm. Вводное видео - краткий обзор ZimaBoard и его функциональных возможностей - можно посмотреть на моем YouTube-канале.

Добрый день. 📣 Подоспели отзывы участников третьего потока DevOps-интенсива "🥇Zero to Hero"! Спешу поделиться ими. Все учас
+1
Добрый день. 📣 Подоспели отзывы участников третьего потока DevOps-интенсива "🥇Zero to Hero"! Спешу поделиться ими. Все участники показали отличные результаты.👍 Забавное наблюдение: за три потока интенсива только один раз образовалась "идеальная ситуация", когда все работало как было запланировано. В каждом потоке участники сталкиваются с проблемами, которые требуют корректировки намеченного плана. И это замечательно, потому что любая проблема заставляет углубляться в суть происходящего и приносит гораздо больше знаний и пользы. Огромное спасибо еще раз всем участникам!🎉 PS. Следующий поток стартует 17 июля! Следите за официальными анонсами!

Всем привет! Давно не писал, но тут появился повод! 🎉Выпустили новый релиз приложения для администрирования серверов PUSK!🎉 Ну и в качестве маленького бонуса, я тоже обновил докер-образ с этой утилитой. Просто вводим команду: docker run -d \ --name=pusk \ -v pusk_data:/opt/pusk/data \ -v pusk_log:/opt/pusk/log \ -p 8080:8080 \ segateekb/pusk:latest и наслаждаемся прекрасной консолью от IT-Экспертизы! Спасибо им большое за проделанную работу.

А ну да, совсем забыл скинуть ссылку на репозиторий: ➡️Ссылка на репозиторий⬅️

Добрый день! 🎉 Вчера был выпущен новый релиз нашего публикатора 1C! Вот некоторые из наших основных обновлений: 🚀 Теперь вы
Добрый день! 🎉 Вчера был выпущен новый релиз нашего публикатора 1C! Вот некоторые из наших основных обновлений: 🚀 Теперь вы можете опубликовать хранилище конфигурации всего в несколько кликов. 💻 Если у вас еще нет сервера хранилища, теперь он входит в состав контейнера. По умолчанию, сервер хранилища можно опубликовать просто переключив флажок в публикации по умолчанию. 🎨 Выбранная тема теперь сохраняется в настройках клиента. 🛠 Также были исправлены несколько багов, и в целом приложение стало немного стабильнее. 🔎 Напишите в комментариях, как вы думаете, нужно ли добавить функциональность для импорта, для легкой миграции файловых хранилищ?

Добрый день! Второй поток интенсива успешно завершился на прошлой неделе! Он оказался гораздо более насыщенным, и участники решали довольно сложные задачи. Один из них занимался разработкой отказоустойчивой, HA-архитектуры. За этот месяц было реализовано следующее: 🔹 Отказоустойчивый proxmox-кластер 🔹 Ceph-хранилище для надежного хранения данных 🔹 K8s-кластер на основе виртуальных машин 🔹 CI контур на базе Kubernetes (jenkins + 1C + Git) Хотя проект физически реализован за месяц, его планирование и подготовка оборудования начались заранее. Тем не менее, результаты весьма впечатляют. Побочным результатом стал пулл-реквест в репозиторий onec-docker с образами k8s-агентов для jenkins. ‼️ Программа интенсива адаптируется под каждого участника и может быть полезной как для начинающих, так и для опытных специалистов. 📅 Следующий поток интенсива начнется 15 мая! Не упустите шанс присоединиться! ➡️ Оставляйте заявки, пока еще есть свободные места! ⬅️

‼️Онлайн-интенсив  "🥇Zero to hero. 3 поток" ‼️ Начинается прием заявок на новый поток DevOps-интенсива. Команда растет и необходим контроль и осмысленное ведение разработки? Хотите наладить мониторинг ваших систем для улучшения качества сервиса? Пробуете автоматизировать контроль качества вашей разработки? Не знаете с чего начать и как подступиться?  Тогда вам ко мне! 🕝Старт: 15 мая 🔹 Мини-группа не больше 5 человек! 🔹 Индивидуальный план для каждого из участников! 🔹 Месяц личной работы со мной,  консультаций и разборов возникающих вопросов. 🔹 Чат для решения любых вопросов. Ежедневная поддержка и ответы на возникающие проблемы. 🔹 Инструкции и методические материалы адоптированные конкретно под вас. 🔸 Ну и главное: Гарантированный результат! За месяц интенсива вы добьетесь реальных результатов в автоматизации конкретно Вашего проекта. Отзывы участников говорят сами за себя! 💵Цена интенсива: 50000 рублей

Добрый день! Сегодня мы рассмотрим способ проброса программных лицензий в docker-контейнер. Сразу скажу, что здесь есть риски, т.к. программные лицензии при активации привязываются к железу. И гарантировать работу программных лицензий внутри контейнера я не возьмусь. Но в моей практике лицензии не "протухают" и работают нормально. 1️⃣ Создайте файл Dockerfile со следующим содержимым:
FROM <base-image>
RUN mkdir -p /var/1C/licenses/
VOLUME /var/1C/licenses/
EXPOSE 5900
Замените <base-image> на имя базового образа, который вы хотите использовать. Там должен быть установлены 1с и VNC(За основу можно взять образы первого бита) 2️⃣Соберите Docker-образ, выполнив команду:
docker build -t <your-image-name> .
Замените <your-image-name> на имя, которое вы хотите присвоить вашему образу. 3️⃣Скачайте VNC Viewer с официального сайта. Можно выбрать Standalone версию, чтобы избежать установки.(так же можно воспользоваться любым другим VNC клиентом) 4️⃣Запустите контейнер, выполнив команду:
docker run -d -p <host-port>:5900 -v /path/to/licenses:/var/1C/licenses/ <your-image-name>
можно запустить контейнер любым другим способом 5️⃣Подключитесь к контейнеру по VNC, указав <your-host-address>:<host-port>. 6️⃣Активируйте лицензию в пользовательском режиме. Она сохранится в ваш Volume 7️⃣Убедитесь, что лицензия активировалась и информация о ней появилась в примонтированной папке. Вот и все, можете пользоваться программной лицензией активированной в docker. Пара ограничений: ❗️Если у вас Swarm - необходимо активировать лицензию на каждый воркер. И при старте контейнера монтировать локальный вольюм конкретного воркера. Эти и многие другие тонкости - мы прорабатываем на интенсиве "Zero to hero!" ‼️Сегодня я открываю предварительную запись на 3й поток интенсива!‼️ Отзывы о первом потоке(т.к. второй пока не окончен) вы можете прочитать вот тут Вы можете оставить заявку на участие в ➡️телеграм боте⬅️