DevOps

Вопросы и ответы для инженеров-программистов, занимающихся автоматизированным тестированием, непрерывной доставкой, интеграцией и мониторингом услуг, а также созданием инфраструктуры SDLC

79
Почему рекомендуется запускать только один процесс в контейнере?

Во многих блогах и общем мнении есть поговорка, которая гласит: «один процесс на контейнер». Почему существует это правило? Почему бы не запустить ntp, nginx, uwsgi и другие процессы в одном контейнере, в котором должны работать все процессы? сообщения в блоге, упоминающие это правило: «Один...

67
Как помочь инженерам DevOps чувствовать себя менее одиноким волком?

Я только что говорил с парнем из DevOps, который поднял некоторые действительно хорошие вопросы о борьбе за то, чтобы быть инженером DevOps и иногда ощущать себя единоличной армией, хотя он в команде из 16 инженеров. Он носит много разных шляп, но сидит в команде разработчиков, занимаясь...

57
В чем разница между SRE и DevOps?

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

56
Самый чистый способ преждевременного выхода из работы трубопровода Дженкинс, как успех?

У меня есть задание, которое будет создавать файлы, если только одно из значений, передаваемых в него, не совпадает со старым значением. Какой самый чистый способ в Дженкинсе прервать или уйти с работы, если это не так FAILED? Это выход - правильное поведение, поэтому я хочу пометить сборку...

55
Что такое артефакт?

Есть довольно много вопросов и ответов, которые упоминают « артефакт ». Я не удивлюсь, если это как-то связано с артефактами . Мои вопросы : Что на самом деле является «артефактом» (в контексте DevOps)? Почему используются артефакты?...

47
Какое определение для «рогатый скот, а не домашние животные»?

Термин «относиться к вашим серверам как к домашним животным, а не домашним животным» получил широкое распространение в последние годы, особенно когда он применяется к контейнерам Docker и виртуальным машинам Что это на самом деле...

46
В чем разница между travis-ci.org и travis-ci.com?

Несколько проектов GitHub, в которых я участвую, используют Travis CI для тестирования сборки. Однако я заметил, что некоторые проекты используют https://travis-ci.org/ для тестирования сборки, в то время как другие используют https://travis-ci.com/ . Оба сайта работают одинаково, даже если...

46
Как я могу управлять секретами в .tf и .tfstate?

Я хотел бы использовать Terraform MySQL Provider, чтобы вести список пользователей mysql и предоставлять удобные возможности для создания новых тестовых сред. .tfИ .tfstateфайлы , как , кажется, хотят , чтобы хранить пароли MySQL в незашифрованном виде . По поводу .tf: Насколько я понимаю, .tfфайлы...

42
Что такое «ходячий скелет»?

Одна из моих гибких команд выбрала интересный подход на ранних этапах своего проекта. Вместо того, чтобы начинать проект со Sprint 0, где они настраивают инфраструктуру кода и выбирают архитектуру решения, они начали создавать «Ходячий скелет», который они описывают как практику DevOps. Кажется,...

42
Каковы наилучшие и всеобъемлющие методы, которые следует учитывать при запуске Docker в производстве?

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

42
Что такое безсерверный?

Все облачные провайдеры продают свои «безсерверные» решения. Обещание состоит в том, что безсерверный сервер заменит способ, которым разработчики в настоящее время разрабатывают свое программное обеспечение, и операции управляют им в производстве. Что такое "безсерверный"? Где можно узнать больше...

40
В чем разница между системным администратором и инженером DevOps?

При подаче заявления на работу обычно вы можете найти два типа похожих работ: Sysadmin Engineer и DevOps Engineer . Оба они имеют дело с конфигурацией сервера и обеспечивают надежную работу компьютерных систем. Может быть трудно различить разницу между ними. Каковы основные различия между...

39
Чем Ansible отличается от простого запуска оболочки Bash в Vagrant?

Команда ИТ-системных администраторов, которые имеют опыт использования сценариев оболочки для решения своих проблем, обдумывают возможность начать использовать вместо них Ansible. Существуют ли существенные различия и веские причины, чтобы начать использовать Ansible и продолжать писать сценарии...

37
Как проверить конфигурацию Terraform?

Если бы у вас была конфигурация Terraform, которая имела умеренную степень сложности, как бы вы написали тесты для конфигурации, которые могли бы выполняться как часть конвейера Continuous Integration / Continuous Delivery? Например, у вас может быть конфигурация с несколькими облаками, которая...

37
Как расшифровать пароли Jenkins из credentials.xml?

Я взял на себя проект, в котором у многих учетных данных Jenkins есть пароли или строки парольных фраз, которые мне нужно знать, чтобы продолжить работу над проектом, к сожалению, они нигде не были задокументированы. Я проверил credentials.xmlфайл, где хранятся эти учетные данные, но они не в виде...

33
Как проверить настройку и настройку в настройке Ansible?

Рассматривая попытки встроить некоторую устойчивость в нашу настройку Ansible, которая занимается настройкой и настройкой. Я понимаю несколько методов тестирования на стороне конфигурации вещей, но мне интересно, как лучше всего реализовать тестирование на стороне обеспечения, и есть ли какие-либо...

32
Совместим ли DevOps с ITIL?

В моей карьере я был и разработчиком программного обеспечения, и практикующим ITIL в оперативной должности. Таким образом, DevOps был естественным прогрессом для меня. Тем не менее, я всегда боролся с узкоспециализированным языком, который вводит ITIL, и сделал его «дружественным к разработчикам»...

32
Почему бы мне не попробовать нанять 'DevOps Engineer'?

Идея иметь DevOps Engineer стала довольно популярной в последнее время , и кажется привлекательным просто иметь человека, который может подключиться и предоставить многие из преимуществ DevOps, как описано в блоге Puppet : Организации, использующие практики DevOps, чрезвычайно активны: они...