Jenkins — «Міцний горішок» серед відкритих інструментів DevOps для CI/CD. Він виловлює помилки при збірках, навіть якщо ви дуже старались їх не допустити. Це популярний інструмент для автоматизації тестування програмного забезпечення, створення, доставлення та розгортання. Він має велику підтримку спільноти, легко встановлюється та зручний у використанні. З Jenkins ви зможете налаштувати середовище безперервної інтеграції та безперервного доставлення для будь-якого поєднання…
Одна із задач DevOps інженера — автоматизація всього, що можна. Автоматизувати доставлення, настройку та розгортання застосунків можна з Ansible. Це ПЗ, що дозволяє управляти конфігурацією, оркеструвати, централізовано встановлювати застосунки та паралельно виконувати типові завдання на групі систем. Щоб використовувати його на повну потужність, варто ознайомитися з модулями та їх використанням. Знайшли та переклали корисний матеріал, що допоможе розібратися у темі.…
Імовірно, ви вже деякий час працюєте над крутим проєктом. І ось настав час зробити важливий крок: перетворити ваш закритий код на відкритий. Це завдання здається простим — почистити вихідні джерела та історію версій перед тим, як залити свій репозиторій на GitHub… Все так, поки не спливає питання про ліцензію. Виявляється, їх багато і всі вони мають різний рівень обмежень. Яку…
Kubernetes — золотий стандарт оркестрування. За даними дослідження CNCF у 2021 році, його вже використовують 96% компаній. Завдяки Kubernetes бізнеси можуть легко розгортати численні контейнери інстансів. Проте, як і будь-який інструмент, він має свої недоліки. Один із них — високі витрати. Запустити Kubernetes може бути невигідно, якщо ви робите це неефективно. Коли компанії його впроваджують, вони часто використовують архітектуру та…
Jenkins — відкритий інструмент для безперервної інтеграції, написаний на Java. Він допомагає автоматизувати частину процесу розробки ПЗ, яка не потребує участі людини. Програму використовують як в корпоративних інтрамережах, так і на потужних серверах, підключених до загальнодоступної мережі. Через її поширеність питання безпеки — дуже актуальне. Тому Jenkins пропонує багато параметрів для налаштування різних функцій безпеки. Як підвищити безпеку Jenkins? Нумо…
Написати скрипти в Linux простіше, ніж ви думали. Іноді сценарії оболонки (часто звані Shell або Bash скрипти) — це справжні програми зі складним кодом усередині. В інших випадках — це просто довгий список завдань, які користувачі Linux складають разом, щоб зробити роботу швидшою та простішою. За допомогою скриптів ви можете автоматизувати деякі повторювані завдання. Наприклад, ви зібрали Arch Linux з…
Звичайна людина знає про Linux дуже мало. Перше знайомство з ним часто залишає неприємний осад: наче все зрозуміло, але якось не для людини. Linux Mint — це дистрибутив, який не забуває про зручність та повинен полегшити перехід з Windows на Linux. Mint постійно в топах найпопулярніших десктопних дистрибутивів за останнє десятиліття, і про нього написано багато. В чому секрет Mint…
Wine — це 28 500 програм Windows, які ви можете встановити на свою Linux систему. Адже це програма, що дозволяє запускати застосунки цієї ОС в Unix-подібних системах. Жодного коду від Microsoft програма не містить, хоч і є копією більшості функцій ядра Windows, але написаних з нуля. Це відкрите ПЗ, що розповсюджується під ліцензією GNU LGPL. Wine схожа на емулятор, але…
За даними галузевої дослідницької компанії Gartner, у 60% компаній витрати на хмарні технології перевищать бюджет до 2024 року. Тому, важливо оптимізувати витрати на хмарні послуги, щоб максимізувати повернення інвестицій. Як це зробити? Роль хмари у сучасній розробці ПЗ Хмара прискорює розробку сучасного програмного забезпечення, адже надає просте у використанні масштабоване розгортання для повсякденних програм. Власні хмарні технології, такі як безсерверні…
Продовжуємо знайомство з Kubernetes — платформою з відкритим вихідним кодом для управління контейнерами та супутніми службами. Ми вже розказували у матеріалі для початківців, що таке Kubernetes, його основні компоненти і як його встановити, а також показували, як створювати поди. Сьогодні розкажемо, як налаштовувати мережу в Kubernetes. Це чимось схоже на налаштування фізичної мережі, адже тут діють ті самі принципи. Проте…