Dev // Ops
401 subscribers
86 photos
133 links
Канал для всіх, хто цікавиться DevOps філософією. Створений на основі досвіду компаній ZONE3000 і Namecheap. Тут ми ділимося корисним контентом і кейсами та відповідаємо на питання. Чекаємо ваші фідбеки, питання та рекомендації тут @educationzone3000
Download Telegram
AstronVIM – такий собі vim на максималках. Розробники взяли базу neo vim та розширили її плагінами й шрифтами (здається, всіма, що взагалі існують 😃 ). Але, можемо сказати, що це дійсно зручно.

А ви пробували AstronVIM? Поділіться думкою в коментарях 🤔
🔥3👍2
Давно ми не говорили про Terraform 🙂
Дуже годний огляд платформи та добірка корисних ресурсів (офіційні ресурси, посилання на ком’юніті, книги, блоги й туторіали, гайди для початківців, а ще робота з AWS, Azure та Google Cloud).

Варто зберегти собі як шпаргалку 💥
👍3
💥 Три ідеї, які продовжують лідирувати в напрямі DevOps 2023 році:

👉 Впровадження інновацій та щасливі клієнти. DevOps допомагає витрачати менше часу на мануальні задачі та усунення багів, тож ви можете приділяти більше часу на пошук інженерних ідей. Ефективні практики DevOps дозволяють шукати кращі рішення та перевершувати очікування клієнтів. А це – ваша конкурентна перевага.

👉 Пришвидшення розробки. DevOps дозволяє створити високоінтегрований ланцюг інструментів моніторингу, автоматизації, зокрема із залученням ШІ, щоб прискорити доставку, підвищити якість коду та розширити можливості розробки.

👉 Зміна культурного коду. DevOps стимулює розвиток продуктивного середовища взаємодії команд і культуру співпраці. Завдяки цьому напрям згуртовує навколо себе всіх, хто хоче працювати ефективніше та покращувати розробку. Ба більше, DevOps поширює цінності довіри, взаємодії та спільного успіху, які виходять за межі розробки та можуть бути застосовані в інших напрямах.

А у вашій компанії розвивається напрям DevOps? Поділіться досвідом у коментарях!
👍5
Кращі практики DevOps, які має знати кожний девопс 🤔

🚀 Continuous Integration. Практика, яка дозволяє регулярно додавати версії коду у центральний репозиторій, після чого запускаються автоматичні білди та тести.

🚀 Continuous Delivery. Підхід допомагає автоматично зібрати зміни коду, робити білди та тести, й готувати код до продакшену. Тобто у вас завжди є артефакт, готовий до деплойменту.

🚀 Continuous Observability. Цей метод дає можливість спостерігати за тим, як працює ваш девопс-пайплайн, щоб трекати перформанс й ефективність роботи застосунків.

🚀 Continuous Automation. Органічне доповнення CI/CD, націлене на автоматизацію тестів і моніторингу. Прискорює цикл DevOps і доставку застосунків до користувачів.
🚀 AI-Driven DevOps. Штучний інтелект, інтегрований у DevOps-цикл, допомагає швидше ідентифікувати та виявляти інциденти шляхом root cause analysis, що удосконалює процес оцінки ризиків релізів.

🚀 DevSecOps. Ця практика розширює можливості та вплив DevOps, додаючи security-практики до процесу розробки та доставки застосунків. А ще цей підхід додає балансу, коли розробники прагнуть надшвидких релізів, а команди з безпеки відкидають все, крім сек’юрності."
👍5
💥 Microsoft Azure Firewall анонсує вдосконалення траблшутінгу роботи мережі та прозорості трафіку. Чому це важливо?

Траблшутінг мережі – доволі частий тип інцидентів, які розв’язують системні адміністратори. Наприклад, затримка відповіді сервера або відсутність зв’язку дуже дратують кінцевих користувачів. А коли мова йде про популярний чи всесвітньо відомий продукт, така прикрість може суттєво зашкодити репутації компанії. Але розповсюдженою причиною інцидентів є саме надмірний трафік, що є звичним для популярних продуктіві.

Наразі Microsoft Azure Firewall пропонує покращення процесів у роботі з метриками для підвищення прозорості трафіку, а ще інсайти як працювати з надмірними навантаженнями мережі.

Більше про оновлення – у блозі Azure 🚀
👍3👏1
А з чого ви починаєте свій день? 😁
😁5
🔥 argocd-vault-plugin

Плагін Argo CD класно допомагає витягувати секрети з різних інструментів для управління ними й інтегрувати в Kubernetes secrets.
👍5
🤔 Чому краще не використовувати Sealed Secrets під час GitOps-деплойменту? В статті йдеться про найчастіші недоліки та можливі альтернативи під час роботи з конфігураціями в GitOps.

Читайте про практики управління Git-процесами під час виходу на продакшен в статті.
👍4🤔1
Інструментів для роботи з кубером мало не буває 🙂
kubeapps – це web-based UI для деплойменту та управління застосунками у кластерах Kubernetes.

Більше про інструмент тут 🔥
👍4
🤔2
😁8
🧐 Хто такий SRE? Для багатьох це все ще системний адміністратор, який відповідає за надійність роботи сайту. Хтось називає так розробника, що трохи освоїв роботу сисадміна та може самостійно розібратися з проблемою в мережі.

Також ця роль асоціюється з локальним «пожежником», який рятує, коли пропадає зв’язок із сервером. Трохи плутанини вносить і DevOps: SRE-інженера часом помилково відносять до цього напряму.

Рос Бродбек займається організацією та управлінням SRE-командами. У своїй статті він ділиться практичним досвідом роботи SRE, а також роздумами щодо цієї філософії.

Дійсно, помилково вважати, що SRE – це просто роль. Але все ж таки радимо почитати статтю SRE Evangelist і зробити власні висновки.
👍5
🤩 kubectl-node-shell

Цей тул запускає root shell на хостовій ОС ноди. Для Linux-машин використовується alpine pod з nsenter, а для Windows – HostProcess pod з PowerShell.
👍4
А що у вас по процесам DevOps? Збиралися сьогодні на standup? 😜
😁2
💥 tpm – пакетний менеджер для Terraform, який спрощує управління провайдерами у plugin cache directory. За допомогою цього інструменту легко встановлювати й видаляти провайдерів, а також груповати їх у списки.

Головною фішкою є те, що для tpm не потрібно встановлювати Terraform.
👍5
А вам який спосіб більше до вподоби? 😉
🤣10😁3👍1
Давненько ми не говорили про ОС 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.
👍81
Добірочка корисних відео з KubeCon EU 2023 🔥🔥🔥
👍5
Знайомо? 😁
😁8🔥2