#CI/CD

Jenkins: особливості архітектури та використання

Автоматизація є ключовим елементом для пришвидшення циклів доставки продукту та покращення якості коду. Серед інструментів автоматизації багато спеціалістів надають перевагу Jenkins. Розберімо, що таке Jenkins, як його компоненти працюють разом і навіщо його використовувати DevOps-інженеру. Що таке Jenkins Jenkins — один з ключових інструментів CI/CD, який дозволяє автоматизувати різні етапи життєвого циклу розробки. Він працює як центральний хаб і керує…

Jenkins VS Gitlab CI/CD

CI/CD-інструменти використовуються для автоматизації процесів розробки ПЗ, забезпечуючи постійну інтеграцію (CI) нового коду в основний репозиторій та постійну доставку і розгортання (CD) програмного забезпечення. CI/CD: // допомагає зменшити час між розробкою коду і впровадженням його у живе середовище; // забезпечує більшу стабільність та надійність програмного продукту; // дозволяє розробникам швидше реагувати на зміни та виправляти помилки. Серед всіх популярних CI/CD-інструментів…

Основи безпеки конвеєрів CI/CD, які треба знати всім (Частина 2)

Втрата або пошкодження даних 💔 Це слова від яких серденько стискається у всіх без винятку. Від виховательки дитсадка, що не може скинути відео зі свята у батьківський чат через його пошкодження. До DevOps-інженера, який не до кінця розібрався у безпеці конвеєрів CI/CD і втратив сон, гроші, а головне — важливу інформацію. Сьогодні мова піде про останніх. Адміністрування безпеки конвеєрів CI/CD…

Основи безпеки конвеєрів CI/CD, які треба знати всім (Частина 1)

Конвеєр CI/CD — це певні кроки, які дають вам швидше випускати нові версії програмного забезпечення за допомогою автоматизації. Якби ваш продукт був пляшкою Coca Cola, то це виглядало б приблизно так: пляшка, у яку автоматично наливається певна кількість напою, потім закручується, наліплюється етикетка і так далі. Те саме відбувається і з вашою програмою: автоматизація бере на себе однотипні дії, робить…

Як встановити Jenkins на Ubuntu 22.04: детальний гайд

Jenkins — «Міцний горішок» серед відкритих інструментів DevOps для CI/CD. Він виловлює помилки при збірках, навіть якщо ви дуже старались їх не допустити. Це популярний інструмент для автоматизації тестування програмного забезпечення, створення, доставлення та розгортання. Він має велику підтримку спільноти, легко встановлюється та зручний у використанні. З Jenkins ви зможете налаштувати середовище безперервної інтеграції та безперервного доставлення для будь-якого поєднання…

Як впровадити конвеєри CI/CD на основі Kubernetes

Неперервна інтеграція та доставлення (CI/CD) — це одна з практик DevOps, що зменшує розриви між командами, які відповідають за різні етапи розробки продукту. Вона допомагає автоматизувати збирання, тестування та розгортання ПЗ.   Конвеєр CI/CD дозволить вам раніше виявляти проблеми, підвищити продуктивність та швидше випускати продукти. Сервіси неперервної інтеграції та доставлення компілюють зміни коду, які внесли розробники, а потім пов’язують і упаковують…

Shift Left Security: що треба знати DevOps-інженеру?

Концепція Shift Left Security з’явилася разом з DevOps, і вони один від одного невіддільні. Якщо ви чуєте про неї вперше, обов’язково дочитайте матеріал до кінця.  Що ж таке SLS? Нумо розбиратися. Shift Left Security: що це та чому це важливо? Shift Left Security — це практика, що пропонує робити перевірки безпеки якомога раніше та частіше під час SDLC, у рамках…

7 кращих моделей конвеєрів CI/CD для розгортання ПЗ

Конвеєр безперервної інтеграції/безперервного розгортання (CI/CD) є якорем кожної ініціативи DevOps. Пайплайн CI/CD усуває поширені проблеми та дозволяє групам розробки й експлуатації співпрацювати протягом усього життєвого циклу розробки програмного забезпечення. Щобільше, перехід на DevOps та конвеєр CI/CD може допомогти вашій організації постачати програмне забезпечення надійніше та швидше. Нумо розбиратися, що таке конвеєр CI/CD і які він має моделі. Примітка.  Безперервна інтеграція/безперервне…

DevOps: найкращі інструменти CI/CD у 2022 році

найкращі інструменти CI/CD у 2022 році

Безперервна інтеграція та безперервне доставлення (CI/CD) — найважливіший процес проєктів розробки ПЗ в культурах Agile та DevOps. CI — це процес інтеграції коду та запуску автоматичних тестів з метою переконатися у відсутності помилок. CD — автоматизує створення, тестування та випуск продукту, щоб гарантувати його готовність до доставлення клієнтам. Для створення конвеєра CI/CD є багато інструментів з різними функціями. Наприклад, для…

Опенсорсні інструменти DevOps: основне на 2021 рік

Що повинен знати і якими інструментами повинен володіти хороший DevOps-фахівець? На цю тему можна написати дисертацію, адже сфера DevOps — це скоріше рух чи філософія, аніж жорсткий набір правил чи практик. Ми склали перелік опенсорсних проєктів DevOps, які забезпечують все. Від складання контейнерів та оркестрування, до керування конфігурацією та автоматизацією CI/CD тощо. Цей матеріал підійде і тим, хто прагне стати…

Дякуємо, що поділились