DevOps

22
Как очистить потерянные снимки AWS EC2?

В итоге мы получили достаточное количество снимков AWS EC2, в которых AMI был удален, но снимок оставлен гнить. Я хотел бы, чтобы не ручной способ выявления и удаления этих сирот сэкономил нам деньги и пространство. В идеале я думаю, что bash-скрипт использует CLI , но мой AWS-fu слабый. Я...

22
Почему Docker-in-Docker считается плохим?

В августе 2013 года Жером Петаццони создал Docker в Docker, dindдля краткости это позволило создавать контейнеры Docker внутри Docker Containers, эта функциональность оказалась очень популярной, в результате чего репозиторий Jérôme GitHub получил более тысячи звезд и триста вилок. Начиная с версии...

22
Каковы возможные реализации (или примеры) принципа четырех глаз?

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

21
Как иметь несколько потоков журнала в докере

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

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

В настоящее время мне понадобится реализация, которая должна найти все файлы в каталоге и запустить параллельное задание для каждого найденного файла. Возможно ли добиться этого с помощью декларативных конвейеров? pipeline { agent any stages { stage("test") { steps { dir ("file_path") { // find all...

21
Как мне обойти тот факт, что AWS SQS не соответствует требованиям HIPAA?

У меня есть случай использования, когда данные из S3 помещаются в очередь в AWS SQS, который, в свою очередь, подключен к CloudWatch, метрики которого будут вызывать AWS Lambda. Однако я хочу, чтобы архитектура была HIPAA- совместимой. Итак, я пришел с этой идеей: Как только мое ведро S3 получит...

20
Как мне нанять хорошего DevOps, подходящего моей компании?

Хорошие разработчики должны соответствовать правилу 11 теста Джоэла : Пишут ли новые кандидаты код во время собеседования? Тем не менее, я почти ничего не знаю о контейнерах Docker, о том, как настроить Jenkins или AWS и т. Д. Что было бы хорошим способом проверить, может ли человек, который подает...

20
Git clean / smudge filters для секретов хранилища

Я пытаюсь настроить фильтр clean / smudge в git для автоматического шифрования и дешифрования файлов, содержащих секреты, через команду ansible-vault . Особенность команды ansible-vault в том, что она не идемпотентна (она создает новый двоичный файл каждый раз, когда она вызывается для одних и тех...

20
Как избавиться от развивающейся ветки для упрощенного Git-потока

В постоянно развивающемся веб-проекте (а не в продукте) в настоящее время у нас есть следующая стратегия ветвления, примерно основанная на потоке git : разработка ветки: последняя рабочая версия основная ветка: версия будет выпущена / выпущенная версия тематические ветки: особенности в разработке...

20
Как непрерывная интеграция связана с непрерывной доставкой / развертыванием?

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

20
Как убедить разработчиков начать использовать переключатели флагов функций?

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

20
Что такое SecOps?

Впервые, услышав слово SecOps, я подумал о нем как о подходе к управлению, который нацелен на объединение групп безопасности и операций, во многом так же, как DevOps объединяет разработчиков и команду операций. Но разве безопасность не является частью головоломки DevOps? DevOps уже включает такие...

19
Как избежать нестабильности, вызванной непрерывной интеграцией в тестовых средах?

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

19
Является ли межрегиональная репликация 100% надежной для перебоев в работе области S3?

Amazon S3 имеет опцию межрегиональной репликации, которая должна быть достаточно отказоустойчивой в отношении перерывов между регионами и зонами. Означает ли это, что те, кто разглагольствует об отключении, не использовали этот аспект? Или эта межрегиональная репликация не является абсолютно...

19
Что такое картирование потока создания ценности?

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

19
Можно ли установить тревогу CloudWatch для комбинации метрик?

Например, я хочу вызвать сигнал CloudWatch для следующего: Number of messages sent- Number of messages deleted> = 6 Выше для метрик AWS SQS. И я хочу, чтобы этот показатель включал AWS Lambda, если этот сигнал отключен. Есть ли способ, которым я могу это сделать? Если нет, то есть ли обходной...

19
Как безопасно перезапустить Дженкинс?

Мне нужно внести некоторые изменения в конфигурацию нашего экземпляра Jenkins, которые будут включать перезапуск Jenkins пару раз. Тем не менее, наши разработчики совершают достаточно часто, чтобы я не видел Дженкинса без работ, выполняемых в течение трех дней. Есть ли собственный способ (либо...

19
Как каждый раз создавать самый маленький рабочий образ докера?

Цель: каждый раз создавать самые маленькие рабочие изображения докеров Текущий REPOSITORY TAG IMAGE ID CREATED SIZE a-docker-image latest x 42 minutes ago 1.92 GB попытка Добавление шага очистки в конце Dockerfile: #clean RUN apt-get purge -y wget RUN rm -r a-build-dir RUN apt-get purge -y...

19
Как установить плагины Certbot?

Я установил Certbot, следуя этому руководству : sudo add-apt-repository ppa:certbot/certbot sudo apt-get update sudo apt-get install python-certbot-nginx И теперь я хочу настроить свой сертификат, но мне нужен dns-digitaloceanплагин: # certbot certonly --dns-digitalocean Saving debug log to...