Вышел GitLab 17.9 с GitLab Duo Self-Hosted в общем доступе
В конце февраля появилась новая версия известного веб-инструментария GitLab 17.9 полного жизненного цикла DevOps. Ее ключевой особенностью стала ориентация на широкое использование возможностей искусственного интеллекта в процессе разработки и тестирования веб-проектов. В частности, это касается «интеллектуализации» инструментов. Duo Chat и Code Suggestions. Также неожиданным решением стало включение опции использования автономных речевых LLM-моделей ИИ, что позволяет получить полную независимость от внешних сервисов и соответственно значительно повысить уровень безопасности при создании своих веб-проектов. В общей сложности разработчиками было внесено около 110 изменений, которые в той или иной степени улучшают функциональность и безопасность использования инструмента GitLab. Рассмотрим основные из этих изменений.
Эволюция стратегий резервного копирования в условиях DevOps и CI/CD
Развитие методологии разветвленной разработки и сопровождения веб-проектов привели к концептуальным изменениям в организации и работе систем резервного копирования данных. Появились новые программные средства для автоматизации процесса создания и загрузки резервных копий, а сами хранилища данных трансформировались и полностью или частично перешли в облако. Поэтому актуальной задачей является поиск оптимального варианта организации системы резервного копирования, которая была лишена недостатков «классических» схем создания бекапов и ориентировалась на конкретный веб-проект.
Как облачные технологии способствуют развитию Интернета вещей (IoT)
В 2023 году зарегистрировано 39,6 млрд подключений к интернету вещей. Это колоссальный показатель с тенденцией к росту. Глобальный рынок стремительно растет, с ожидаемым увеличением с $595,73 млрд в 2023 году до $4062,34 млрд к 2032 году. Развитие Интернета вещей (IoT) трансформирует современный мир и влияет на многие отрасли: от сельского хозяйства и медицины до транспорта и промышленности.
Одним из ключевых факторов успеха IoT является использование облачных технологий, обеспечивающих быструю обработку данных, масштабируемость, безопасность и экономическую эффективность. Рассмотрим, как облачные решения поддерживают работу IoT и помогают реализовывать сложные задачи.
Как использовать Ubuntu autoinstall
Режим автоматической инсталляции для Ubuntu Server поддерживается новым установщиком Subiquity, начиная с версии 20.04. Однако с выходом в апреле месяце текущего года релиза Ubuntu 24.04 LTS реализация указанного режима перешла на более высокий уровень. Это связано с приведением формата записи директив для Subiquity в соответствии с форматом облачной конфигурации. Использование Cloud-init для предоставления конфигурации автоинсталляции позволяет избежать необходимости изменения установочного носителя и обеспечить более гибкое управление процессом. Продемонстрируем на конкретных примерах возможные варианты использования автоинсталляции на основе облачной конфигурации.
Запуск PHP-приложения в среде Docker-compose
Эффективное развертывание и масштабирование современных веб-приложений трудно представить без использования контейнерной среды, одной из реализаций которой является Docker Compose. Сервис позволяет производить быструю упаковку приложений и их зависимостей в кроссплатформенные контейнеры, которые затем легко можно развернуть на любой платформе независимо друг от друга. Рассмотрим процесс создания и запуска в среде Docker Compose многоконтейнерного PHP-приложения из СУБД MySQL на VPS-сервере под управлением ОС Debian Bookworm Debian.
GitHub Actions
Одним из путей совершенствования и оптимизации направления DevOps есть применение технологии непрерывной интеграции и поставки кода (CI/CD) в процессах подготовки и внедрения программного обеспечения. Одной из реализаций данной технологии является механизм GitHub Actions, который обеспечивает необходимые рабочие условия для CI/CD и даже выходит за ее пределы, предоставляя расширенные возможности по управлению проектами. Рассмотрим более подробно характеристики и особенности применения GitHub Actions на практике.
Основы резервного копирования. Защита данных
Создание бекапов является обязательным этапом работы любого системного администратора или веб-дизайнера, отвечающего за работу сайтов.
Необходимость резервных копий связана с возможными атаками на ресурс, сбоями в работе программного обеспечения или оборудования, человеческим фактором.
В этой статье мы рассмотрим основные советы по резервному копированию для всех типов серверов.
Что такое Apache Pulsar и каковы его преимущества по сравнению с RabbitMQ и Kafka
Ранее мы уже рассматривали характеристики и вопросы практического использования современного брокера сообщений Apache Kafka. Достойной альтернативой ему может стать брокер Apache Pulsar, сопровождаемый Apache Software Foundation. Оба брокера нацелены на использование в распределённых системах публикации сообщений с подпиской и являются лидерами по ряду характеристик по сравнению с другими программными средствами этого сегмента. Однако между ними самими существует немало отличий, которые делают Pulsar более совершенным. Рассмотрим сравнительную характеристику брокеров для реализации в нашей модели распределенной системы, а также продемонстрируем процесс установки Apache Pulsar на Ubuntu.