DevOps

Питання та відповіді для інженерів-програмістів, що працюють над автоматизованим тестуванням, безперервною доставкою, інтеграцією та моніторингом послуг, а також створенням інфраструктури SDLC

2
Як я можу запустити ansible на одному хості одночасно і перерватися на помилку
У мене з’явилася ігрова книга «Ansible», де я хочу оновити ряд лускатих пристроїв послідовно. Я можу використовувати serial:1, але хочу повністю припинити програму, якщо я отримаю помилку, щоб виправити її, перш ніж продовжувати замість накопичення помилок. Я також хотів би перезапустити програму для того самого хоста, на якому я зупинився. …
15 ansible 

1
Як включити свій внутрішній сертифікат CA для перевірки обміну SSL в шеф-кухаря?
Ми використовуємо внутрішній орган сертифікації для створення сертифікатів сервера в моїй компанії. Ми також маємо мати справу з прозорим проксі-сервером, що робить перехоплення SSL (MITM). Я регулярно стикаюся з помилками перевірки SSL через те, що шеф-кухар не знає сертифікат CA, а іноді це інструменти навколо самого шеф-кухаря (berkshelf, ніж; навіть …
15 chef  ssl 

4
Як перейти від складної розгалуженої реальності до одногалузевої моделі?
У великих організаціях використання методології водоспаду, як правило, призводить до дуже складних гіллястих структур (ака гілки спагетті ). Які стратегії розгалуження можуть бути використані для переходу від складної реальності розгалуження до моделі з однією гілкою, як розробка на основі магістралей? Оновлення: Для уточнення, питання стосується самої міграції / переходу , …

2
Як замовити фізичну резервну копію даних S3?
Я хотів би замовити копіювання даних, які потрібно скопіювати з S3 на фізичний диск (SATA HD) та відправити на адресу. Я знаю, що це можливо за допомогою льодовика Amazon , проте такого варіанту я ніде не можу знайти. Що було б найпростіше зробити це?

3
Які плюси та мінуси серверів SnowFlakes, серверів Phoenix та незмінних серверів?
Мені цікаво така матриця, як порівняння щодо безпеки / простоти в управлінні / криміналістичної здатності для кожного типу сервера. Можливо, я також забуду ще кілька ключових особливостей кожного типу. Я маю загальне уявлення про типи, але еталонна матриця буде корисною при виборі між ними в деяких випадках (коли автоматизація стає …

1
Як досягти плавного переходу від моделі організації «єдиний сховище VCS для всіх продуктів» до моделі «безліч малих сховищ VCS»?
Це загальний сценарій, коли база даних продукту, що знаходиться в сховищі в деякій системі VCS, розвивається до того моменту, коли ця кодова база може бути зрозуміла, що містить декілька продуктів. Розбиття бази даних коду на кілька сховищ VCS, кожне присвячене одному продукту, може скористатися кількома перевагами (див. Переваги наявності продукту …

3
Як використовувати перемикачі прапорців функції?
Які існують способи використання перемикачів функціональних прапорів у додатках? Якби ви пояснили розробникові точні речі, які слід зробити, щоб перейти від нічого до повної програми, зміненої прапором, що це за кроки?

4
Чи є недоліки використання пакету deb, як якщо б це контейнер для розгортання програми?
Наразі моя команда намагається вирішити, чи слід розгортати наш додаток Nodejs як дебютний пакет, а не намагатися запустити його в контейнері, такому як Docker. Я отримав цю ідею від читання цього блог тут , що робить деякі хороші аргументи для використання пакета DEB для існуючих раніше додатків пітона. Основним моментом …

1
Чим відрізняється традиційна модель розробки та експлуатації від інженерії надійності сайту?
"SRE - це те, що відбувається, коли ви попросите інженера-програміста створити команду з операцій." - Інженерія надійності сайту З моменту виходу Інженерної книги надійності веб-сайтів Google мені неодноразово говорили, що SRE є розширенням існуючої моделі операцій або підтримки додатків. У нас було кілька питань, які визначали відмінності між Sys. Адміністратори, …

1
Запуск фонового процесу в роботі Трубопровід
Я шукаю спосіб запустити процес Java у фоновому режимі, використовуючи декларативний конвеєр Дженкінса. Нижче наведено фрагмент коду stage('Deploy'){ steps{ script{ withEnv(['BUILD_ID=dontkill']) { sh "nohup java -jar test-0.0.1-SNAPSHOT.war &" } } } } Вже в курсі ProcessTreeKiller з Дженкінса і кожна відповідь пропонує зробити те саме. Я намагався використовувати середовище всередині …

2
Різниця між Chroot і Docker
Я не розумію різниці між докером і chroot. Так, це приємно з точки зору упаковки реєстру. Але я якось відчуваю, що це просто круто з додатковими дзвіночками. Я знаю, що мені щось не вистачає. Було б чудово знати, чим вони відрізняються і чи потрібна докер, якби Chroot міг зробити щось …

6
Чи правильно Docker підходить для мого використання?
У моїй компанії є продана нами система, яка в основному складається з міні-комп’ютера "Smartbox", на якому працює Ubuntu 12.04. Це поле запускає додаток Django плюс ряд різних процесів для запуску, пов'язаних з ним. Не багато іншого. У нас тисячі цих ящиків на полі. Ми управляємо залежностями пакунків, реєстрацією процесів тощо …
14 docker 

5
Як заборонити доступ до внутрішніх контейнерів Docker?
Я хочу доставити свою програму клієнтам у формі зображення докера. Але важливо забезпечити, щоб кінцевий користувач нічого не змінював всередині контейнера. Користувач повинен мати змогу запускати / зупиняти контейнер і взаємодіяти з контейнером через мережу. Чи можна заборонити доступ до внутрішніх контейнерів? Чи можна перевірити цілісність зображення з цього контейнера?
14 docker  security 

2
Яка хороша практика ведення журналів для розподілених завдань?
У мене є наступне налаштування: Створіть декілька працівників, зробіть обчислення та припиніть їх після обчислення. Отже, кожен раз, коли це буде інший екземпляр, який виконує завдання, тому кожен хост матиме власний файл журналу, це призведе до величезного списку файлів. Це хороша практика? Якщо ні, що було б кращим способом реєстрації …

3
Отримання однієї редакції від Git
Повна історія редагування Git має багато переваг в рамках процесу розробки. Але наш продукт є вихідним кодом, ми використовуємо скриптовані мови, які не потребують компіляції чи обробки, і тоді історія Git стає тягарем для розгортання - у нашому прикладі ми розгортаємо чисту віртуальну середу після кожної зміни, маючи кілька розгортань …
14 git 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.