Добрый день.
Если вы хоть раз работали в организации где больше одного сервера приложений 1с, то зачастую сталкивались с ситуацией, когда у вас больше одной версии платформы в компании. Консоль администрирования кластера в таком случае становится крайне не удобной в использовании.
Вообще консоль администрирования - очень странная, она существует только под windows, она работает только с одной версией платформы за раз.
Существует довольно много альтернатив, одна из них - это PUSK
На данный момент, это, как по мне - самое интересное и готовое к использованию решение, позволяющее управлять серверами приложений разных версий.
К сожалению, на данный момент, у них нет официального докер-образа готового к использованию. Исправляем эту несправедливость.
Теперь для того чтобы развернуть у себя консоль администрирования серверами достаточно выполнить всего одну команду:
Если вы хоть раз работали в организации где больше одного сервера приложений 1с, то зачастую сталкивались с ситуацией, когда у вас больше одной версии платформы в компании. Консоль администрирования кластера в таком случае становится крайне не удобной в использовании.
Вообще консоль администрирования - очень странная, она существует только под windows, она работает только с одной версией платформы за раз.
Существует довольно много альтернатив, одна из них - это PUSK
На данный момент, это, как по мне - самое интересное и готовое к использованию решение, позволяющее управлять серверами приложений разных версий.
К сожалению, на данный момент, у них нет официального докер-образа готового к использованию. Исправляем эту несправедливость.
Теперь для того чтобы развернуть у себя консоль администрирования серверами достаточно выполнить всего одну команду:
docker run -d \
--name=pusk \
-v pusk_data:/opt/PUSK/data \
-v pusk_log:/opt/PUSK/log \
-p 8080:8080 \
segateekb/pusk
Пишите в комментарии, если интересно, каким образом решать проблемы авторизации(в том числе и доменной) для подобных сервисов.👍8
Добрый день!
Я обещал рассказать, как организовывать доступ к ресурсам которые не обладают собственной системой авторизации.
Для этого нам понадобится прокси-вебсервер и дополнительный сервис, который будет использоваться для предоставления доступа. Мне лично очень нравится authelia.
В этом сервисе есть почти все что нужно:
🔹 Он бесплатный
🔹 В нем есть масса различных настроек и возможностей
🔹 Он прост и логичен в настройке
Я записал небольшое видео, с демонстрацией возможностей. В нем я демонстрирую различные варианты использования:
1️⃣ Авторизация в сервере без авторизации
2️⃣ Использование authelia как OpenID провайдера для авторизации в сервисах.
3️⃣ Организация двухфакторной авторизации в 1с
Если вам интересно, как реализовать такое у себя - пишите в комментарии! Если тема вызовет интерес - сделаю масштабное видео с настройкой и демонстрацией работы.
Так же напоминаю, что идет набор на онлайн-интенсив, где мы с вами будем изучать и внедрять интересующие вас технологии! Оставить заявку можно по ссылке в посте выше
Я обещал рассказать, как организовывать доступ к ресурсам которые не обладают собственной системой авторизации.
Для этого нам понадобится прокси-вебсервер и дополнительный сервис, который будет использоваться для предоставления доступа. Мне лично очень нравится authelia.
В этом сервисе есть почти все что нужно:
🔹 Он бесплатный
🔹 В нем есть масса различных настроек и возможностей
🔹 Он прост и логичен в настройке
Я записал небольшое видео, с демонстрацией возможностей. В нем я демонстрирую различные варианты использования:
1️⃣ Авторизация в сервере без авторизации
2️⃣ Использование authelia как OpenID провайдера для авторизации в сервисах.
3️⃣ Организация двухфакторной авторизации в 1с
Если вам интересно, как реализовать такое у себя - пишите в комментарии! Если тема вызовет интерес - сделаю масштабное видео с настройкой и демонстрацией работы.
Так же напоминаю, что идет набор на онлайн-интенсив, где мы с вами будем изучать и внедрять интересующие вас технологии! Оставить заявку можно по ссылке в посте выше
YouTube
Демонстрация организации SSO с помощью authelia
Записал мини видео с демонстрацией того, как использовать Authelia для организации Single sign-on
Пишите в комментарии, если вам интересен подробный разбор технологии.
Если будет интерес - сделаю видео с пошаговой настройкой сервиса.
Пишите в комментарии, если вам интересен подробный разбор технологии.
Если будет интерес - сделаю видео с пошаговой настройкой сервиса.
👍4
Добрый день!
Сегодня я предлагаю поговорить о публикации баз на веб-сервере.
Если у вас в команде несколько человек, вы наверное сталкивались с проблемами публикации баз на веб-сервере.
🔹Часто доступ на сервер с публикациями ограничен. и переопубликовать что-то можно только через тех поддержку.
🔹Часто надо что-то добавить сразу в несколько баз, и приходится править каждый vrd-файл отдельно.
🔹А если на сервере еще и нет графического интерфейса, и нельзя просто так взять зайти в конфигуратор, объяснить тех.Поддержке что конкретно тебе нужно - превращается в целый квест.
Решить Эти проблемы призван "Публикатор 1с"(название пересекается с одноименной разработкой от 1с, но и суть тоже схожая)
Что это такое? Это инструмент позволяющий создавать и хранить информацию о публикациях 1с.
Конфигурационный файл представляет собой JSON с информацией о ваших базах. Его удобно редактировать, он читабельнее и понятнее vrd файла.
Так же реализован веб интерфейс, при помощи которого можно подредактировать публикации буквально в пару кликов. А после этого, прямо из веб-интерфейса перезапустить ваш веб-сервер.
Базовый сценарий использования подразумевает публикацию в docker.
Реализована поддержка основных блоков публикации:
1) базовые настройки
2) Описание WS
3) Описание http-сервисов
4) openid connect
Но даже если конкретно вам чего-то не хватит, это что-то легко можно дописать, потому как написан публикатор на onenoscript.
Надеюсь теперь вам будет гораздо удобнее.
Напишите, чего еще не хватает в таком решении?
Сегодня я предлагаю поговорить о публикации баз на веб-сервере.
Если у вас в команде несколько человек, вы наверное сталкивались с проблемами публикации баз на веб-сервере.
🔹Часто доступ на сервер с публикациями ограничен. и переопубликовать что-то можно только через тех поддержку.
🔹Часто надо что-то добавить сразу в несколько баз, и приходится править каждый vrd-файл отдельно.
🔹А если на сервере еще и нет графического интерфейса, и нельзя просто так взять зайти в конфигуратор, объяснить тех.Поддержке что конкретно тебе нужно - превращается в целый квест.
Решить Эти проблемы призван "Публикатор 1с"(название пересекается с одноименной разработкой от 1с, но и суть тоже схожая)
Что это такое? Это инструмент позволяющий создавать и хранить информацию о публикациях 1с.
Конфигурационный файл представляет собой JSON с информацией о ваших базах. Его удобно редактировать, он читабельнее и понятнее vrd файла.
Так же реализован веб интерфейс, при помощи которого можно подредактировать публикации буквально в пару кликов. А после этого, прямо из веб-интерфейса перезапустить ваш веб-сервер.
Базовый сценарий использования подразумевает публикацию в docker.
Реализована поддержка основных блоков публикации:
1) базовые настройки
2) Описание WS
3) Описание http-сервисов
4) openid connect
Но даже если конкретно вам чего-то не хватит, это что-то легко можно дописать, потому как написан публикатор на onenoscript.
Надеюсь теперь вам будет гораздо удобнее.
Напишите, чего еще не хватает в таком решении?
GitHub
GitHub - Segate-ekb/publicator
Contribute to Segate-ekb/publicator development by creating an account on GitHub.
Добрый день!
Вы просили видео по тому как пользоваться публикатором 1с.
Я записал и готов с вами поделиться.
Но с момента прошлой новости, а она была совсем недавно, многое поменялось.
В первую очередь появился ui. Проект переехал на реакт и обзавелся своим кривеньким, но фронтом. он даже слегка адаптивный, так что, если прикрыть один глаз, то можно администрировать веб публикации с телефона.
Это мой первый(и надеюсь последний), несмелый, шаг в мире фронтенда, потому не бейте палками, а обязательно пишите ишузы на гитхабе.
Реализован почти весь Базовый функционал публикаций:
🔹 Сервисы, ограничения по входу пользователей
🔹 Авторизация
🔹Публикация http и web-сервисов
🔹Включение и отключение публикаций
🔹Работа с Веб-сервером
Обязательно жду от вас фидбэк.
Вы просили видео по тому как пользоваться публикатором 1с.
Я записал и готов с вами поделиться.
Но с момента прошлой новости, а она была совсем недавно, многое поменялось.
В первую очередь появился ui. Проект переехал на реакт и обзавелся своим кривеньким, но фронтом. он даже слегка адаптивный, так что, если прикрыть один глаз, то можно администрировать веб публикации с телефона.
Это мой первый(и надеюсь последний), несмелый, шаг в мире фронтенда, потому не бейте палками, а обязательно пишите ишузы на гитхабе.
Реализован почти весь Базовый функционал публикаций:
🔹 Сервисы, ограничения по входу пользователей
🔹 Авторизация
🔹Публикация http и web-сервисов
🔹Включение и отключение публикаций
🔹Работа с Веб-сервером
Обязательно жду от вас фидбэк.
YouTube
Публикатор 1с
Это приложение для удобной публикации баз на веб-сервере.
Публиковать базы можно как "двумя кнопками", так и детально настраивая каждый из параметров.
Публиковать базы можно как "двумя кнопками", так и детально настраивая каждый из параметров.
👍4🔥3
Добрый день!
Сегодня только ленивый не говорит про нейросети и их влияние на современную жизнь. Крупнейшие айти гиганты вкладывают сюда немыслимые деньги и огромное количество сил.
Я тоже решил запрыгнуть в этот поезд хайпа и рассказать про свой опыт взаимодействия с новыми-модными языковыми моделями.
Итак, если вкратце - фронт для Публикатора писал не я.
Это на 90-95% творение GPT. Да пока кривенько, да пока не совсем так, как хочется - но тем не менее, это уже сносно работающий продукт, который написан практически без участия разработчика.
Какие плюсы:
🔹Очень быстрое написание рутинного кода.
🔹Минимум ошибок синтаксиса и проблем с компиляцией.
🔹Хранение контекста беседы и использование этих знаний для выдачи решений.
🔹Возможность "спросить совета" у нейросети.
🔹Понимание потребностей и четкое следование выбранному стеку технологий.
Какие минусы:
♦️Контекст иногда "забывается" и непонятно по каким принципам.
♦️Проблемы с рефакторингом, чатГПТ очень любит спагетти код.
♦️Проблемы со связностью компонентов(как раз из-за проблем с контекстами)
Выводы:
1️⃣Сейчас чатГПТ - это хороший такой джун, который быстро и качественно решит задачу с четкой постановкой.
2️⃣Задачи формата - Ну сделай мне "хорошо" давать пока очень рано
3️⃣Довольно сильно ощущается разница между моделями GPT-3.5 и GPT-4. 3.5 намного быстрее, но GPT-4 Дает результаты на порядок лучше.
4️⃣Разработчикам сеньорам можно не волноваться и даже радоваться, потому как с большой долей вероятности в ближайшем будущем IntelliSense должен выйти на новый уровень. Кодо-генерация плотно войдет в нашу жизнь и снимет огромную часть рутины.
5️⃣Если так все пойдет, есть неиллюзорный шанс, что скоро среди разработчики средней руки пойдут "охранять пятерочку", но пока думать об этом рано.
6️⃣Толковые аналитики, напротив - могут ничего не бояться - вы, потенциально, будете новыми двигателями прогресса, а умение декомпозировать задачи на кусочки и скармливать их кому-то будет цениться все сильнее и сильнее.
Проект с фронтом написан без использования автокомплита в IDE, из спортивного интереса, только при помощи браузера/
Вот такой вот вышел у меня опыт.
Ну и как тут не порекламировать самого себя. Ведь именно обучение может позволить вам оставаться на пике новых технологий.
Сегодня только ленивый не говорит про нейросети и их влияние на современную жизнь. Крупнейшие айти гиганты вкладывают сюда немыслимые деньги и огромное количество сил.
Я тоже решил запрыгнуть в этот поезд хайпа и рассказать про свой опыт взаимодействия с новыми-модными языковыми моделями.
Итак, если вкратце - фронт для Публикатора писал не я.
Это на 90-95% творение GPT. Да пока кривенько, да пока не совсем так, как хочется - но тем не менее, это уже сносно работающий продукт, который написан практически без участия разработчика.
Какие плюсы:
🔹Очень быстрое написание рутинного кода.
🔹Минимум ошибок синтаксиса и проблем с компиляцией.
🔹Хранение контекста беседы и использование этих знаний для выдачи решений.
🔹Возможность "спросить совета" у нейросети.
🔹Понимание потребностей и четкое следование выбранному стеку технологий.
Какие минусы:
♦️Контекст иногда "забывается" и непонятно по каким принципам.
♦️Проблемы с рефакторингом, чатГПТ очень любит спагетти код.
♦️Проблемы со связностью компонентов(как раз из-за проблем с контекстами)
Выводы:
1️⃣Сейчас чатГПТ - это хороший такой джун, который быстро и качественно решит задачу с четкой постановкой.
2️⃣Задачи формата - Ну сделай мне "хорошо" давать пока очень рано
3️⃣Довольно сильно ощущается разница между моделями GPT-3.5 и GPT-4. 3.5 намного быстрее, но GPT-4 Дает результаты на порядок лучше.
4️⃣Разработчикам сеньорам можно не волноваться и даже радоваться, потому как с большой долей вероятности в ближайшем будущем IntelliSense должен выйти на новый уровень. Кодо-генерация плотно войдет в нашу жизнь и снимет огромную часть рутины.
5️⃣Если так все пойдет, есть неиллюзорный шанс, что скоро среди разработчики средней руки пойдут "охранять пятерочку", но пока думать об этом рано.
6️⃣Толковые аналитики, напротив - могут ничего не бояться - вы, потенциально, будете новыми двигателями прогресса, а умение декомпозировать задачи на кусочки и скармливать их кому-то будет цениться все сильнее и сильнее.
Проект с фронтом написан без использования автокомплита в IDE, из спортивного интереса, только при помощи браузера/
Вот такой вот вышел у меня опыт.
Ну и как тут не порекламировать самого себя. Ведь именно обучение может позволить вам оставаться на пике новых технологий.
👍3
Доброе утро!
Важный релиз 1.0.0 для публикатора 1с.
🔹Данные об изменении конфигурации улетают на сервер "в фоне", потому ненужно каждый раз тыкать кнопку "сохранить конфигурацию"
🔹Интерфейс переработан, и стал гораздо более адоптивным. Смотрится неплохо даже на телефонах с маленьким экраном
🔹Доработан блок oidc. Теперь параметры заполняются и валидируются.
🔹Добавилось много валидаций и мелких проверок
🔹Появилась темная тема
🔹Появилась возможность пользоваться приложением как progressive web application, т.е. в теории, вы можете установить его себе на смартфон и управлять серверами оттуда.(не забудьте обязательно добавить авторизацию, чтобы обезопасить себя. о том как это сделать - я уже писал в предыдущих постах)
Сильно переработан фронт-енд, подверглись рефакторингу и исправлению многие моменты, которые не получилось написать нормально при помощи нейросети.
Код стал более читабельным, декомпозированным и понятным.
Обновился и был переработан план по задачам.
Спешите попробовать... Как мне кажется становится все круче и круче.
Важный релиз 1.0.0 для публикатора 1с.
🔹Данные об изменении конфигурации улетают на сервер "в фоне", потому ненужно каждый раз тыкать кнопку "сохранить конфигурацию"
🔹Интерфейс переработан, и стал гораздо более адоптивным. Смотрится неплохо даже на телефонах с маленьким экраном
🔹Доработан блок oidc. Теперь параметры заполняются и валидируются.
🔹Добавилось много валидаций и мелких проверок
🔹Появилась темная тема
🔹Появилась возможность пользоваться приложением как progressive web application, т.е. в теории, вы можете установить его себе на смартфон и управлять серверами оттуда.(не забудьте обязательно добавить авторизацию, чтобы обезопасить себя. о том как это сделать - я уже писал в предыдущих постах)
Сильно переработан фронт-енд, подверглись рефакторингу и исправлению многие моменты, которые не получилось написать нормально при помощи нейросети.
Код стал более читабельным, декомпозированным и понятным.
Обновился и был переработан план по задачам.
Спешите попробовать... Как мне кажется становится все круче и круче.
👍3❤1
Тут в одном из каналом предложили сделать видео, по тому, как пользоваться ботом для создания сайтов.
Было бы вам это интересно?
Было бы вам это интересно?
Anonymous Poll
83%
Да, посмотрел бы
17%
Не стоит
Добрый день.
Вышло небольшое обновление публикатора. Версия 1.1.0
🔹Добавлены шаблоны OIDC, с предварительным заполнением полей. Теперь можно выбрать провайдера и поток по которому пойдет авторизация, а публикатор сам заполнит все необходимые параметры подключения.
🔹Добавлена возможность прокрутки меню на маленьких экранах.
🔹Исправлено несколько мелких багов.
Теперь добавить двухфакторную авторизацию в несколько кликов становится вполне реально. Например для google - это выглядит так:
1) Регистрируемся в google
2) Добавляем в публикаторе провайдера и выбираем тип потока
3) добавляем redirect url и client_id в настройках клиента и все. можно использовать.
При этом если у вас используется платформа <8.3.21 использование code-flow будет недоступно.
➡️Ссылка на репозиторий⬅️
Вышло небольшое обновление публикатора. Версия 1.1.0
🔹Добавлены шаблоны OIDC, с предварительным заполнением полей. Теперь можно выбрать провайдера и поток по которому пойдет авторизация, а публикатор сам заполнит все необходимые параметры подключения.
🔹Добавлена возможность прокрутки меню на маленьких экранах.
🔹Исправлено несколько мелких багов.
Теперь добавить двухфакторную авторизацию в несколько кликов становится вполне реально. Например для google - это выглядит так:
1) Регистрируемся в google
2) Добавляем в публикаторе провайдера и выбираем тип потока
3) добавляем redirect url и client_id в настройках клиента и все. можно использовать.
При этом если у вас используется платформа <8.3.21 использование code-flow будет недоступно.
➡️Ссылка на репозиторий⬅️
👍2🥰1
🚀 Привет, друзья! Сегодня хотелось бы поговорить об одной неочевидной теме для всех 1С-специалистов – почему же вам стоит изучать Linux? 🐧
Linux – это открытая и мощная операционная система, которая активно используется во всем мире. В последнее время, сфера DevOps и 1С все больше пересекаются, и вот почему важно освоить Linux, даже если вы работаете с 1С:
💻 Серверы на базе Linux: Большинство серверов в современном ИТ-мире работает на базе Linux. Умение управлять серверами на базе этой ОС позволит вам адаптироваться к любому рабочему окружению и эффективно взаимодействовать с администраторами серверов. Да, в 1с среде, зачастую встречаются окружения, полностью построенные на windows-стеке, но в текущей ситуации, таких будет становится все меньше и меньше
🛠 Надежность и безопасность: Linux считается одной из самых надежных и безопасных операционных систем, что является существенным преимуществом в корпоративном секторе. Изучив Linux, вы сможете обеспечивать более высокий уровень безопасности для 1С-решений.
🔄 Кросс-платформенность: Внедрение 1С на платформе Linux позволяет оптимизировать процессы и снизить затраты на обслуживание. Неочевидный тезис, но это действительно так. Взаимодействие с linux заставит отказаться от технологий завязанных на платформу windows, а значит сделает вас ближе к кроссплатформенной доступности вашей конфигурации
📈 Развитие DevOps-навыков: С Linux вы сможете автоматизировать процессы, что существенно повысит вашу продуктивность. Большинство современных ci-контуров построено на базе linux.
🌐 Открытый исходный код: Linux является полностью открытым и доступным для изучения, что позволяет специалистам по 1С делиться опытом и решать задачи совместно. Вам всегда смогут помочь коллеги, и вы сами сможете внести свой вклад в развитие сообщества.
Не упустите возможность развить свои навыки и стать более востребованным специалистом! На интенсиве. мы обязательно изучаем и используем linux.
Linux – это открытая и мощная операционная система, которая активно используется во всем мире. В последнее время, сфера DevOps и 1С все больше пересекаются, и вот почему важно освоить Linux, даже если вы работаете с 1С:
💻 Серверы на базе Linux: Большинство серверов в современном ИТ-мире работает на базе Linux. Умение управлять серверами на базе этой ОС позволит вам адаптироваться к любому рабочему окружению и эффективно взаимодействовать с администраторами серверов. Да, в 1с среде, зачастую встречаются окружения, полностью построенные на windows-стеке, но в текущей ситуации, таких будет становится все меньше и меньше
🛠 Надежность и безопасность: Linux считается одной из самых надежных и безопасных операционных систем, что является существенным преимуществом в корпоративном секторе. Изучив Linux, вы сможете обеспечивать более высокий уровень безопасности для 1С-решений.
🔄 Кросс-платформенность: Внедрение 1С на платформе Linux позволяет оптимизировать процессы и снизить затраты на обслуживание. Неочевидный тезис, но это действительно так. Взаимодействие с linux заставит отказаться от технологий завязанных на платформу windows, а значит сделает вас ближе к кроссплатформенной доступности вашей конфигурации
📈 Развитие DevOps-навыков: С Linux вы сможете автоматизировать процессы, что существенно повысит вашу продуктивность. Большинство современных ci-контуров построено на базе linux.
🌐 Открытый исходный код: Linux является полностью открытым и доступным для изучения, что позволяет специалистам по 1С делиться опытом и решать задачи совместно. Вам всегда смогут помочь коллеги, и вы сами сможете внести свой вклад в развитие сообщества.
Не упустите возможность развить свои навыки и стать более востребованным специалистом! На интенсиве. мы обязательно изучаем и используем linux.
👍2
Нужно ли специалисту 1с, в современном мире, изучать основы linux?
Anonymous Poll
60%
Да, это необходимые навыки
35%
Если хочется, в качестве факультатива
5%
Нет, для мира 1с, linux - абсолютно бесполезен
Добрый день!
🐘 "Слона надо есть по частям".
Часть 1. До начала трапезы
Огромная проблема любых внедрений, с которыми я сталкивался, – это отсутствие понимания структуры проекта. Разберем на примере внедрения DevOps-подхода в абстрактной компании:
❌ Есть проблемы с качеством
❌ Проблемы с выпуском релизов
❌ Фичи разрабатываются долго
❌ Проблемы с управлением проектом
И вот руководство компании решает внедрять DevOps. С чего же начать? Очень часто мне отвечают, что начинать надо с автоматизации тестов, с выгрузки в гит, с чего угодно...
Но правильный ответ в том, что прежде чем начать внедрение, важно определить ключевые показатели эффективности (KPI), которые помогут оценить успешность проекта.
Вот несколько метрик, которые нужно собрать до начала внедрения:
🕒 Время сборки и деплоя: Зафиксируйте текущее среднее время, затрачиваемое на сборку и развертывание проектов. После внедрения инструментов, таких как Jenkins, вы сможете сравнить результаты и оценить сокращение времени на эти процессы.
🚨 Количество ошибок и сбоев: Оцените текущее количество ошибок и сбоев в разработке, тестировании и эксплуатации. Внедрение системы тестирования (Vanessa-Automation) и системы мониторинга (Prometheus + Grafana) поможет снизить количество ошибок и повысить стабильность проектов.
⏱ Время выявления и исправления ошибок: Зафиксируйте среднее время, необходимое для обнаружения и исправления ошибок. После внедрения тестирования и мониторинга, вы сможете сравнить результаты и убедиться, что время на выявление и устранение ошибок сократилось.
📈 Производительность команды: Измерьте текущую производительность команды, учитывая количество выполненных задач, сроки выполнения проектов и качество работы. Внедрение инструментов автоматизации и мониторинга должно привести к повышению производительности команды.
🎓 Уровень знаний и навыков команды: Оцените текущий уровень знаний и навыков команды по работе с различными технологиями и инструментами. После обучения и внедрения новых инструментов, можно оценить улучшение навыков и знаний команды.
Собрав данные по этим метрикам до начала внедрения, вы сможете оценить, насколько успешно прошел проект и какие преимущества принесли внедренные технологии. Помимо этого, регулярное сравнение этих показателей в процессе внедрения поможет корректировать проект при необходимости и контролировать его ход.
Напишите в комментариях, какие метрики я не учел, и какие вы бы добавили в этот список?
🐘 "Слона надо есть по частям".
Часть 1. До начала трапезы
Огромная проблема любых внедрений, с которыми я сталкивался, – это отсутствие понимания структуры проекта. Разберем на примере внедрения DevOps-подхода в абстрактной компании:
❌ Есть проблемы с качеством
❌ Проблемы с выпуском релизов
❌ Фичи разрабатываются долго
❌ Проблемы с управлением проектом
И вот руководство компании решает внедрять DevOps. С чего же начать? Очень часто мне отвечают, что начинать надо с автоматизации тестов, с выгрузки в гит, с чего угодно...
Но правильный ответ в том, что прежде чем начать внедрение, важно определить ключевые показатели эффективности (KPI), которые помогут оценить успешность проекта.
Вот несколько метрик, которые нужно собрать до начала внедрения:
🕒 Время сборки и деплоя: Зафиксируйте текущее среднее время, затрачиваемое на сборку и развертывание проектов. После внедрения инструментов, таких как Jenkins, вы сможете сравнить результаты и оценить сокращение времени на эти процессы.
🚨 Количество ошибок и сбоев: Оцените текущее количество ошибок и сбоев в разработке, тестировании и эксплуатации. Внедрение системы тестирования (Vanessa-Automation) и системы мониторинга (Prometheus + Grafana) поможет снизить количество ошибок и повысить стабильность проектов.
⏱ Время выявления и исправления ошибок: Зафиксируйте среднее время, необходимое для обнаружения и исправления ошибок. После внедрения тестирования и мониторинга, вы сможете сравнить результаты и убедиться, что время на выявление и устранение ошибок сократилось.
📈 Производительность команды: Измерьте текущую производительность команды, учитывая количество выполненных задач, сроки выполнения проектов и качество работы. Внедрение инструментов автоматизации и мониторинга должно привести к повышению производительности команды.
🎓 Уровень знаний и навыков команды: Оцените текущий уровень знаний и навыков команды по работе с различными технологиями и инструментами. После обучения и внедрения новых инструментов, можно оценить улучшение навыков и знаний команды.
Собрав данные по этим метрикам до начала внедрения, вы сможете оценить, насколько успешно прошел проект и какие преимущества принесли внедренные технологии. Помимо этого, регулярное сравнение этих показателей в процессе внедрения поможет корректировать проект при необходимости и контролировать его ход.
Напишите в комментариях, какие метрики я не учел, и какие вы бы добавили в этот список?
Добрый день!
Сегодня мы рассмотрим способ проброса программных лицензий в docker-контейнер.
Сразу скажу, что здесь есть риски, т.к. программные лицензии при активации привязываются к железу. И гарантировать работу программных лицензий внутри контейнера я не возьмусь. Но в моей практике лицензии не "протухают" и работают нормально.
1️⃣ Создайте файл Dockerfile со следующим содержимым:
2️⃣Соберите Docker-образ, выполнив команду:
3️⃣Скачайте VNC Viewer с официального сайта. Можно выбрать Standalone версию, чтобы избежать установки.(так же можно воспользоваться любым другим VNC клиентом)
4️⃣Запустите контейнер, выполнив команду:
5️⃣Подключитесь к контейнеру по VNC, указав
7️⃣Убедитесь, что лицензия активировалась и информация о ней появилась в примонтированной папке.
Вот и все, можете пользоваться программной лицензией активированной в docker.
Пара ограничений:
❗️Если у вас Swarm - необходимо активировать лицензию на каждый воркер. И при старте контейнера монтировать локальный вольюм конкретного воркера.
Эти и многие другие тонкости - мы прорабатываем на интенсиве "Zero to hero!"
‼️Сегодня я открываю предварительную запись на 3й поток интенсива!‼️
Отзывы о первом потоке(т.к. второй пока не окончен) вы можете прочитать вот тут
Вы можете оставить заявку на участие в ➡️телеграм боте⬅️
Сегодня мы рассмотрим способ проброса программных лицензий в docker-контейнер.
Сразу скажу, что здесь есть риски, т.к. программные лицензии при активации привязываются к железу. И гарантировать работу программных лицензий внутри контейнера я не возьмусь. Но в моей практике лицензии не "протухают" и работают нормально.
1️⃣ Создайте файл Dockerfile со следующим содержимым:
FROM <base-image>Замените <base-image> на имя базового образа, который вы хотите использовать. Там должен быть установлены 1с и VNC(За основу можно взять образы первого бита)
RUN mkdir -p /var/1C/licenses/
VOLUME /var/1C/licenses/
EXPOSE 5900
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️⃣Активируйте лицензию в пользовательском режиме. Она сохранится в ваш Volume7️⃣Убедитесь, что лицензия активировалась и информация о ней появилась в примонтированной папке.
Вот и все, можете пользоваться программной лицензией активированной в docker.
Пара ограничений:
❗️Если у вас Swarm - необходимо активировать лицензию на каждый воркер. И при старте контейнера монтировать локальный вольюм конкретного воркера.
Эти и многие другие тонкости - мы прорабатываем на интенсиве "Zero to hero!"
‼️Сегодня я открываю предварительную запись на 3й поток интенсива!‼️
Отзывы о первом потоке(т.к. второй пока не окончен) вы можете прочитать вот тут
Вы можете оставить заявку на участие в ➡️телеграм боте⬅️
🔥3
‼️Онлайн-интенсив "🥇Zero to hero. 3 поток" ‼️
Начинается прием заявок на новый поток DevOps-интенсива.
Команда растет и необходим контроль и осмысленное ведение разработки?
Хотите наладить мониторинг ваших систем для улучшения качества сервиса?
Пробуете автоматизировать контроль качества вашей разработки?
Не знаете с чего начать и как подступиться? Тогда вам ко мне!
🕝Старт: 15 мая
🔹 Мини-группа не больше 5 человек!
🔹 Индивидуальный план для каждого из участников!
🔹 Месяц личной работы со мной, консультаций и разборов возникающих вопросов.
🔹 Чат для решения любых вопросов. Ежедневная поддержка и ответы на возникающие проблемы.
🔹 Инструкции и методические материалы адоптированные конкретно под вас.
🔸 Ну и главное: Гарантированный результат!
За месяц интенсива вы добьетесь реальных результатов в автоматизации конкретно Вашего проекта.
Отзывы участников говорят сами за себя!
💵Цена интенсива: 50000 рублей
Начинается прием заявок на новый поток DevOps-интенсива.
Команда растет и необходим контроль и осмысленное ведение разработки?
Хотите наладить мониторинг ваших систем для улучшения качества сервиса?
Пробуете автоматизировать контроль качества вашей разработки?
Не знаете с чего начать и как подступиться? Тогда вам ко мне!
🕝Старт: 15 мая
🔹 Мини-группа не больше 5 человек!
🔹 Индивидуальный план для каждого из участников!
🔹 Месяц личной работы со мной, консультаций и разборов возникающих вопросов.
🔹 Чат для решения любых вопросов. Ежедневная поддержка и ответы на возникающие проблемы.
🔹 Инструкции и методические материалы адоптированные конкретно под вас.
🔸 Ну и главное: Гарантированный результат!
За месяц интенсива вы добьетесь реальных результатов в автоматизации конкретно Вашего проекта.
Отзывы участников говорят сами за себя!
💵Цена интенсива: 50000 рублей
Telegram
DevOps в 1с (Образовательный бот)
Это бот - личный кабинет образовательной платформы.
❤2🔥1
DevOps в 1с pinned «‼️Онлайн-интенсив "🥇Zero to hero. 3 поток" ‼️ Начинается прием заявок на новый поток DevOps-интенсива. Команда растет и необходим контроль и осмысленное ведение разработки? Хотите наладить мониторинг ваших систем для улучшения качества сервиса? Пробуете…»
Добрый день!
Второй поток интенсива успешно завершился на прошлой неделе!
Он оказался гораздо более насыщенным, и участники решали довольно сложные задачи. Один из них занимался разработкой отказоустойчивой, HA-архитектуры.
За этот месяц было реализовано следующее:
🔹 Отказоустойчивый proxmox-кластер
🔹 Ceph-хранилище для надежного хранения данных
🔹 K8s-кластер на основе виртуальных машин
🔹 CI контур на базе Kubernetes (jenkins + 1C + Git)
Хотя проект физически реализован за месяц, его планирование и подготовка оборудования начались заранее. Тем не менее, результаты весьма впечатляют. Побочным результатом стал пулл-реквест в репозиторий onec-docker с образами k8s-агентов для jenkins.
‼️ Программа интенсива адаптируется под каждого участника и может быть полезной как для начинающих, так и для опытных специалистов.
📅 Следующий поток интенсива начнется 15 мая! Не упустите шанс присоединиться!
➡️ Оставляйте заявки, пока еще есть свободные места! ⬅️
Второй поток интенсива успешно завершился на прошлой неделе!
Он оказался гораздо более насыщенным, и участники решали довольно сложные задачи. Один из них занимался разработкой отказоустойчивой, HA-архитектуры.
За этот месяц было реализовано следующее:
🔹 Отказоустойчивый proxmox-кластер
🔹 Ceph-хранилище для надежного хранения данных
🔹 K8s-кластер на основе виртуальных машин
🔹 CI контур на базе Kubernetes (jenkins + 1C + Git)
Хотя проект физически реализован за месяц, его планирование и подготовка оборудования начались заранее. Тем не менее, результаты весьма впечатляют. Побочным результатом стал пулл-реквест в репозиторий onec-docker с образами k8s-агентов для jenkins.
‼️ Программа интенсива адаптируется под каждого участника и может быть полезной как для начинающих, так и для опытных специалистов.
📅 Следующий поток интенсива начнется 15 мая! Не упустите шанс присоединиться!
➡️ Оставляйте заявки, пока еще есть свободные места! ⬅️
GitHub
WIP Добавление агентов для использования с k8s jenkins plugin by Segate-ekb · Pull Request #22 · firstBitMarksistskaya/onec-docker
Привет предлагаю на обзор следующие изменения:
сборка образов для k8s-plugin. образа одновременно выступают и jnlp-коннекторами
обновление базового образа edt. Текущий перестал поддерживаться
Изме...
сборка образов для k8s-plugin. образа одновременно выступают и jnlp-коннекторами
обновление базового образа edt. Текущий перестал поддерживаться
Изме...
🔥2❤1
Добрый день!
🎉 Вчера был выпущен новый релиз нашего публикатора 1C!
Вот некоторые из наших основных обновлений:
🚀 Теперь вы можете опубликовать хранилище конфигурации всего в несколько кликов.
💻 Если у вас еще нет сервера хранилища, теперь он входит в состав контейнера. По умолчанию, сервер хранилища можно опубликовать просто переключив флажок в публикации по умолчанию.
🎨 Выбранная тема теперь сохраняется в настройках клиента.
🛠 Также были исправлены несколько багов, и в целом приложение стало немного стабильнее.
🔎 Напишите в комментариях, как вы думаете, нужно ли добавить функциональность для импорта, для легкой миграции файловых хранилищ?
🎉 Вчера был выпущен новый релиз нашего публикатора 1C!
Вот некоторые из наших основных обновлений:
🚀 Теперь вы можете опубликовать хранилище конфигурации всего в несколько кликов.
💻 Если у вас еще нет сервера хранилища, теперь он входит в состав контейнера. По умолчанию, сервер хранилища можно опубликовать просто переключив флажок в публикации по умолчанию.
🎨 Выбранная тема теперь сохраняется в настройках клиента.
🛠 Также были исправлены несколько багов, и в целом приложение стало немного стабильнее.
🔎 Напишите в комментариях, как вы думаете, нужно ли добавить функциональность для импорта, для легкой миграции файловых хранилищ?
👍3🔥2
А ну да, совсем забыл скинуть ссылку на репозиторий:
➡️Ссылка на репозиторий⬅️
➡️Ссылка на репозиторий⬅️
GitHub
GitHub - Segate-ekb/publicator
Contribute to Segate-ekb/publicator development by creating an account on GitHub.
👍4
Всем привет!
Давно не писал, но тут появился повод!
🎉Выпустили новый релиз приложения для администрирования серверов PUSK!🎉
Ну и в качестве маленького бонуса, я тоже обновил докер-образ с этой утилитой.
Просто вводим команду:
Спасибо им большое за проделанную работу.
Давно не писал, но тут появился повод!
🎉Выпустили новый релиз приложения для администрирования серверов 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-Экспертизы!Спасибо им большое за проделанную работу.
🔥12❤1🎉1
Добрый день.
📣 Подоспели отзывы участников третьего потока DevOps-интенсива "🥇Zero to Hero"!
Спешу поделиться ими. Все участники показали отличные результаты.👍
Забавное наблюдение: за три потока интенсива только один раз образовалась "идеальная ситуация", когда все работало как было запланировано. В каждом потоке участники сталкиваются с проблемами, которые требуют корректировки намеченного плана. И это замечательно, потому что любая проблема заставляет углубляться в суть происходящего и приносит гораздо больше знаний и пользы.
Огромное спасибо еще раз всем участникам!🎉
PS. Следующий поток стартует 17 июля! Следите за официальными анонсами!
📣 Подоспели отзывы участников третьего потока DevOps-интенсива "🥇Zero to Hero"!
Спешу поделиться ими. Все участники показали отличные результаты.👍
Забавное наблюдение: за три потока интенсива только один раз образовалась "идеальная ситуация", когда все работало как было запланировано. В каждом потоке участники сталкиваются с проблемами, которые требуют корректировки намеченного плана. И это замечательно, потому что любая проблема заставляет углубляться в суть происходящего и приносит гораздо больше знаний и пользы.
Огромное спасибо еще раз всем участникам!🎉
PS. Следующий поток стартует 17 июля! Следите за официальными анонсами!
👍7