Рубрика: адміністрування

Посібник з Kubernetes, частина 1: додатки, мікросервіси та контейнери

На наше прохання Хабр створив хаб Kubernetes і нам приємно розмістити першу публікацію у ньому. Підписуйтесь! Kubernetes – це просто. Чому ж банки платять мені за роботу у цій сфері великі гроші, тоді як будь-хто може освоїти цю технологію буквально за кілька годин? Якщо ви сумніваєтеся, що Kubernetes можна вивчити так […]

Вивчаємо Docker, частина 6: робота з даними

У сьогоднішній частині перекладу серії матеріалів про Docker ми поговоримо про роботу з даними. Зокрема про томи Docker. У цих матеріалах ми постійно порівнювали програмні механізми Docker із різними їстівними аналогіями. Не відходитимемо від цієї традиції і тут. Дані Docker нехай будуть спеціями. У світі існує безліч видів спецій, а в [...]

Посібник з Docker Compose для початківців

Автор статті, переклад якої ми сьогодні публікуємо, говорить, що вона призначена для тих розробників, які хочуть вивчити Docker Compose і йдуть до того, щоб створити свій перший клієнт-серверний додаток з використанням Docker. Передбачається, що читач цього матеріалу знайомий із основами Docker. Якщо це не так, то можете поглянути на цю серію матеріалів, на цю публікацію, […]

GitLab Shell Runner. Конкурентний запуск сервісів, що тестуються, за допомогою Docker Compose

Ця стаття буде цікава як тестувальникам, так і розробникам, але більшою мірою розрахована на автоматизаторів, які зіткнулися з проблемою налаштування GitLab CI/CD для проведення інтеграційного тестування в умовах недостатності інфраструктурних ресурсів та/або відсутності платформи оркестрації контейнерів. Я розповім, як налаштувати розгортання тестованих оточень за допомогою docker compose на одному єдиному GitLab shell раннері та […]

Впроваджуйте статичний аналіз у процес, а не шукайте за його допомогою баги

Написати цю статтю мене спонукала велику кількість матеріалів про статичний аналіз, які все частіше трапляються на очі. По-перше, це блог PVS-studio, який активно просуває себе на Хабрі за допомогою оглядів помилок, знайдених інструментом у проектах з відкритим кодом. Нещодавно PVS-studio реалізували підтримку Java, і, звичайно, розробники IntelliJ IDEA, чий вбудований аналізатор є на сьогодні, мабуть, […]

Запускаємо інспекції IntelliJ IDEA на Jenkins

IntelliJ IDEA на сьогодні володіє найбільш просунутим статичним аналізатором коду Java, який за своїми можливостями залишив далеко позаду таких «ветеранів», як Checkstyle і Spotbugs. Її численні «інспекції» перевіряють код у різних аспектах, від стилю кодування до характерних багів. Однак, поки результати аналізу відображаються лише в локальному інтерфейсі IDE розробника, від них мало користі для процесу розробки. […]

Детальний огляд 3CX v16

У цій статті ми зробимо детальний огляд можливостей 3CX v16. Нова версія АТС пропонує різні покращення якості обслуговування клієнтів та підвищення продуктивності праці співробітників. У той же час помітно полегшено роботу системного інженера, який обслуговує систему. V16 ми розширили можливості об'єднаної роботи. Тепер система дозволяє комунікувати не лише між співробітниками, а й з вашими клієнтами та [...]

Ситі філософи чи конкурентне програмування на .NET

Давайте подивимося як влаштовано конкурентне та паралельне програмування в .Net, на прикладі проблеми філософів, що обідають. План такий, від синхронізації потоків/процесів до моделі акторів (у наступних частинах). Стаття може бути корисною для першого знайомства або для того, щоб освіжити свої знання. Навіщо взагалі це вміти? Транзистори досягають свого мінімального розміру, закон Мура впирається в обмеження швидкості.

«Миші плакали і кололися.» Імпортозаміщення на практиці. Частина 4 (теоретична, завершальна). Системи та сервіси

Поговоривши в минулих статтях про варіанти, «вітчизняні» гіпервізори та «вітчизняні» Операційні системи, продовжимо збір інформації про необхідні системи та сервіси, які на цих ОСях можна розгорнути. Насправді ця стаття вийшла в основному теоретичною. Проблема в тому, що нічого нового та оригінально у «вітчизняних» системах немає. А переписувати всоте одне і те ж, […]

На сцені знову лауреати міжнародних конкурсів SSH та sudo. Під керівництвом заслуженого диригента Active Directory

Історично склалося, що права sudo регулювалися вмістом файлів з /etc/sudoers.d і visudo, а авторизація за ключами велася з використанням ~/.ssh/authorized_keys. Однак із зростанням інфраструктури виникає бажання керувати цими правами централізовано. На сьогоднішній день варіантів рішення може бути декілька: Система управління конфігурацією - Chef, Puppet, Ansible, Salt Active Directory + sssd Різноманітні збочення у вигляді скриптів

Netramesh – легковажне service mesh рішення

У процесі переходу від монолітної програми до мікросервісної архітектури ми стикаємося з новими проблемами. У монолітному додатку зазвичай досить легко визначити, який частині системи сталася помилка. Швидше за все, проблема у коді самого моноліту, або у базі даних. Але коли ми починаємо шукати проблему в мікросервісній архітектурі, то все вже не так очевидно. Потрібно знайти весь […]

Запрошуємо розробників на Think Developers Workshop

За доброю, але ще не усталеною традицією ми проводимо відкритий технічний мітап у травні! Цього року мітап буде «приправлений» практичною частиною, і Ви зможете заглянути до нас у «гараж» та трохи позбирати та попрограмувати. Дата: 15 травня 2019 року, місто Москва. Решта корисної інформації під катом. Зареєструватися та переглянути програму можна на сайті заходу […]