• База знаний
  • /
  • Блог
  • /
  • Wiki
  • /
  • ONLINE CHAT
+380 (44) 364 05 71

Syncthing — программа непрерывной синхронизации файлов

С распространением практики хранения и синхронизации данных, размещенных в разных местах локальной или глобальной сети, появился запрос на программное обеспечение (ПО), которое составило бы конкуренцию проприетарным средствам и облачным сервисам, монополизировавшим указанный сегмент рынка ПО. Такой заменой может стать программа Syncthing – бесплатное децентрализованное программное средство с широкими возможностями и открытым кодом. Рассмотрим ее возможности и продемонстрируем на практике принципы использования в рамках частного кластера, организованного на базе узлов, построенных на различных платформах.

#automation #remotework #ubuntu

Статью прочитали профессионалов: 425

Релиз GitLab 16.4: новые возможности для пользователей

22 сентября 2023 г. состоялся официальный релиз GitLab 16.4. Инструмент для хранения, управления и совместной работы, а также автоматизации процесса разработки получил несколько новых функций и улучшений. Они улучшают управляемость, прозрачность и безопасность. Среди основных новшеств: настраиваемые роли, список зависимостей на уровне группы/подгруппы, локальный доступ к кластерам и возможность создания рабочих пространств для частных проектов. В общей сложности сообщество разработчиков внесло более сотни улучшений. Часть обновлений доступна бесплатно, часть – на коммерческой основе.

#automation #devops #gitlab #programming

Статью прочитали профессионалов: 657

Технология Push-to-Deploy

Любая из известных на сегодняшний день архитектуры развертывания программного обеспечения (ПО) имеет стадию development или разработки, на которой происходит непосредственно разработка, тестирование и последующая фиксация внесенных изменений в локальных и удаленных репозиториях. Детали реализации этого процесса зависят напрямую от методологии или технологии разработки ПО. Механизм push-to-deploy является одним из путей реализации этого процесса. Его внедрение позволяет упростить процесс развертывания ПО. Рассмотрим его применение на практике.

#automation #devops #git #programming

Статью прочитали профессионалов: 1130

Изучение базовых команд системы управления приложениями Docker

Разработка и использование многокомпонентных разветвленных приложений вызывает немало сложностей из-за высоких потребностей в машинных ресурсах и проблем совместимости программных сред выполнения кода. Существует много средств , которые направлены на уменьшение влияния указанных факторов на качество разработки и использования приложений. Одним из них является программная платформа Docker, опирающаяся на более высокий уровень абстракции виртуальной среды – контейнеризацию. Рассмотрим подробнее ее возможности и продемонстрируем работу с ней.

#automation #devops #docker

Статью прочитали профессионалов: 1612

Настройка авторизации через SSL сертификат на уровне Nginx

Часто возникает потребность в установлении ограниченного доступа пользователям к тем или иным страницам веб-ресурса, что обусловлено вопросами безопасности при работе с конфиденциальной информацией. Это можно решить путем настройки авторизации посредством SSL/TLS сертификатов на уровне веб-сервера. Такой подход очень удобен для взаимодействия с API . Продемонстрируем трудоспособность указанного подхода на практике.

#automation #nginx #ssl

Статью прочитали профессионалов: 751

Docker compose

Управление многокомпонентными разветвленными приложениями сталкивается с рядом сложностей, связанных с организацией связи между компонентами (контейнерами), планированием их работы и запуска на нескольких серверах или кластерах, восстановлением и развертыванием без остановки их работы и другими подобными проблемами. Решить эти проблемы помогает инструмент Docker Compose, позволяющий облегчить процесс оркестрирования контейнеров в пределах рабочей среды. Рассмотрим это средство более подробно.

#automation #devops #docker

Статью прочитали профессионалов: 1640

Создание шаблонов системы управления приложениями Docker

В предыдущей статье мы изучили основные возможности платформы Docker. Ее использование для нужд автоматизации управления разветвленными приложениями позволяет экономить ресурсы и повысить скорость обработки кода. Однако для реализации всего потенциала программы необходимо создать соответствующие предпосылки, а именно обеспечить корректное и без избыточного формирования шаблонов или образов для будущих контейнеров – носителей виртуальной среды исполнения кода. Существует несколько способов формирования шаблонов. Рассмотрим их и применим для решения конкретных задач.

#automation #devops #docker

Статью прочитали профессионалов: 1463

Внешние команды bash для работы с выражениями и выполнения сложных вычислений

Любой язык программирования или командный процессор должны иметь достаточный набор программных инструментов для работы с различными типами выражений и выполнения сложных вычислений. Внутренние команды, как правило, компактны и их набор ограничен. Выходом из ситуации является использование так называемых внешних или дополнительных команд, которые способны реализовать любую задачу, которая слишком сложна для базового набора. Командный процессор bash не исключение. Рассмотрим наиболее востребованные внешние команды bash, протестируем их возможности на практике.

#automation #bash #programming

Статью прочитали профессионалов: 1099

Спасибо, что выбираете FREEhost.UA