Антон пройшов у нас два курси: спочатку 2 семестри курсу DevOps з нуля, а потім курс з Kubernetes. Маючи понад 20 років досвіду роботи в адмініструванні, він давно думав про перехід у DevOps. В інтерв’ю Антон розповідає, як навчання допомогло йому закрити прогалини у знаннях Linux та опанувати Kubernetes, чому практика на курсі виявилась важливою, і як це вплинуло на…
Контейнерні застосунки в Kubernetes швидко змінюються, автоматично розгортаються через CI/CD і постійно взаємодіють між собою в межах кластера. У таких умовах разові перевірки конфігурацій або сканування образів не дають повної картини ризиків. StackRox — це платформа для підтримки безпеки для Kubernetes, створена саме для таких динамічних середовищ, бо працює на всіх етапах життєвого циклу контейнерних застосунків.Її головне завдання — знаходити…
IDE (Integrated Development Environment) — це середовище, яке об’єднує інструменти для роботи з кодом в одному місці. У випадку Kubernetes під IDE часто мають на увазі не класичний редактор коду, а інструмент, який спрощує керування кластерами, роботу з маніфестами, перегляд логів, стан ресурсів і взаємодію з API Kubernetes. Оскільки інструмент складний, такі IDE стають справжнім мастхевом. Нижче — добірка безплатних…
У Kubernetes для керування подами використовують різні типи контролерів. Найпоширеніші з них — Deployment, StatefulSet та DaemonSet. Вони виконують різні функції, хоча на рівні конфігурацій можуть виглядати схожими. Вибір контролера безпосередньо впливає на стабільність застосунку, поведінку під час оновлень, масштабування та відновлення після збоїв. Помилки на цьому етапі зазвичай проявляються вже в продакшні — під навантаженням або під час інцидентів.…
Helm, легендарний менеджер пакетів для Kubernetes, офіційно представив версію 4.0. Це перший великий апгрейд за останні шість років, і він припав якраз на десяту річницю проєкту під крилом Cloud Native Computing Foundation (CNCF). Helm 4 покликаний розв’язати кілька болючих проблем, що накопичилися, зокрема щодо масштабованості, безпеки та робочого процесу. У цьому релізі видно, що Helm поступово виходить за межі звичайного…
Всі, хто працює з контейнерами, стикаються з одною проблемою: образів, середовищ і команд багато, а централізоване сховище має бути одне. Саме для цього існують container registry — вони працюють як організований склад: усе під рукою, і CI/CD завжди отримує правильну версію образу. У цьому матеріалі ми розглянемо 9 найпопулярніших registry і дамо поради, як обрати той, що підійде саме твоєму…
Про Kubernetes вже давно говорять звідусіль. І не дарма: це система, що бере на себе рутину з керування контейнерами та стабільно запускає навіть сотні сервісів. Але Kubernetes можна налаштувати по-різному. Ти або сам розгортаєш кластери, оновлюєш вузли й граєшся з конфігами, або віддаєш все під крило хмарного провайдера. Обидва варіанти мають сенс, але підходять зовсім різним командам. У цій статті…
Kubernetes — це система, де ресурси живуть недовго. Через це класичний моніторинг «по серверу» не працює. Спостереження ведеться на рівні системи. При моніторингу дивляться на: Нумо дізнаватись детальніше! Інфраструктурний рівень Інфраструктурний рівень — це основа кластера. Тут живуть вузли, на яких працюють поди, і саме від їхніх ресурсів залежить стабільність усіх сервісів. Що відстежуємо і чому це важливо? CPU UsageЯкщо…
Kubernetes давно автоматизував усе, що не має стану — застосунки, сервіси, CI/CD. Але бази даних лишались окремим світом. Проте тепер все змінюється — з’явились інструменти, що нарешті дозволяють керувати PostgreSQL і її схемами декларативно, через YAML. Далі розповідаємо, чому це було проблемою і як Kubernetes нарешті подолав один зі своїх найбільших бар’єрів. Чому Kubernetes не працював із базами даних? Kubernetes…
У світі DevOps часто говорять про автоматизацію, IaC та безперервну інтеграцію. GitOps — це одна з найсучасніших практик, яка поєднує всі ці підходи та робить процес керування інфраструктурою прозорим, відтворюваним та ефективним. Хутчіше ознайомлюватися детальніше. Що це і навіщо? GitOps — це методологія, що використовує Git як центральний репозиторій для управління інфраструктурою і розгортання застосунків. Усі зміни, хай то оновлення…