Исключение составляют стартапы, но и здесь все зависит от масштабов проекта. Если ваша цель — запустить минимально жизнеспособный продукт (minimum viable product, MVP), чтобы протестировать новую идею, то можно обойтись и без DevOps. Например, основатель Groupon в начале работы над сервисом сам вручнуюразмещал все предложения на сайте и собирал заказы. Никаких инструментов автоматизации он не использовал.
Всегда был уверен, что DevOps - не методология, а вполне себе специальность человека, который занимается внедрением ПО вкупе с настройкой CI/CD, контейнеризацией и тд.
Спасибо, что прочитали.
В следующем материале как раз будет рассказ о работе DevOps-инженера: чем занимается такой специалист, какие компании нанимают, как в этой сфере развиваться и так далее.
Ага, у меня в конторе пару лет хотят внедрить DevOPS, даже соответствующие должности появились. Но кажется, за год никто так и не понял, кто такой DevOPS и для чего он нужен. Такое ощущение, что просто хотят ухватиться за 'моду'.
Хотелось бы рассмотреть более конкретные примеры взаимодействия DevOPS с администраторами и разработчиками.
Комментарий недоступен
"Mercurial, Subversion (SVN) и CVS" - автор из берлоги вышел, где писал 5 лет статью?
"DevOps — это методология разработки ПО, задача которой наладить взаимодействие программистов и сисадминов в компании."
Написано странно и непонятно.
Как это зародилось в реале: DevOps родился как ответ на проблему, когда серверов стало много, а конфигурация и развертываение(deployment) приложений стали настолько сложны, что обычные сисадмины стали для этого неэффективны. Поэтому начали набирать отдельных программистов DevOps, которые еще что-то понимали в сисадминстве и могли писать сценарии для deployment, конфигурировать сервера в облаках и адаптировать приложения под новые реалии.
Нужен ли Вам отдел DevOps или нет - зависит, соответственно, от количества серверов, количества и сложности приложений и навыков текущих сисадминов, может они уже по факту и так исполняют DevOps :)
Посмеялась ;)
А разве одмин не может пользоваться например puppet или на крайний случай этому бездельнику могут и контейнер сразу подкидывать .
Затраты при devops больше, но про это почему-то ни слова нет.
test и stage-среды нужно где-то разворачивать, надо их поддерживать ( даже на уровне chef/puppet в связке с Docker/OpenVZ )
кол-во тестов в итоге начинает превышать кол-во кода и контора начинает дружно писать тесты для тестов тестов