DevOps

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

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

4
Как увеличить размер диска на работающем экземпляре на Amazon EC2
Я получил запущенный экземпляр настройки сервера EC 2 с Ubunto. Какой лучший способ увеличить размер диска без простоев и минимального риска? Прочитав руководства, можно создать новый диск, перенести данные, отключить диск подкачки экземпляра и снова включить его. Такой подход звучит немного рискованно, потребует некоторого времени простоя. Интересно, есть ли лучший …

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

2
Как хранить учетные данные, которые требуются приложению?
Все говорят, что хранение учетных данных в системе контроля версий (git) - это плохо. Поэтому должны быть другие способы хранения учетных данных, которые намного лучше. Приложение должно получать учетные данные откуда-то, чтобы использовать службы, от которых оно зависит. Эти учетные данные обычно хранятся в файлах конфигурации. Ввод вручную каждого сервера …

2
Как проверить свободную память исполнителя сборки Jenkins?
В Jenkins при нажатии на Build Executor Status я вижу только статистику свободного места на диске (URI:) /computer. Как я могу контролировать свободную системную память (RAM) в Jenkins? Я спрашиваю, потому что иногда, когда у меня было слишком много исполнителей (несмотря на то, что у меня было настроено пространство подкачки, …

2
Как автоматизировать развертывание с Kubernetes?
Если у меня есть Kubernetes, развернутый через Rancher, и Jenkins создает новые образы и отправляет их в DockerHub после регистрации нового кода в GitHub, как мне автоматизировать развертывание новых образов? Другой способ задать вопрос может быть следующим: «Я использовал Octopus для управления своими развертываниями. Есть ли что-то похожее на Кубернетес …

6
Адам Смит против разработчиков полного стека - и производительность в DevOps?
По Адаму Смиту, разделение труда может сделать вас в 240 раз эффективнее (на примере завода по производству булавок, производящего штифты за 18 шагов). Почему же так востребованы мульти-квалифицированные роли, если это действительно снижает производительность - или Смит был просто неправ, почему тогда? Поиски «разработчика полного пакета» все еще сохраняются в …

1
Что рекомендуется для документирования стека ИТ-технологий, включая их взаимосвязь, в графической базе данных?
Работая в крупной компании с более чем 500 ИТ-специалистами и более 1000 серверов, каждый из которых работает со своими собственными бизнес-приложениями, мы сталкиваемся с огромными проблемами в области информации и координации, чтобы знать, к какому ИТ-персоналу обращаться с каким сервером. Проблема координации осложняется тем, что разные ИТ-специалисты несут ответственность за …

1
Согласование непрерывного развертывания со строгими политиками управления изменениями
Мне любопытно, как другие строят свои практики DevOps в строгой среде управления изменениями, такой как процесс утверждения консультативного совета по изменениям (CAB) . Я понимаю, что автоматизация может улучшить ваш процесс аудита, гарантируя более строгий, доказуемый и повторяемый процесс. Но кажется, что в такой ситуации непрерывное развертывание более или менее …

2
Планирование емкости Docker Container
Я запускаю свое приложение на 4 виртуальных машинах с 8 виртуальными процессорами по 3,2 ГГц и 32 ГБ, однако я буду разбивать процессы на отдельные контейнеры. Я не уверен, сколько контейнеров нужно запустить на хосте. Каковы типичные цифры? Например, как отношение виртуальной машины к серверу «голый металл» составляет 1:10 в …

4
CodeBuild - множественные входные артефакты в AWS Pipeline
Я строю AWS CodePipeline, которая зависит от двух исходных репозиториев. Если шаг «CodeBuild» задается множеством входных артефактов, то вы получите сообщение об ошибке: .. declares 2 input artifacts which is more than the maximum count. Документация имеет строгое требование, чтобы CodeBuild имел только один входной артефакт. Лямбды, с другой стороны, …

2
Объедините Докер Рой и Кубернетес
Моя компания пытается немного наверстать упущенное в пространстве DevOps. Я провел много исследований по контейнеризации приложений и систем оркестровки, которые идут с этим. Я наткнулся на статью (которую я хотел бы сохранить), в которой они говорили о том, как объединить Swarm с Kubernetes для улучшения функциональности. В этой статье они …

1
Передать строку на работу Дженкинса из Slack
В идеальном мире наши менее опытные сотрудники могли бы просто использовать команду Slack для выполнения задания и получить результаты обратно к ним, отрицая использование графического интерфейса Jenkins. Я обнаружил, что запускать сборку в Jenkins с помощью команды Slack на GitHub, но у нее есть несколько ограничений, в том числе то, …
12 jenkins  slack 

1
Как сделать резервную копию Amazon Cognito?
Amazon Cognito - это служба управления пользователями и аутентификации, предоставляемая Amazon через Amazon Web Services: Amazon Cognito позволяет легко добавлять регистрацию пользователей и вход в свои мобильные и веб-приложения. С Amazon Cognito у вас также есть возможность аутентифицировать пользователей через поставщиков социальных идентификаторов, таких как Facebook, Twitter или Amazon, с …

2
Отдельный SQL Server или просто отдельная база данных SQL для тестирования и производства?
Я новичок в SQL Server, так что это может быть больше вопрос управления SQL Server. Я создаю тестовые и производственные базы данных для службы, и я предполагаю, что довольно часто буду стирать тестовую базу данных. Кроме того, я хочу использовать разные стратегии репликации и ведения журнала аудита. Имеет ли смысл …
12 sql  azure 

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