DevOps

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

3
Прості контейнери CI / CD в AWS
Я використовую AWS Code Pipeline, Code Build, щоб створити новий контейнер Docker і надіслати його на ECR. Моя заявка - це проста прямолінійна одноконтейнерна основа. Що може бути меншим підходом тертя, щоб знищити поточний запущений контейнер і запустити новий контейнер з реєстру ECS (вихід Code Build через Code Pipeline). Я …

4
Як перевірити працездатність AWS Lambda?
Вартість AWS Lambda залежить від часу запуску функції та певною мірою від сліду пам'яті. Функції, які закінчуються швидше та займають менше пам’яті, можуть заощадити досить багато грошей. Особливо, коли така функція виконується часто. Як можна налаштувати функцію Node.js Lambda для швидкості та невеликого сліду пам’яті для економії витрат? Чи є …

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

1
Систематичний спосіб тестування API RESTful за допомогою curl?
Я помітив під час інтеграційного тестування, що я фактично працюю над періодичними випадками використання з спокійними API (або взагалі інтерфейсами HTTP), які я перевіряю тут і там за допомогою bash + cURL. Починає виглядати досить безладним і важче підтримувати. Навіщо доставляти безлад? Типові випадки використання: Перевірте, чи URL-адреса повертає код …


5
Яка різниця між реєстрацією та замовленням?
Під час викладання класів SCM учням, які не знайомі з Управлінням конфігурацією програмного забезпечення, трапляється таке питання, як " What's the difference between checkin and checkout?". Різновидом є те, що такі студенти плутаються в цих концепціях SCM (вони розуміють їх як навпаки). Отже, яку метафору ви можете використати для пояснення …
14 terminology  scm 

2
Як я можу відстежувати використання хмарних ресурсів?
Я намагаюся автоматизувати розгортання додатків AWS разом із Дженкінсом. Зараз, якщо ми хочемо оновити програму в будь-якому з середовищ, скажімо, UAT, ми створюємо свої зображення докерів, знаходимо поточну задачу ECS та оновлюємо її новим зображенням, знаходимо запущений кластер ECS та оновлюємо завдання. В цілому, яка найкраща практика для відстеження ідентифікаторів …

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

2
Підключіть контейнер Docker до хост-мережі та внутрішньої мостової мережі
Я намагаюся запустити контейнер Docker як маршрутизатор між приватною ( --internal) мережею Docker і попередньо визначеною hostмережею. Це означає, що контейнер повинен мати два мережевих інтерфейси: один "зовнішній" інтерфейс, який може отримати доступ до всіх IP-адрес хостів, і один "всередині" інтерфейс, який виступає шлюзом для контейнерів у внутрішній мережі Docker …

1
Чи є інструмент, який дає змогу перевірити Jenkinsfiles в Інтернеті?
На даний момент я редагую Jenkinsfile, а потім відпускаю його, якщо Дженкінс не повідомить про проблему. Такий підхід коштує чимало часу. Я вважаю за краще перевірити синтаксис перед тим, як здійснити файл Jenkinsfile. Чи є інструмент, який вирішує це питання? У gitlab є URI, тобто /ci/lintдає можливість подати файл gitlab, …

2
Докер у розгортанні Кубернетеса
Я використовую сторонню бібліотеку, яка створює контейнери для одночасних докерів через: docker run -d /var/run/docker.sock:/var/run/docker.sock ... Я намагаюся створити розгортання Kubernetes з вищевказаного контейнера, але наразі отримую: Не вдається підключитися до демона Docker на unix: ///var/run/docker.sock. Чи працює дакерський демон? Це очікується, оскільки я не декларую /var/run/docker.sockяк об'єм у ямлі …

6
Які ознаки недостатньо забезпеченої команди DevOps?
Які типові знаки та сигнали команди DevOps не мають достатньої кількості? Як би ви обґрунтували / пояснили запит на нове доповнення до команди? Я хотів би тримати питання загальним, але ось додаткова інформація: На даний момент у нас працює 2 фахівці DevOps як команда, але запити та кількість та складність …

3
Використання Artifactory плагіна в декларативному конвеєрі Дженкінса
Я використовую декларативний трубопровід Дженкінса для автоматизації мого процесу збирання. Ми хочемо опублікувати наші артефакти у віддаленому сховищі JFrog, лише якщо проходять певні умови (Sonar, Checkmarx). Після невеликих досліджень я виявив, що для цього корисний плагін Artifactory. Але я не можу знайти жодного документа про те, як інтегруватися в декларативний …

3
Як ви застосовуєте поведінку git, зокрема локально (особливо в Windows)?
Я берусь на думку про переміщення цього магазину .NET від svn до git, і визначив деякі допоміжні проблеми, над якими я хотів би вирішити, перш ніж перевести комутатор. Мене про це, зокрема, в цьому питанні, задають стягнення безстроково. За замовчуванням git для Windows встановлюється з "checkout crlf, commit lf", який …
13 git  scm  windows 

2
Інфраструктура безперервної інтеграції для декількох проектів iOS
Як розробник iOS, я хотів створити інфраструктуру CI та CCQ (= Постійна якість коду) для проектів iOS, які ми розробляємо до цього часу. Ми вже використовуємо Jenkins та SonarQube майже для всіх проектів в Інтернеті та Android (за допомогою проекту VM foreach, автоматична установка та налаштування CI та CCQ), і …

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