DevOps

15
Как проверить спотовую цену AWS автоматически?

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

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

Я пытаюсь автоматизировать развертывание моего приложения AWS с помощью Jenkins. Прямо сейчас, если мы хотим обновить приложение в любой из сред, скажем UAT, мы создадим наши образы докеров, найдем текущую задачу ECS и обновим ее новым образом, найдем работающий кластер ECS и обновим задачи. В...

14
Как вы тестируете изменения в плагинах Jenkins перед их развертыванием?

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

14
Подходит ли Docker для моего варианта использования?

У моей компании есть система, которую мы продаем и которая состоит из мини-компьютера Smartbox, работающего под управлением Ubuntu 12.04. В этом окне запускается приложение Django, а также ряд связанных с ним различных процессов запуска. Не намного больше. У нас есть тысячи таких коробок на поле....

14
Подключите Docker-контейнер как к хосту, так и к внутренней мостовой сети

Я пытаюсь запустить контейнер Docker в качестве маршрутизатора между частной ( --internal) сетью Docker и предопределенной hostсетью. Это означает, что контейнер должен иметь два сетевых интерфейса: один «внешний» интерфейс, который может получить доступ ко всем IP-адресам хоста, и один...

14
В чем разница между регистрацией и оформлением заказа?

При преподавании классов SCM студентам, которые не знакомы с управлением конфигурацией программного обеспечения, возникает вопрос, который выглядит как " What's the difference between checkin and checkout?". И вариация этого заключается в том, что такие студенты запутываются в этих концепциях SCM...

14
Как провести тестирование производительности AWS Lambda функций?

Стоимость AWS Lambda зависит от времени выполнения функции и в некоторой степени от объема памяти. Наличие функций, которые завершаются быстрее и занимают меньше памяти, может сэкономить немало денег. Особенно, когда такая функция выполняется часто. Как настроить лямбда-функцию Node.js для...

14
Простые контейнеры CI / CD в AWS

Я использую AWS Code Pipeline, Code Build для создания нового контейнера Docker и отправки его в ECR. Мое приложение представляет собой простой простой контейнер на основе одного контейнера. Что было бы менее трогательным подходом для снятия текущего работающего Контейнера и перезапуска нового...

14
Как запретить доступ к внутренностям контейнера Docker?

Я хочу доставить свое приложение клиентам в виде образа докера. Но очень важно, чтобы конечный пользователь ничего не изменял внутри контейнера. Пользователь должен иметь возможность только запускать / останавливать контейнер и взаимодействовать с контейнером через сеть. Можно ли запретить доступ к...

14
Систематический способ тестирования RESTful API с помощью curl?

Во время интеграционного тестирования я заметил, что на самом деле я работаю над повторяющимися сценариями использования с API-интерфейсами restful (или вообще интерфейсами HTTP), которые я проверяю здесь и там с помощью bash + cURL. Это начинает выглядеть довольно грязно и становится все труднее...

14
Что такое хорошая практика ведения журнала для распределенных задач?

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

14
Получение единой ревизии от Git

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

13
Чтобы создать сине-зеленое развертывание, как публиковать трафик веб-сокетов с живого сервера горячей замены

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

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

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

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

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

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

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

13
Как вы обеспечиваете поведение git, в том числе локально (особенно в Windows)?

Я собираюсь перевести этот .NET-магазин из svn в git и выявил некоторые вспомогательные проблемы, решение которых я хотел бы найти, прежде чем переключить переключатель. В частности, в этом вопросе я спрашиваю о принудительном исполнении. По умолчанию git для windows устанавливается с 'checkout...

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

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