DevOps

13
Как вы управляете инвентаризацией спотовых экземпляров в AWS с помощью Ansible

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

13
Выполнить несколько Ansible задач с одним и тем же списком элементов

Я использую ANSIBLE PlayBook, чтобы настроить Apache для списка сайтов. Playbook должен скопировать шаблон конфигурации виртуального хоста для каждого сайта на место, а затем включить каждый сайт, используя a2ensite: - name: Install apache site conf template: src=apache-sites-{{item}}-conf.j2...

13
Как запустить Plays книги Ansible Azure, избегая хранения учетных данных в файлах?

Фон Мы используем Ansible для предоставления и управления инфраструктурой Azure. На данный момент мы запускаем Ansible «вручную», то есть вручную запускаем playbooks для различных автоматизированных задач. Нет инфраструктуры CI. Вероятно, не актуально, но мы управляем нашим запасом, используя...

13
Какой плагин мне следует использовать, чтобы начать работу с Jenkins для управления компонентами мэйнфреймов в формате PDS?

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

13
Нужно ли моей организации использовать Agile Soft? Девиация до принятия DevOps?

Гибкая разработка программного обеспечения - методология выбора для магазинов программного обеспечения сегодня. Но все еще есть организации, которые не практикуют Agile в разработке программного обеспечения, и они могут быть заинтересованы во внедрении DevOps. Когда я говорю «Agile Software...

13
Какие есть способы отделить развертывание от выпуска?

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

13
Использование плагина Artifactory в декларативном конвейере Jenkins

Я использую декларативный конвейер Jenkins для автоматизации процесса сборки. Мы хотим опубликовать наши артефакты в удаленном хранилище JFrog, только если пройдены определенные условия (Sonar, Checkmarx). После небольшого исследования я обнаружил, что плагин Artifactory полезен для этого. Но я не...

13
Как сообщить о задержках обработки на основе очереди членам нетехнических групп?

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

13
Как исследовать основной процесс, который умер в контейнере докера?

Иногда вам нужно исследовать контейнер, который остановлен, или контейнер, который после запуска очень быстро умирает и останавливается. docker exec -ti <id> bash работает только на запущенных контейнерах, после его завершения приглашение bash также завершается. При этом docker startвы не...

13
Как реализовать принцип четырех глаз для экстренного исправления?

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

13
Как не «запустить и забыть» при выполнении удаленного запуска сборки Jenkins?

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

13
Как реализовать ручной шаг в конце непрерывной доставки?

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

13
Каковы признаки недоукомплектованной команды DevOps?

Какие типичные признаки и сигналы команды DevOps недоукомплектованы? Как бы вы обосновали / объяснили запрос на новое добавление в команду? Я хотел бы, чтобы вопрос оставался общим, но вот дополнительная информация: В настоящее время у нас есть 2 специалиста DevOps, которые работают вместе как одна...

13
Существуют ли передовые практики и / или инструменты для регулярной очистки старых образов Docker?

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

13
Какие ключевые показатели эффективности (KPI) используются для измерения DevOps?

Я пытаюсь привнести хорошее поведение в программу трансформации DevOps, чтобы поддержать это, я смотрю на определение действенных метрик вокруг дисциплин операций: Управление проблемами и инцидентами Управление мощностями Управление изменениями и выпусками Чтобы было абсолютно ясно, это функции,...

13
Как запустить скрипт или команду на экземпляре EC2 через AWS CLI?

Согласно новостной статье New EC2 Run Command , интерфейс командной строки AWS должен поддерживать новую подкоманду для выполнения сценариев на удаленных экземплярах EC2. Однако я зарегистрировался aws ec2 help, но не могу найти соответствующую команду. Я установил awsчерез apt-get: $ aws --version...

13
Инфраструктура непрерывной интеграции для нескольких проектов iOS

Как разработчик iOS, я хотел создать инфраструктуру CI и CCQ (= Continuous Code Quality) для проектов iOS, которые мы разрабатываем до сих пор. Мы уже используем Jenkins и SonarQube почти для всех проектов Web и Android (с использованием проекта VM foreach, автоматическая установка и настройка CI и...

13
Есть ли инструмент, который позволяет проверять Jenkinsfiles онлайн?

В данный момент я редактирую файл Jenkinsfile и затем запускаю его, если Jenkins не сообщит о проблеме. Такой подход стоит много времени. Я предпочитаю проверять синтаксис перед фиксацией Jenkinsfile. Есть ли инструмент, который решает эту проблему? В gitlab есть URI, т. /ci/lintЕ. Он позволяет...

13
Как включить кэш npm в ведомом устройстве Jenkins, работающем в докере?

У меня есть изображение Docker, давайте назовем его frontend.image, которое я использую для сборки-сборки Jenkins. Плагин Jenkins Docker раскручивает контейнер из этого изображения и создает артефакты внутри контейнера. Это все прекрасно работает. В этом случае frontend.imageиспользуется для...