DevOps

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

3
Виконайте кілька завдань з відповіді з одним списком елементів
Для налаштування Apache для списку сайтів я використовую програму «Анчібель». У програмі Playbook потрібно скопіювати шаблон віртуального хоста для кожного сайту на своє місце, а потім увімкнути кожен сайт, використовуючи a2ensite: - name: Install apache site conf template: src=apache-sites-{{item}}-conf.j2 dest=/etc/apache2/sites-available/{{item}}.conf mode=0644 with_items: - sitea - siteb - sitec - sited …
13 ansible 

3
На Azure, як я запускаю недовговічний контейнер Docker за графіком?
У мене досить простий скрипт оболонки Unix, упакований в контейнер Alpine Linux Docker, розміщений в реєстрі контейнерів Azure. VM запускає цей сценарій cron: docker login <snip> docker pull example.com/bar:latest docker run example.com/bar:latest Чи можу я обійтися без VM і використовувати замість цього служби Azure, можливо, з яким-небудь планувальником, який запускає …

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

2
Як запустити ігрові книги Ansible Azure, уникаючи збереження облікових даних у файлах?
Фон Ми використовуємо Ansible для надання та управління інфраструктурою Azure. На даний момент ми запускаємо Ansible "вручну", тобто ми вручну виконуємо ігрові книги для різних автоматизованих завдань. Немає інфраструктури CI Можливо, це не стосується, але ми керуємо інвентарем, використовуючи динамічний сценарій azure_rm.py. Нас заохочують бути максимально безпечними, тобто Не зберігайте …

2
Як перевірити, як Дженкінс створив безкоштовну пам'ять виконавця?
У Дженкінсі при натисканні на статус виконавця збірки я бачу лише статистику, пов’язану з вільним диском (URI:) /computer. Як я можу відстежувати безкоштовну системну пам'ять (ОЗП) в Дженкінс? Я запитую, тому що іноді, коли у мене було занадто багато виконавців (незважаючи на те, що було налаштовано місце заміни, але не …

2
Як зберігати облікові дані, необхідні додатку?
Усі кажуть, що зберігання облікових даних у контролі версій (git) - це погана річ. Тому повинні бути інші способи зберігання облікових даних, які є набагато кращими. Додаток повинен отримувати повноваження звідкись, щоб користуватися послугами, від яких залежить. Ці облікові дані зазвичай зберігаються у файлах конфігурації. Ручне введення кожного сервера для …

1
Що рекомендується для документування стеку ІТ-технологій, включаючи їх відношення один до одного, у графічній базі даних?
Працюючи у великій компанії з понад 500 ІТ-персоналом та понад 1000 серверів, кожен сервер працює за власними бізнес-додатками, ми маємо величезну проблему з інформацією та координацією, коли дізнаємось, до якого персоналу ІТ-персоналу звертатися, до якого сервера. Проблема координації полягає в тому, що різні ІТ-співробітники відповідають за різні рівні ІТ-стеку. Наприклад, …

1
Примирення постійного впровадження із суворою політикою управління змінами
Мені цікаво, як інші розробляють свої практики DevOps в умовах суворого управління змінами, наприклад, у процесі затвердження Консультативною радою із змін (CAB) . Я розумію, що автоматизація може покращити ваш процес аудиту, гарантуючи більш суворий, надійний і повторюваний процес. Але відчувається, що безперервне розгортання є більш-менш неможливим у такій ситуації. …

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

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

6
Адам Сміт проти розробників fullstack - і продуктивність у DevOps?
Адам Сміт, розподіл праці може зробити вас в 240 разів ефективнішими (на прикладі фабрики штифтів, що виробляє шпильки за 18 кроків). Чому тоді ролі на багато кваліфікованих кадрів настільки затребувані, якщо це насправді знижує продуктивність - чи Сміт просто помилявся, чому тоді? Пошуки "fullstack developer" все ще є тенденцією в …

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

2
Як автоматизувати розгортання за допомогою Kubernetes?
Якщо припустити, що у мене Kubernetes розгорнуто через Rancher, а Jenkins створює нові зображення та підштовхує їх до DockerHub при реєстрації нового коду до GitHub, як я автоматизую розгортання нових зображень? Іншим способом задати питання може бути: «Я використовував Octopus для управління своїми розгортаннями. Чи є щось подібне, вбудоване в …

1
Як створити резервну копію Amazon Cognito?
Amazon Cognito - це послуга з управління та аутентифікації користувачів, що надається Amazon через веб-сервіси Amazon: Amazon Cognito дозволяє легко додавати реєстрацію та вхід користувачів у свої мобільні та веб-програми. У Amazon Cognito у вас також є можливості аутентифікувати користувачів через постачальників соціальних ідентифікацій, таких як Facebook, Twitter або Amazon, …

2
Поєднайте докерський рій та кубернети
Моя компанія намагається трохи наздогнати простір DevOps. Я робив багато досліджень щодо контейнерної обробки додатків та систем оркестрації, які йдуть разом із цим. Я натрапив на статтю (яку я хотів би зберегти), де вони говорили про поєднання Swarm з Kubernetes для покращення функціональності. У цій статті вони не визначилися з …

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