Полная автоматизация развертываний ПО: общие концепции, пример реализации, сравнение подходов
-
Просто
-
40 мин
На разных этапах жизненного цикла ПО возникает немало проблем, связанных со сложностью и нестабильностью процесса его развертывания.
Данный доклад посвящен обзору решения, позволяющего организовать такой процесс Continuous Integration, Deployment & Delivery, когда каждый участник (разработчик, тестировщик, система автоматизации тестирования, PM или заказчик) может в любой момент получить полностью готовое работающее ПО, собранное из актуальных версий исходного кода и развернутое на чистом Production-like окружении. При этом само окружение создается по шаблону с нуля непосредственно в момент развертывания.
Будут рассмотрены причины, по которым стоит внедрить такой процесс, пример его работающей реализации на базе System Center, а также альтернативы для построения схожего решения на базе продуктов VMware, RedGate, ex. InRelease и других.
Полная автоматизация развертываний ПО from Vlad Orlikov on Vimeo.