DevOps

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

3
Как не «запустить и забыть» при выполнении удаленного запуска сборки Jenkins?
Я пытаюсь запустить параметризованную сборку Jenkins из Bamboo, выполнив следующие действия: ПОЧТА - http://jenkins-url.com/job/jobname/buildWithParameters?ENVIRONMENT=dev&APPLICATION=hello-world Но я сразу получу 201, который скажет мне, что сборка была создана. Как заставить этот запрос подождать и вернуть статус успешной сборки вместо пожара и забыть? По-видимому, это возможно согласно параметризованному удаленному триггерному плагину : Редактировать: …

6
Нужно ли моей организации использовать Agile Soft? Девиация до принятия DevOps?
Гибкая разработка программного обеспечения - методология выбора для магазинов программного обеспечения сегодня. Но все еще есть организации, которые не практикуют Agile в разработке программного обеспечения, и они могут быть заинтересованы во внедрении DevOps. Когда я говорю «Agile Software Development», я имею в виду любого потомка, вышедшего из « Манифеста разработки …
13 culture  agile 

2
Как реализовать принцип четырех глаз для экстренного исправления?
Рассмотрим этот сценарий (любое сравнение с реальными ситуациями чисто случайно): 3:07 : входящий звонок в службу поддержки " Что-то в производстве вышло из строя, мне нужна ваша помощь! " 3:12 : подключен к системе (вход в систему принят) ... и нет времени на кофе. 3:15 утра : повезло, вы сразу …

1
Как вы управляете инвентаризацией спотовых экземпляров в AWS с помощью Ansible
Я новичок в Ansible, с некоторым опытом работы в Chef. Я рассматриваю изучение и использование Ansible для управления средой. Мне было интересно, как лучше управлять инвентаризацией спотовых экземпляров AWS? Например, когда точечный экземпляр закрыт, старый IP больше не актуален в перечне узлов. Существуют ли другие альтернативные подходы для случая использования …

4
Какой плагин мне следует использовать, чтобы начать работу с Jenkins для управления компонентами мэйнфреймов в формате PDS?
Предположим, кто-то, знакомый с DevOps и мэйнфреймами, но не знакомый с Jenkins , хочет начать работу с Jenkins, например: исследовать выполнимость управления данными, хранящимися в личных файлах (PDS, то есть разделенных наборах данных ) на мэйнфрейме (поэтому пока не управляются какими-либо типичными решениями SCM для управления программным обеспечением мэйнфрейма ). …

2
Как включить кэш npm в ведомом устройстве Jenkins, работающем в докере?
У меня есть изображение Docker, давайте назовем его frontend.image, которое я использую для сборки-сборки Jenkins. Плагин Jenkins Docker раскручивает контейнер из этого изображения и создает артефакты внутри контейнера. Это все прекрасно работает. В этом случае frontend.imageиспользуется для создания приложения AngularJs. Частью создания этого приложения Angular является установка пакетов npm, требуемых …
13 docker  jenkins  npm 

4
Существуют ли передовые практики и / или инструменты для регулярной очистки старых образов Docker?
Существует ли элегантный способ или лучший метод удаления старых изображений из реестра Docker? Я вижу много запросов / проблем здесь: https://github.com/docker/docker-registry/labels/delete , но не нашел хорошего / популярного решения для этого. Итак, есть ли инструмент или техника, которая поможет мне сделать это? Кроме того, есть ли лучшие практики, которым вы …
13 docker  toolchain 


2
Как реализовать ручной шаг в конце непрерывной доставки?
Принятый ответ на мой вопрос « Как непрерывная интеграция связана с непрерывной доставкой / развертыванием? » Также объясняет небольшую разницу между непрерывной доставкой и непрерывным развертыванием . Похоже, что это связано с ответом на вопрос типа «Как вы хотите развернуть в производственной среде, в то время как это (эксклюзивные) варианты …

2
Какие есть способы отделить развертывание от выпуска?
Один из способов непрерывного развертывания состоит в том, чтобы отделить развертывание от выпуска, то есть развернуть обновления без немедленной активации изменений. Я знаю, что переключатели функций могут быть использованы для этого, но мне интересно, есть ли другие методы для «не-функций». Например, вы бы построили функцию переключения на исправление? Вероятно, нет, …

1
Как сообщить о задержках обработки на основе очереди членам нетехнических групп?
Я отвечаю за набор SQS очереди обработки заданий с политикой масштабирования на ApproximateNumberOfMessagesVisibleCloudWatch метрики. Эти задания могут не соответствовать количеству отправленных сообщений по ряду причин: Ухудшение качества обслуживания снижает пропускную способность сообщений, которые могут быть обработаны. AutoScaling достигнут максимальный предел, а глубина очереди продолжает расти. S3 Отключение влияет на другие …

3
Как устранить неполадки с отсутствующими данными в моей базе данных Prometheus?
Я постепенно интегрировал Prometheus в свои рабочие процессы мониторинга, чтобы собрать подробные показатели о работе инфраструктуры. Во время этого я заметил, что часто сталкиваюсь со специфической проблемой: иногда экспортер, из которого Прометей должен извлекать данные, перестает отвечать на запросы. Возможно, из-за неправильной конфигурации сети - она ​​больше не доступна - …

2
Чтобы создать сине-зеленое развертывание, как публиковать трафик веб-сокетов с живого сервера горячей замены
Развертывание сине-зеленого цвета включает в себя перекачку потоков данных в реальном времени (синий) в среду без поддержки горячего обмена (зеленый) в рамках подготовки к развертыванию в действующей зеленой среде, так что зеленый имеет полную синхронизацию данных с предыдущей средой второго продукта. Мне интересно, что люди используют для прямого копирования текущего …

4
Как запустить скрипт или команду на экземпляре EC2 через AWS CLI?
Согласно новостной статье New EC2 Run Command , интерфейс командной строки AWS должен поддерживать новую подкоманду для выполнения сценариев на удаленных экземплярах EC2. Однако я зарегистрировался aws ec2 help, но не могу найти соответствующую команду. Я установил awsчерез apt-get: $ aws --version aws-cli/1.14.32 Python/3.5.4 Linux/4.12.7-64 botocore/1.8.36 Какую подкоманду я должен …

3
Выполнить несколько Ansible задач с одним и тем же списком элементов
Я использую ANSIBLE PlayBook, чтобы настроить Apache для списка сайтов. Playbook должен скопировать шаблон конфигурации виртуального хоста для каждого сайта на место, а затем включить каждый сайт, используя a2ensite: - name: Install apache site conf template: src=apache-sites-{{item}}-conf.j2 dest=/etc/apache2/sites-available/{{item}}.conf mode=0644 with_items: - sitea - siteb - sitec - sited - name: …
13 ansible 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.