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

werf — наш інструмент для CI/CD у Kubernetes (огляд та відео доповіді)

27 травня в головному залі конференції DevOpsConf 2019, що проходить у рамках фестивалю РІТ++ 2019, у рамках секції «Безперервне постачання», прозвучала доповідь «werf — наш інструмент для CI/CD у Kubernetes». У ньому розповідається про ті проблеми та виклики, з якими стикається кожен при депло в Kubernetes, а також про нюанси, які можуть бути помітні не відразу. […]

Як ми тестували кілька баз даних часових рядів

За останні кілька років бази даних тимчасових рядів (Time-series databases) перетворилися з дивовижної штуки (вузькоспеціалізовано застосовується або у відкритих системах моніторингу (і прив'язаної до конкретних рішень), або у Big Data проектах) на «товар народного споживання». На території РФ окреме спасибі за це треба сказати Яндексу та ClickHouse'у. До цього моменту, якщо вам необхідно було зберегти [...]

Рішення Delta для розумних міст: а ви замислювалися, наскільки екологічним кінотеатр може бути?

На виставці COMPUTEX 2019, що відбулася на початку літа, компанія Delta показала свій унікальний «зелений» 8К-кінотеатр, а також низку IoT-рішень, призначених для сучасних, екологічних міст. У цьому пості докладно розповідаємо про різні нововведення, у тому числі про розумні системи підзарядки для електромобілів. Сьогодні кожна компанія прагне розробляти екологічніші та досконаліші проекти, підтримуючи тенденції створення Smart […]

Історія проблеми перенесення docker storage (docker root)

Не далі, ніж пару днів тому було вирішено на одному із серверів винести docker storage (каталог, де докер зберігає всі файли контейнерів, образів) на окремий розділ, який мав більшу ємність. Завдання, здавалося б, тривіальне і не віщувало біди… Приступаємо: 1. Зупиняємо та вбиваємо всі контейнери нашої програми: docker-compose down якщо контейнерів багато, і вони у […]

Різниця між bin, sbin, usr/bin, usr/sbin

30 листопада 2010 Девід Коллієр (David Collier) писав: Я помітив, що в busybox посилання розкладені по цих чотирьох директоріях. Чи є якесь просте правило, щоб визначити, в якій директорії яке з посилань має лежати… Наприклад, kill лежить у /bin, а killall — у /usr/bin… Я не бачу жодної логіки у такому поділі. Ви, […]

Ще одна думка про різницю між bin, sbin, usr/bin, usr/sbin

Нещодавно я виявив таку статтю: Різниця між bin, sbin, usr/bin, usr/sbin. Хотілося б поділитись своїм поглядом на стандарт. /bin Містить команди, які можуть використовуватися як системним адміністратором, так і користувачами, але які необхідні, коли не змонтовано жодні інші файлові системи (наприклад, в режимі одного користувача). Він може містити команди, які побічно використовуються скриптами. Там […]

Як Dark розгортає код за 50 мс

Чим швидше процес розробки, то швидше розвивається технологічна компанія. На жаль, сучасні програми працюють проти нас — наші системи мають оновлюватися в режимі реального часу і при цьому нікому не заважати і не призводити до простоїв та перерв. Розгортання в таких системах стає складним завданням і потребує складних пайплайнів безперервного постачання навіть у маленьких командах. […]

Оптимізація запитів бази даних на прикладі B2B сервісу для будівельників

Як вирости в 10 разів під кількістю запитів до БД, не переїжджаючи на більш продуктивний сервер і зберегти працездатність системи? Я розповім, як ми боролися з падінням продуктивності нашої бази даних, як оптимізували SQL запити, щоб обслуговувати якнайбільше користувачів і не підвищувати витрати на обчислювальні ресурси. Я роблю сервіс для управління бізнес-процесами […]

Огляд безкоштовного інструменту SQLIndexManager

Як відомо, індекси відіграють важливу роль у СУБД, надаючи швидкий пошук до потрібних записів. Тому так важливо їх своєчасно обслуговувати. Про аналіз та оптимізацію написано досить багато матеріалу, у тому числі і в Інтернеті. Наприклад, нещодавно робився огляд цієї теми у цій публікації. Існує безліч платних і безкоштовних рішень для цього. Наприклад, є […]

Як пріоритети pod'ів у Kubernetes стали причиною простою у Grafana Labs

Прим. перев.: Представляємо вашій увазі технічні подробиці про причини недавнього простою в роботі хмарного сервісу, який обслуговує творець Grafana. Це класичний приклад того, як нова і, здавалося б, винятково корисна можливість, покликана покращити якість інфраструктури… може зашкодити, якщо не передбачити численних нюансів її застосування у реаліях production. Чудово, коли з'являються такі матеріали, що дозволяють вчитися не лише […]

Книга «Linux у дії»

Привіт, Хаброжителі! У книзі Девід Клінтон описує 12 реальних проектів, у тому числі автоматизація системи резервного копіювання та відновлення, налаштування особистої файлової хмари в стилі Dropbox та створення власного сервера MediaWiki. На цікавих прикладах ви вивчите віртуалізацію, аварійне відновлення, забезпечення безпеки, резервне копіювання, впровадження DevOps та усунення несправностей системи. Кожна глава закінчується оглядом практичних рекомендацій [...]

Байки сервісної служби. Несерйозний пост про серйозну роботу

Сервісні інженери бувають на АЗС та космодромах, в IT-компаніях та на автозаводах, на ВАЗі та в Space X, у невеликому бізнесі та у міжнародних гігантах. І все, всі вони колись чули класичний набір про «воно саме», «я тут ізолентою обмотав і воно працювало, а потім бахнуло», «я нічого не чіпав», «точно не змінював» і […]