Все статьи по тегу automation Страница 3
Релиз GitLab 16.4: новые возможности для пользователей
22 сентября 2023 г. состоялся официальный релиз GitLab 16.4. Инструмент для хранения, управления и совместной работы, а также автоматизации процесса разработки получил несколько новых функций и улучшений. Они улучшают управляемость, прозрачность и безопасность. Среди основных новшеств: настраиваемые роли, список зависимостей на уровне группы/подгруппы, локальный доступ к кластерам и возможность создания рабочих пространств для частных проектов. В общей сложности сообщество разработчиков внесло более сотни улучшений. Часть обновлений доступна бесплатно, часть – на коммерческой основе.
Технология Push-to-Deploy
Любая из известных на сегодняшний день архитектуры развертывания программного обеспечения (ПО) имеет стадию development или разработки, на которой происходит непосредственно разработка, тестирование и последующая фиксация внесенных изменений в локальных и удаленных репозиториях. Детали реализации этого процесса зависят напрямую от методологии или технологии разработки ПО. Механизм push-to-deploy является одним из путей реализации этого процесса. Его внедрение позволяет упростить процесс развертывания ПО. Рассмотрим его применение на практике.
Изучение базовых команд системы управления приложениями Docker
Разработка и использование многокомпонентных разветвленных приложений вызывает немало сложностей из-за высоких потребностей в машинных ресурсах и проблем совместимости программных сред выполнения кода. Существует много средств , которые направлены на уменьшение влияния указанных факторов на качество разработки и использования приложений. Одним из них является программная платформа Docker, опирающаяся на более высокий уровень абстракции виртуальной среды – контейнеризацию. Рассмотрим подробнее ее возможности и продемонстрируем работу с ней.
Использование циклов и выражений в сценариях Bash
В предыдущих статьях мы рассмотрели основные концепции использования bash и рассмотрели работу таких управляющих конструкций, как разветвление. Здесь мы сосредоточимся на изучении работы циклов и основных типов выражений bash, которые помогают Администратору решать срочные потребности в управлении системой.
Docker compose
Управление многокомпонентными разветвленными приложениями сталкивается с рядом сложностей, связанных с организацией связи между компонентами (контейнерами), планированием их работы и запуска на нескольких серверах или кластерах, восстановлением и развертыванием без остановки их работы и другими подобными проблемами. Решить эти проблемы помогает инструмент Docker Compose, позволяющий облегчить процесс оркестрирования контейнеров в пределах рабочей среды. Рассмотрим это средство более подробно.
Создание шаблонов системы управления приложениями Docker
В предыдущей статье мы изучили основные возможности платформы Docker. Ее использование для нужд автоматизации управления разветвленными приложениями позволяет экономить ресурсы и повысить скорость обработки кода. Однако для реализации всего потенциала программы необходимо создать соответствующие предпосылки, а именно обеспечить корректное и без избыточного формирования шаблонов или образов для будущих контейнеров – носителей виртуальной среды исполнения кода. Существует несколько способов формирования шаблонов. Рассмотрим их и применим для решения конкретных задач.
Внешние команды bash для работы с выражениями и выполнения сложных вычислений
Любой язык программирования или командный процессор должны иметь достаточный набор программных инструментов для работы с различными типами выражений и выполнения сложных вычислений. Внутренние команды, как правило, компактны и их набор ограничен. Выходом из ситуации является использование так называемых внешних или дополнительных команд, которые способны реализовать любую задачу, которая слишком сложна для базового набора. Командный процессор bash не исключение. Рассмотрим наиболее востребованные внешние команды bash, протестируем их возможности на практике.
Организация обработки данных в сценариях Bash
В предыдущих двух статьях мы обсудили базовые понятия и методы использования bash, а также языковые конструкции и переменные, теперь давайте поговорим про операторы ветвления и условные операторы.
