DevOps

10
Что такое Титус и какие проблемы он решает?

Я прочитал статью из Medium под названием «Развитие использования контейнеров в Netflix» и посмотрел пару видео на эту тему, но мне неясно, почему следует использовать Titus (на который есть ссылки). Он отличается от Kubernetes или его следует использовать совместно с...

10
Ускоренный курс в Dev для Ops?

Я учился в CompSci, где нас в первую очередь учили Java, но я узнал, что моя страсть - это системы, поэтому я всегда работал на стороне оператора. Я очень разбираюсь в сценариях, поэтому я не ищу сайт, где можно научить меня Ruby, но что-то объясняет более подробно, что вы, разработчики, делаете...

10
Terraform: существует ли краткий синтаксис для указания нескольких тегов для ресурса?

Чтобы прикрепить несколько тегов к ресурсу, в настоящее время я использую несколько tagблоков: resource "aws_autoscaling_group" "instance" { ... tag { key = "Name" value = "${var.cluster_prefix}" propagate_at_launch = true } tag { key = "Owner" value = "${var.tag_Owner}" propagate_at_launch = true...

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

Моя организация переживает взрыв микросервисов. В настоящее время у нас нет формализованного способа запуска новых проектов. Я обнаружил, что команда придет ко мне с ошибкой в ​​процессе развертывания или сборки, и я потрачу на нее время только для того, чтобы понять, что уже исправил ее в другом...

10
Как протестировать скрипт инициализации виртуальной машины без инициализации

В настоящее время я нахожусь в состоянии, что тестирование стоит мне денег и много времени ... Предыстория: я развертываю виртуальные машины на программном уровне и использую сценарий после развертывания (bash), который установит все необходимые мне программы после того, как виртуальная машина...

10
Почему переменная среды искажена в Docker, создайте файл среды

Контекст: docker-compose для запуска нескольких контейнеров, включая Gunicorn, который вызывает приложение Flask. Я использую файл окружения web/env.gunicornдля хранения моей конфигурации запуска Gunicorn. Этот файл содержит GUNICORN_CMD_ARGS="--bind=127.0.0.1:8001 --workers=3" Проблема в том, что...

10
Как избежать разветвленных связей с крупными организациями?

Как избежать ситуации с филиалами при работе с крупными организациями? Мы работаем с рядом крупных финансовых организаций, чей подход заключается не в том, чтобы обновлять программное обеспечение, а в том, чтобы использовать только исправления высокой / критической безопасности и специальные...

10
Как отключить некоторые ветки в Multibranch Jenkins Builds?

У меня есть многоотраслевое задание для запуска любой ветки с Jenkinsfile. У меня есть несколько вариантов, о которых я могу подумать, хочу ли я удалить ветку из списка заданий, выполняемых для многоотраслевого конвейера. Я могу удалить ветку Я могу удалить Jenkinsfile в этой ветке Второе решение...

9
Как опубликовать значки заданий Дженкинса внешне?

Я использую плагин Promoted Builds для назначения определенных значков заданиям Jenkins при определенных условиях и хочу опубликовать эти значки продвижения. Как я могу создать внешние ссылки на эти значки для каждой работы, чтобы они были доступны извне? ----- Например, я хотел бы создать таблицу...

9
Невозможно ssh в бродячей среде с несколькими машинами

Я создал многоузловую бродячую среду, состоящую из трех узлов, и у меня возникают проблемы с переходом от одного бродячего виртуального компьютера к другому. Вот Vagrantfile: Vagrant.configure("2") do |config| config.vm.box = "centos/7" config.vm.define "master" do |master| master.vm.hostname =...

9
Плюсы / минусы прекращения рабочего процесса DevOps?

Я пытаюсь оценить, стоит ли переходить от рабочего процесса в стиле devops к традиционному dev-then-ops (не знаю, как вы это называете). Мы небольшой отдел из 5 человек, работающий в компании, занимающейся традиционными медиа (например, не программными продуктами), в которой работает 4000 человек....

9
Размещенный CI / CD для iOS, которого нет в США?

TL; DR: Вы знаете о каких-либо провайдерах CI / CD для iOS, у которых есть свои центры обработки данных / сборки в Азии или хотя бы в Европе? (Бонусные баллы, если они предоставляют как сборку, так и развертывание, но сборка - это MVP.) Предыстория: Мы используем CI / CD в масштабе для iOS и...

9
Развертывание виртуальных машин с использованием ролей и хостов в Ansible на основе операционной системы

У меня возникли проблемы при разработке способов наилучшего применения хостов / ролей к различным операционным системам в Ansible. В настоящее время я использую Ansible для генерации виртуальных машин Windows / Mac / Linux, и у каждой виртуальной машины есть разные роли, которые необходимо...

9
Как готовить вещи, которые еще не существуют

Допустим, у меня есть некоторый код Chef, например: require 'mixlib/shellout' yum_package 'somepackage' myvar = Mixlib::ShellOut.new('/bin/somecommand').run_command.stdout.strip Где /bin/somecommandеще не существует, потому что он установлен somepackage. По этой причине это не удастся во время...

9
Как предотвратить объятия смерти на инстансе EC2?

У меня есть приложение для iOS в магазине приложений, и недавно я получил огромный приток трафика на мою целевую страницу, размещенную на EC2, и в результате страница не отвечает, к счастью, мне удалось восстановить ее, перезапустив и обновив экземпляр до t2.medium. Теперь я ищу кого-то, чтобы...

9
Отслеживать ход выполнения программы на нескольких серверах

У нас есть три сервера, на которых выполняются программы Python, выполняющие задачи анализа данных внутри tmuxсеанса. Метод, который мы используем в данный момент, заключается в подключении каждого из них к tmuxсеансу и просмотре вывода в командной строке. Этот метод утомителен, поэтому мы ищем...

9
Как запустить сценарии при слиянии или когда ветка удалена?

Я использую многоотраслевые конвейеры Дженкинса. Если ветвь объединена и удалена, jenkins также удаляет ветку из конвейера. Это здорово, но я хочу запустить команду / скрипт, когда ветка удалена, как я могу заставить jenkins выполнить команду, когда ветка удалена? Есть ли способ заставить Дженкинса...

9
Могу ли я найти небольшую компанию на DevOps?

Предположим, я являюсь предпринимателем с небольшими начальными деньгами за мою Великую идею (ТМ), и я начинаю компанию, изначально планировавшую реализовать мою Великую идею (ТМ) самостоятельно, и нанимаю дополнительную помощь на основании, определяемом темпами роста компании. Часто ответы на этом...