DevOps

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

3
Как расшифровать пароли Jenkins из credentials.xml?
Я взял на себя проект, в котором у многих учетных данных Jenkins есть пароли или строки парольных фраз, которые мне нужно знать, чтобы продолжить работу над проектом, к сожалению, они нигде не были задокументированы. Я проверил credentials.xmlфайл, где хранятся эти учетные данные, но они не в виде простого текста, например: …

6
Как проверить конфигурацию Terraform?
Если бы у вас была конфигурация Terraform, которая имела умеренную степень сложности, как бы вы написали тесты для конфигурации, которые могли бы выполняться как часть конвейера Continuous Integration / Continuous Delivery? Например, у вас может быть конфигурация с несколькими облаками, которая задает следующее желаемое состояние: Службы контейнеров Azure для размещения …

5
Как проверить настройку и настройку в настройке Ansible?
Рассматривая попытки встроить некоторую устойчивость в нашу настройку Ansible, которая занимается настройкой и настройкой. Я понимаю несколько методов тестирования на стороне конфигурации вещей, но мне интересно, как лучше всего реализовать тестирование на стороне обеспечения, и есть ли какие-либо инструменты, которые могут помочь с этим типом реализации. В настоящее время большая …

7
Почему бы мне не попробовать нанять 'DevOps Engineer'?
Идея иметь DevOps Engineer стала довольно популярной в последнее время , и кажется привлекательным просто иметь человека, который может подключиться и предоставить многие из преимуществ DevOps, как описано в блоге Puppet : Организации, использующие практики DevOps, чрезвычайно активны: они развертывают код в 30 раз чаще, чем их конкуренты, и на …

3
Совместим ли DevOps с ITIL?
В моей карьере я был и разработчиком программного обеспечения, и практикующим ITIL в оперативной должности. Таким образом, DevOps был естественным прогрессом для меня. Тем не менее, я всегда боролся с узкоспециализированным языком, который вводит ITIL, и сделал его «дружественным к разработчикам» достаточно, чтобы не быть полным отвержением для разработчиков. ITIL …

2
Какова хорошая стратегия держать мой сайт в сети, когда S3 выходит из сети?
Какова хорошая стратегия держать мой сайт в сети, когда S3 выходит из сети? Если S3 US East 1 переходит в автономный режим, как мне настроить / структурировать мое приложение, чтобы не переводить весь сайт в автономный режим? Каковы лучшие стратегии для диверсификации в такой ситуации?

5
Загрузка изображений Docker из Docker Hub без использования Docker
Я хочу вручную загрузить образ Docker из Docker Hub . Более конкретно, я хочу загрузить образ Docker из Docker Hub на машине в ограниченной среде, на которой не установлено (и не может быть установлено) клиентское программное обеспечение Docker. Я бы подумал, что это будет возможно с использованием официального API , …
32 docker  dockerhub 

6
Как я могу убедить разработчиков в моей команде принять «Вы создаете это, вы управляете этим»?
Как я могу убедить разработчиков в моей команде принять «Вы создаете это, вы запускаете это»? Я имею в виду эту цитату из Вернера Фогельса : Предоставление разработчикам оперативных обязанностей значительно повысило качество услуг как с точки зрения заказчика, так и с точки зрения технологии. Традиционная модель заключается в том, что …
29 culture 


3
Кто эта Chaos Monkey и почему он сломал мой сервер?
У меня был идеальный сервер, он был таким красивым и прочным, и я назвал его Петра. Это было идеально во всех отношениях, все было настроено и настроено точно, у него был идеальный 100% сервисный рекорд и 753 дня безотказной работы. Я потратил много времени и сил, чтобы убедиться, что все …

5
Как избежать интерактивных диалогов при запуске «apt-get upgrade -y» в Ubuntu 16.04 при упаковке с помощью Packer?
Я использую Packer для создания AWS AMI на основе образа Ubuntu 16.04. В начале я делаю обновление: sudo apt-get update sudo apt-get upgrade -y Вот соответствующая часть моего раздела провайдеров: "provisioners": [ { "type": "shell", "inline": [ "sudo apt-get update", "sudo apt-get upgrade -y" ] } ] Однако это нарушает …

3
Понимание слоев Docker
У нас есть следующий блок в нашем Dockerfile: RUN yum -y update RUN yum -y install epel-release RUN yum -y groupinstall "Development Tools" RUN yum -y install python-pip git mysql-devel libxml2-devel libxslt-devel python-devel openldap-devel libffi-devel openssl-devel Мне сказали, что мы должны объединить эти RUNкоманды, чтобы сократить созданные слои докеров: RUN …

4
Как правильно масштабировать Дженкинс?
В моем проекте у нас есть один сервер AWS, на котором работает Jenkins Master + 1 Jenkins Slave (2 исполнителя) ... и нам нужно больше , чтобы увеличить мощность нашей сборки, у нас есть три варианта: Увеличьте масштаб : увеличьте число экземпляров AWS и добавьте больше исполнителей. Увеличьте масштаб : …

4
Почему спотовая цена AWS EC2 выше, чем цена по требованию?
Вчера я пытался предоставить спотовые экземпляры через Ansible, и почти все мои запросы не выполнялись, даже когда я указывал спотовую цену == цену по требованию для этого экземпляра. Итак, когда я взглянул на график спотовых цен, я обнаружил кое-что очень интересное: Спотовая цена экземпляра в us-east-1a больше, чем цена по …

2
Как рассчитать составное соглашение об уровне обслуживания (SLA) для облачных сервисов?
Облачные сервисы , размещенные на Amazon Web Services , Azure , Google и большинство других опубликовать S е р в L Evel A пылевом , или соглашение об уровне обслуживания для отдельных услуг , которые они предоставляют. Архитекторы, инженеры платформ и разработчики несут ответственность за их объединение для создания архитектуры, …

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