DevOps

32
Какова хорошая стратегия держать мой сайт в сети, когда S3 выходит из сети?

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

32
Совместим ли DevOps с ITIL?

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

29
Как я могу убедить разработчиков в моей команде принять «Вы создаете это, вы управляете этим»?

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

28
Кто эта Chaos Monkey и почему он сломал мой сервер?

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

27
Почему спотовая цена AWS EC2 выше, чем цена по требованию?

Вчера я пытался предоставить спотовые экземпляры через Ansible, и почти все мои запросы не выполнялись, даже когда я указывал спотовую цену == цену по требованию для этого экземпляра. Итак, когда я взглянул на график спотовых цен, я обнаружил кое-что очень интересное: Спотовая цена экземпляра в...

27
Как правильно масштабировать Дженкинс?

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

27
Как избежать интерактивных диалогов при запуске «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" ] }...

27
Как рассчитать составное соглашение об уровне обслуживания (SLA) для облачных сервисов?

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

27
Понимание слоев 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 Мне сказали, что мы должны...

26
Где поставить пароль от хранилища

Мы планируем использовать ansible vault в нашем проекте, чтобы предотвратить утечку паролей или ключей в git. Идея состоит в том, чтобы поместить все наши конфиденциальные данные в простой файл, а затем зашифровать этот файл с помощью ansible-vault с помощью пароля, прежде чем нажимать на git....

26
Разрешено ли использование DevOps компаниям с продуктами SaaS?

Практики, описывающие DevOps, такие как непрерывная доставка, автоматизация и т. Д., Имеют отношение к продуктам, которые обеспечивают непрерывное обслуживание, таким как продукты SaaS. Например, компания-разработчик программного обеспечения, которая в основном занимается проектами для других...

26
Передача секретов в контейнер Docker

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

25
По каким причинам Docker не следует использовать для баз данных?

У меня с другом обсуждается вариант использования Docker . Один парень в команде хочет использовать Docker для всего - как некая универсальная оболочка процесса Unix. Другой считает, что Docker следует использовать только для приложений без сохранения состояния, таких как микросервисы и приложения...

24
Каковы некоторые методы измерения ROI для DevOps?

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

24
Как использовать cloud-init с Terraform?

Я работаю с Digital Ocean и Terraform и уже могу автоматизировать домен, поддомен, сетевые настройки и хост, но есть раздел под названием, User dataкоторый выглядит так: Описание этого поля говорит Allows the use of Cloud-init to configure your droplet. Оглядываясь вокруг, я нашел документацию ....

24
Почему нельзя использовать логическое значение в docker-compose.yml?

Определение логического значения в файле docker-compose.yml: environment: SOME_VAR: true и docker upрезультаты работы в: contains true, which is an invalid type, it should be a string, number, or a null Попытки решить проблему Если true изменено на True, проблема не устранена. Использование...

23
Что такое контейнер?

Есть несколько вопросов о контейнерах , таких как: Какую роль играют инструменты управления конфигурацией в неизменной инфраструктуре? Какие проблемы решает контейнерная оркестровка? Простые контейнеры CI / CD в AWS Мои вопросы : Что на самом деле является «контейнером» (в контексте DevOps)? Почему...

23
Зачем использовать EXPOSE в Dockerfile - так как вы можете в любом случае связать все порты

Я могу docker run -p 3000:3000 image без EXPOSE этого порта в контейнере (см. Ниже). Если это правда, тогда зачем вставлять EXPOSE в Dockerfile? Это просто для общения с пользователями изображений? Потому что я не знаю функциональной причины для EXPOSE портов, если они все равно являются...

23
Что такое неизменяемые серверы?

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