Уважаемые коллеги!

Приглашаем вас на бесплатный вебинар 17 февраля в 11.00, где эксперты «ФОРС Дистрибуции» на реальных кейсах покажут, как low-code платформа XSQUARE позволяет создавать сложные приложения быстрее классической разработки

Что вас ждет:

Обзор прикладного приложения (task tracker)
Демонстрация возможностей быстрой разработки приложений
REST-возможности платформы в прикладных задачах
Совместная работа нескольких продуктов платформы с целью автоматизации прикладного бизнес-процесса


Дополнительная информация и ссылка на регистрацию

Изменения и трансформация. Как "встроиться" в конвейеры CI/CD?

Профессиональный "трёп" на актуальные нетехнические темы по организации рабочих процессов.
("трёп" <> "флэйм". "трёп" = "дружеское неформальное обсуждение")
Ответить
Аватара пользователя
Valery Yourinsky
Сообщения: 114
Зарегистрирован: Ср май 18, 2022 2:30 pm

Изменения и трансформация. Как "встроиться" в конвейеры CI/CD?

Сообщение Valery Yourinsky »

На форуме была предложена тема:
AntonS писал(а): Пн мар 25, 2024 8:17 am . . .
3. Изменения и трансформация, как они влияют на роль DBA, как всем "встроиться" в конвейеры CI/CD?
. . .
Она показалась свежей и интересной.
Предлагаю обсудить.
Аватара пользователя
Valery Yourinsky
Сообщения: 114
Зарегистрирован: Ср май 18, 2022 2:30 pm

Re: Изменения и трансформация. Как "встроиться" в конвейеры CI/CD?

Сообщение Valery Yourinsky »

Термины лично для меня новые, поэтому посмотрим, что они означают:
https://habr.com/ru/companies/otus/articles/515078/ писал(а): Что такое CI/CD? Разбираемся с непрерывной интеграцией и непрерывной поставкой

Непрерывная интеграция (Continuous Integration, CI) и непрерывная поставка (Continuous Delivery, CD) представляют собой культуру, набор принципов и практик, которые позволяют разработчикам чаще и надежнее развертывать изменения программного обеспечения.

CI/CD — это одна из DevOps-практик. Она также относится и к agile-практикам: автоматизация развертывания позволяет разработчикам сосредоточиться на реализации бизнес-требований, на качестве кода и безопасности.
Начало хорошее.
Посмотрим, что кроется внутри данных методик.
Аватара пользователя
Valery Yourinsky
Сообщения: 114
Зарегистрирован: Ср май 18, 2022 2:30 pm

Re: Изменения и трансформация. Как "встроиться" в конвейеры CI/CD?

Сообщение Valery Yourinsky »

Еще одна обширная цитата из той же статьи:
https://habr.com/ru/companies/otus/articles/515078/ писал(а): Определение CI/CD

Непрерывная интеграция — это методология разработки и набор практик, при которых в код вносятся небольшие изменения с частыми коммитами. И поскольку большинство современных приложений разрабатываются с использованием различных платформ и инструментов, то появляется необходимость в механизме интеграции и тестировании вносимых изменений.

С технической точки зрения, цель CI — обеспечить последовательный и автоматизированный способ сборки, упаковки и тестирования приложений. При налаженном процессе непрерывной интеграции разработчики с большей вероятностью будут делать частые коммиты, что, в свою очередь, будет способствовать улучшению коммуникации и повышению качества программного обеспечения.

Непрерывная поставка начинается там, где заканчивается непрерывная интеграция. Она автоматизирует развертывание приложений в различные окружения: большинство разработчиков работают как с продакшн-окружением, так и со средами разработки и тестирования.

Инструменты CI/CD помогают настраивать специфические параметры окружения, которые конфигурируются при развертывании. А также CI/CD-автоматизация выполняет необходимые запросы к веб-серверам, базам данных и другим сервисам, которые могут нуждаться в перезапуске или выполнении каких-то дополнительных действий при развертывании приложения.

Непрерывная интеграция и непрерывная поставка нуждаются в непрерывном тестировании, поскольку конечная цель — разработка качественных приложений. Непрерывное тестирование часто реализуется в виде набора различных автоматизированных тестов (регрессионных, производительности и других), которые выполняются в CI/CD-конвейере.

Зрелая практика CI/CD позволяет реализовать непрерывное развертывание: при успешном прохождении кода через CI/CD-конвейер, сборки автоматически развертываются в продакшн-окружении. Команды, практикующие непрерывную поставку, могут позволить себе ежедневное или даже ежечасное развертывание. Хотя здесь стоит отметить, что непрерывная поставка подходит не для всех бизнес-приложений.
Аватара пользователя
Valery Yourinsky
Сообщения: 114
Зарегистрирован: Ср май 18, 2022 2:30 pm

Re: Изменения и трансформация. Как "встроиться" в конвейеры CI/CD?

Сообщение Valery Yourinsky »

Непрерывная интеграция — это методология разработки и набор практик, при которых в код вносятся небольшие изменения с частыми коммитами.
Не знаю, как вам, а мне это не понравилось.

Это что же такое получается?!

Разработчик не продумал как следует свое решение, быстро выпустил какое-то "абы что",
а потом частыми мелкими правками-поправками доделывает это "нечто" до вменяемой работоспособности?

Или я неверно понял суть данной "методологии разработки и набора практик"?
Или это позволяет выполнять работу силами множества малоквалифицированных специалистов?
Или что-то другое?
BobbiNoink
Сообщения: 3
Зарегистрирован: Ср май 01, 2024 9:11 pm

кто победит в битве за базы данных?

Сообщение BobbiNoink »

Оба СУБД имеют свои сильные и слабые стороны, но в последнее время PostgreSQL набирает обороты за счет своей открытости и гибкости. Как вы считаете, сможет ли Oracle сохранить лидерство или PostgreSQL действительно грозит его позициям?
Ответить