Привіт, спільното! Як вважаєте, скільки необхідно часу, щоб стати тим самим справжнім DevOps?
Anonymous Poll
8%
6 місяців з нуля достатньо👌
28%
5+ років досвіду в IT, двомісячні курси й можна працювати 🤓
39%
все життя може на то піти 👴🏻
24%
DevOps не стають, DevOps народжуються 🧐
🤔2
🧐 Хто такий SRE? Для багатьох це все ще системний адміністратор, який відповідає за надійність роботи сайту. Хтось називає так розробника, що трохи освоїв роботу сисадміна та може самостійно розібратися з проблемою в мережі.
Також ця роль асоціюється з локальним «пожежником», який рятує, коли пропадає зв’язок із сервером. Трохи плутанини вносить і DevOps: SRE-інженера часом помилково відносять до цього напряму.
Рос Бродбек займається організацією та управлінням SRE-командами. У своїй статті він ділиться практичним досвідом роботи SRE, а також роздумами щодо цієї філософії.
Дійсно, помилково вважати, що SRE – це просто роль. Але все ж таки радимо почитати статтю SRE Evangelist і зробити власні висновки.
Також ця роль асоціюється з локальним «пожежником», який рятує, коли пропадає зв’язок із сервером. Трохи плутанини вносить і DevOps: SRE-інженера часом помилково відносять до цього напряму.
Рос Бродбек займається організацією та управлінням SRE-командами. У своїй статті він ділиться практичним досвідом роботи SRE, а також роздумами щодо цієї філософії.
Дійсно, помилково вважати, що SRE – це просто роль. Але все ж таки радимо почитати статтю SRE Evangelist і зробити власні висновки.
software + caffeine = blog
SRE Evangelist
Over the last year I rebuilt an SRE team. It made me start to think a lot about what an SRE is and, maybe more importantly, what they are at GitHub specifically. What the heck is a Site Reliability Engineer? Unfortunately, I don’t think anyone actually knows…
👍5
🤩 kubectl-node-shell
Цей тул запускає root shell на хостовій ОС ноди. Для Linux-машин використовується alpine pod з nsenter, а для Windows – HostProcess pod з PowerShell.
Цей тул запускає root shell на хостовій ОС ноди. Для Linux-машин використовується alpine pod з nsenter, а для Windows – HostProcess pod з PowerShell.
👍4
💥 tpm – пакетний менеджер для Terraform, який спрощує управління провайдерами у plugin cache directory. За допомогою цього інструменту легко встановлювати й видаляти провайдерів, а також груповати їх у списки.
Головною фішкою є те, що для tpm не потрібно встановлювати Terraform.
Головною фішкою є те, що для tpm не потрібно встановлювати Terraform.
👍5
Давненько ми не говорили про ОС Linux та її дистрибутиви. Втім, Linux-продукти щороку стають все «ближче до людей», тобто до звичайних Windows- та Mac-користувачів 😉 Тож підготували для вас добірку Linux-дистрибутивів, популярних у 2023, які підійдуть навіть новачкам. Список величенький – буде аж три пости. Гоу розбиратися з першою частиною.
👉 Zorin OS. Дистрибутив побудований на базі Ubuntu і, як заявляє розробник (Zorin group), був створений з думкою про нове покоління користувачів Linux. Простий інтуїтивний інтерфейс нагадує Windows 7 та Windows 10.
Мінімальні вимоги до інсталювання:
- 1Ghz dual-core CPU;
- 2GB RAM (512Mb для Lite edition);
- 10GB hard disk space (20GB Ultimate Edition);
- мін. розширення 800 x 600 (640 x 480 Lite edition).
👉 Linux Mint. Безкоштовний open-source дистрибутив з фокусом на десктопних користувачів. Об’єднує навколо себе широку спільноту розробників, що постійно оновлює дистрибутив новими фічами, розширює можливості кастомізації та підвищує надійність.
Вимоги до інсталювання:
- 2GB RAM;
- 20GB hard disk space;
- A resolution of 1024 x 768.
👉 Ubuntu. Досі залишається найпопулярнішим дистрибутивом Linux всіх часів ☝️. Ба більше, деякі інші дистроси побудовані на його базі. Виділяється своїми широкими можливостями кастомізації та сумісний з більш ніж 10 середовищами. Остання версія (Ubuntu 22.04 Jammy Jellyfish) має довготермінову підтримку аж до 2032 року.
Вимоги до інсталювання:
- 2 GHz dual-core processor;
- 4 GB RAM;
- 25 GB of hard disk space.
👉 Elementary OS. Цьому дистрибутиву вже близько 10 років. На перший погляд він дуже нагадує macOS, бо desktop environment Pantheon подібне до типового маківського інтерфейсу, який відомий зручністю при роботі із застосунками та файлами.
Мінімальні вимоги до інсталяції:
- Intel i3 or similar dual-core CPU;
- 4 GB RAM;
- 32 GB SSD;
- A resolution of 1024 x 768.
👉 Zorin OS. Дистрибутив побудований на базі Ubuntu і, як заявляє розробник (Zorin group), був створений з думкою про нове покоління користувачів Linux. Простий інтуїтивний інтерфейс нагадує Windows 7 та Windows 10.
Мінімальні вимоги до інсталювання:
- 1Ghz dual-core CPU;
- 2GB RAM (512Mb для Lite edition);
- 10GB hard disk space (20GB Ultimate Edition);
- мін. розширення 800 x 600 (640 x 480 Lite edition).
👉 Linux Mint. Безкоштовний open-source дистрибутив з фокусом на десктопних користувачів. Об’єднує навколо себе широку спільноту розробників, що постійно оновлює дистрибутив новими фічами, розширює можливості кастомізації та підвищує надійність.
Вимоги до інсталювання:
- 2GB RAM;
- 20GB hard disk space;
- A resolution of 1024 x 768.
👉 Ubuntu. Досі залишається найпопулярнішим дистрибутивом Linux всіх часів ☝️. Ба більше, деякі інші дистроси побудовані на його базі. Виділяється своїми широкими можливостями кастомізації та сумісний з більш ніж 10 середовищами. Остання версія (Ubuntu 22.04 Jammy Jellyfish) має довготермінову підтримку аж до 2032 року.
Вимоги до інсталювання:
- 2 GHz dual-core processor;
- 4 GB RAM;
- 25 GB of hard disk space.
👉 Elementary OS. Цьому дистрибутиву вже близько 10 років. На перший погляд він дуже нагадує macOS, бо desktop environment Pantheon подібне до типового маківського інтерфейсу, який відомий зручністю при роботі із застосунками та файлами.
Мінімальні вимоги до інсталяції:
- Intel i3 or similar dual-core CPU;
- 4 GB RAM;
- 32 GB SSD;
- A resolution of 1024 x 768.
👍8❤1
🧐 How to manage Kubernetes secrets with GitOps?
У статті автори досліджують численні методи управління секретами GitOps, використовуючи зокрема Argo CD. Але ці практики можна застосувати й з іншими інструментами.
У статті автори досліджують численні методи управління секретами GitOps, використовуючи зокрема Argo CD. Але ці практики можна застосувати й з іншими інструментами.
akuity.io
How to Manage Kubernetes Secrets with GitOps for Secure Deployments
Learn how to securely manage Kubernetes secrets with GitOps. Explore best practices, tools like Argo CD, and strategies to enhance security in Kubernetes.
👍4🔥1
🌟 Vegeta – інструмент для тестування навантаження HTTP. Можна використовувати двома способами: як утиліту для командного рядка, так і бібліотеку.
👍5
💥Популярні Linux-дистрибутиви у 2023 (частина друга)💥Продовжуємо розповідати про дистрибутиви для Linux, які підійдуть для поціновувачів Windows та Mac.
👉 Deepin Linux. Раніше цей дистрибутив виходив під назвою Hiweed Linux або Linux Deepin. Це open-source проєкт, який вирізняється одним з найкрутіших середвищ: яскравий дизайн, анімація, розкладки та іконки, а ще – звукові ефекти при кліках мишею.
Вимоги до Deepin:
- Intel Pentium IV 2 ГГц або вище;
- мін. 1 ГБ оперативної пам'яті;
- мін. 20 ГБ вільного місця на диску.
👉 Manjaro Linux. Ідеальний відкритий дистрибутив для новачків, які тільки починають працювати з Linux. Manjaro розроблений на базі легкого та швидкого Arch, який, зі свого боку, створений для advanced-користувачів. Manjaro взяв від Arch найкращі фішки, втім доступний початківцям.
Для його встановлення необхідно мати:
- 4GB пам’яті;
- 30GB вільного місця на диску;
- процесор 1GHz;
- HD монітор та графічну карту.
👉 CentOS. Створена на базі RHEL (Red Hat Enterprise Linux), має відкритий код та підтримуться ком’юніті. Це класна можливість для новачків спробувати Linux на базі RPM безкоштовно, на відміну від Red Hat, який вимагає платної підписки.
Мінімальні вимоги для використання:
- відсутня підтримка 32-бітних процесорів на базі архітектури i386;
ОЗП 1 ГБ;
- 20 ГБ вільного місця на жорсткому диску або SSD;
- макс. розмір файлів файлової системи ext3 - 2 ТБ, ext4 - 16 ТБ;
- макс. розмір файлової системи ext3 - 16 ТБ, ext4 - 50 ТБ.
👉 OpenSUSE Tumbleweed. Один із найпотужніших дистросів Linux – стабільний, надійний, безпечний та простий у користуванні. Побудований на базі технологій openSUSE, як то Btfrs file system та YaST.
Системні вимоги:
- Pentium* 4 1.6 GHz або вища версія;
- 1 GB RAM;
- мін. 10 GB на диску;
- розширення екрана: 800 x 600 (1024 x 768).
👉 Deepin Linux. Раніше цей дистрибутив виходив під назвою Hiweed Linux або Linux Deepin. Це open-source проєкт, який вирізняється одним з найкрутіших середвищ: яскравий дизайн, анімація, розкладки та іконки, а ще – звукові ефекти при кліках мишею.
Вимоги до Deepin:
- Intel Pentium IV 2 ГГц або вище;
- мін. 1 ГБ оперативної пам'яті;
- мін. 20 ГБ вільного місця на диску.
👉 Manjaro Linux. Ідеальний відкритий дистрибутив для новачків, які тільки починають працювати з Linux. Manjaro розроблений на базі легкого та швидкого Arch, який, зі свого боку, створений для advanced-користувачів. Manjaro взяв від Arch найкращі фішки, втім доступний початківцям.
Для його встановлення необхідно мати:
- 4GB пам’яті;
- 30GB вільного місця на диску;
- процесор 1GHz;
- HD монітор та графічну карту.
👉 CentOS. Створена на базі RHEL (Red Hat Enterprise Linux), має відкритий код та підтримуться ком’юніті. Це класна можливість для новачків спробувати Linux на базі RPM безкоштовно, на відміну від Red Hat, який вимагає платної підписки.
Мінімальні вимоги для використання:
- відсутня підтримка 32-бітних процесорів на базі архітектури i386;
ОЗП 1 ГБ;
- 20 ГБ вільного місця на жорсткому диску або SSD;
- макс. розмір файлів файлової системи ext3 - 2 ТБ, ext4 - 16 ТБ;
- макс. розмір файлової системи ext3 - 16 ТБ, ext4 - 50 ТБ.
👉 OpenSUSE Tumbleweed. Один із найпотужніших дистросів Linux – стабільний, надійний, безпечний та простий у користуванні. Побудований на базі технологій openSUSE, як то Btfrs file system та YaST.
Системні вимоги:
- Pentium* 4 1.6 GHz або вища версія;
- 1 GB RAM;
- мін. 10 GB на диску;
- розширення екрана: 800 x 600 (1024 x 768).
👍4
💥 Kubernetes Capacity and Resource Management: It's Not What You Think It Is
Принцип роботи Kubernetes побудовано на концепції подів (pods). Pod – це сутність, притаманна саме Kubernetes, і найменша частина в кластері, яку можна деплоїти. Будь-яке робоче навантаження, що запускається в Kubernetes – це под, а не контейнер.
Про те, як управляти подами та ресурсами Kubernetes – у статті
Принцип роботи Kubernetes побудовано на концепції подів (pods). Pod – це сутність, притаманна саме Kubernetes, і найменша частина в кластері, яку можна деплоїти. Будь-яке робоче навантаження, що запускається в Kubernetes – це под, а не контейнер.
Про те, як управляти подами та ресурсами Kubernetes – у статті
DEV Community
Kubernetes Capacity and Resource Management: It's Not What You Think It Is
Kubernetes Capacity Management, part II
👍4❤1
Закінчуємо нашу добірку найкращих Linux дистрибутивів для новачків сьогоднішнім постом (частина 3).
👉 Rocky Linux. Дуже вдала альтернатива CentOS, яка народилася як окремий проєкт. Rocky – безкоштовний дистрибутив enterprise-рівня, готовий до продакшену. На 100% сумісний із RHEL: він ребілдить джерела напряму саме звідти. Пропонує простий сценарій міграції з інших корпоративних дистрибутивів Linux.
Системні вимоги:
- архітектура x86-64, ARM64, ppc64le, або s390x;
- 2 GB RAM;
- 40 GB вільного місця у сховищі;
- 16 GB USB диск.
👉 PepperMint_OS. Дистрибутив підійде для поціновувачів мінімалістичного стилю з можливостями персональних налаштувань. Дуже проста інсталяція тільки того, що дійсно вам потрібне. З мінусів: поставляється без firewall, браузера та медіаплеєра.
Вимоги до встановлення дистрибутиву:
- RAM: 1 ГБ;
- CPU: процесор на базі Intel x86;
- місце на жорсткому диску: мін. 4 ГБ
👉 MX Linux. Розроблений командою MEPIS Linux та antiX Linux community, цей дистрибитив базується на Debian. Легкий і з можливостями персоналізації, MX Linux використовує основні компоненти antiX з додатковим софтом від ком’юніті MX.
Для встановлення MX необхідно мати:
процессор: i686 Intel або AMD сумісний;
оперативна пам’ять: 512 MB;
диск: 5 GB вільного місця.
👉 PCLinuxOS. Дистрибутив для x86_64 десктопу або лептопу, який постачається як ISO образ LiveCD/DVD/USB. Він запускається без внесення жодних змін до комп’ютера або може бути встановлений на жорсткому диску. Простий інтерфейс підтримує 85 мов.
Вимоги для використання:
- процесор: x86_64 Intel, AMD або VIA;
- оперативна пам’ять: мін. 51 MB, рекомендовано 2GB;
- диск: мін. 12GB, рекомендовано 20GB;
- відеокарта: nVidia, ATI, Intel, SiS, Matrox, VIA.
👉 Rocky Linux. Дуже вдала альтернатива CentOS, яка народилася як окремий проєкт. Rocky – безкоштовний дистрибутив enterprise-рівня, готовий до продакшену. На 100% сумісний із RHEL: він ребілдить джерела напряму саме звідти. Пропонує простий сценарій міграції з інших корпоративних дистрибутивів Linux.
Системні вимоги:
- архітектура x86-64, ARM64, ppc64le, або s390x;
- 2 GB RAM;
- 40 GB вільного місця у сховищі;
- 16 GB USB диск.
👉 PepperMint_OS. Дистрибутив підійде для поціновувачів мінімалістичного стилю з можливостями персональних налаштувань. Дуже проста інсталяція тільки того, що дійсно вам потрібне. З мінусів: поставляється без firewall, браузера та медіаплеєра.
Вимоги до встановлення дистрибутиву:
- RAM: 1 ГБ;
- CPU: процесор на базі Intel x86;
- місце на жорсткому диску: мін. 4 ГБ
👉 MX Linux. Розроблений командою MEPIS Linux та antiX Linux community, цей дистрибитив базується на Debian. Легкий і з можливостями персоналізації, MX Linux використовує основні компоненти antiX з додатковим софтом від ком’юніті MX.
Для встановлення MX необхідно мати:
процессор: i686 Intel або AMD сумісний;
оперативна пам’ять: 512 MB;
диск: 5 GB вільного місця.
👉 PCLinuxOS. Дистрибутив для x86_64 десктопу або лептопу, який постачається як ISO образ LiveCD/DVD/USB. Він запускається без внесення жодних змін до комп’ютера або може бути встановлений на жорсткому диску. Простий інтерфейс підтримує 85 мов.
Вимоги для використання:
- процесор: x86_64 Intel, AMD або VIA;
- оперативна пам’ять: мін. 51 MB, рекомендовано 2GB;
- диск: мін. 12GB, рекомендовано 20GB;
- відеокарта: nVidia, ATI, Intel, SiS, Matrox, VIA.
👍9
🤩 Manage Your AWS EKS Load Balancer Like a Pro: AWS Load Balancer advanced tips & tricks.
У статті автор (Meysam, SRE) робить акцент на деяких особливостях, які часто ігноруються при роботі з AWS EKS Load Balancer, втім є важливими для успішної автоматизації всередині кластера. Ці практичні підказки побудовані за принципом DRY (“Do not repeat yourself”).
У статті автор (Meysam, SRE) робить акцент на деяких особливостях, які часто ігноруються при роботі з AWS EKS Load Balancer, втім є важливими для успішної автоматизації всередині кластера. Ці практичні підказки побудовані за принципом DRY (“Do not repeat yourself”).
Medium
Manage Your AWS EKS Load Balancer Like a Pro
AWS Load Balancer advanced tips & tricks
👍4🔥1