Как стать автором
Обновить

Администрирование

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Готовим Helm с GitLab, KinD и Chart-Testing

Системное администрирование*DevOps*Kubernetes*
Из песочницы

В этой статье мы рассмотрим, как более-менее прилично организовать процесс тестирования и публикации чартов, встреченные при этом подводные камни, а также рассмотрим пару великолепных инструментов, которые совершенно незаслуженно получили крайне мало внимания не только на Хабре, но и вообще в русскоязычном сегменте интернета.

Очень кстати, в недавно вышедшем релизе Gitlab 14.1, появился долгожданный функционал хранения Helm-чартов во встроенном Package Registry. Отлично, заодно и разберемся, как его использовать.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Просмотры424
Комментарии 2

Новости

Показать еще

Подчищаем за собой: учимся удалять данные с HDD и SSD

Блог компании Western DigitalИнформационная безопасность*Хранение данных*Хранилища данных*Накопители

Благодаря научно-техническому прогрессу контролировать данные с каждым годом становится все сложнее. И дело отнюдь не только в развитии сетевых технологий. Если раньше чтобы быть уверенным в собственной безопасности достаточно было сжечь несколько писем пикантного содержания, то сегодня удаляя компрометирующие вас документы с жесткого диска или SSD вы не можете быть на 100% уверены, что их не удастся восстановить. О том, почему так происходит и какие существуют способы гарантированного уничтожения информации, мы и поговорим в сегодняшнем материале.

Читать далее
Всего голосов 16: ↑16 и ↓0+16
Просмотры6K
Комментарии 21

Облачные и локальные вычисления: различий всё меньше

Блог компании ITSOFTОблачные вычисления*Хранение данных*Хранилища данных*Облачные сервисы
Перевод

Вопрос об облачных вычислениях и локальных решениях больше не стоит так остро, как раньше. Это может показаться смелым заявлением для специалистов, которые привыкли думать об облаке и о внутренней среде как о двух разных вселенных. Но я думаю, что пора изменить эту точку зрения.

Облако или локальный сервер?
Всего голосов 4: ↑2 и ↓20
Просмотры559
Комментарии 0

Как сделать ваш терминал удобнее

Блог компании Cloud4YСистемное администрирование*Оболочки*Облачные сервисы
Перевод
Tutorial

Если вам приходится время от времени работать в терминале, и хочется сделать его удобнее, не затрачивая много сил, то небольшое руководство от Рейгана Макфарланда будет как нельзя кстати.

Есть масса более гибких и настраиваемых решений, но этот вариант для тех, кому надо сделать всё быстро и просто.

Читать далее
Всего голосов 10: ↑6 и ↓4+2
Просмотры3.6K
Комментарии 10

Диагностика и перепрошивка оптических трансиверов

Блог компании SelectelIT-инфраструктура*Сетевое оборудование

Серверное сетевое оборудование всегда проектируется с расчетом на длительную и бесперебойную работу. Трансиверы, позволяющие передавать данные с высокими скоростями по оптическому волокну, не исключение. Тем не менее, как и любое другое оборудование, трансиверы могут начать сбоить или работать некорректно.

Сегодня мы расскажем о диагностике оптических трансиверов в случае фиксирования каких-либо проблем или перед сдачей в эксплуатацию mission-critical сервисов.
Читать дальше →
Всего голосов 21: ↑21 и ↓0+21
Просмотры2.5K
Комментарии 0

VxLAN iBGP vs eBGP

Блог компании OTUSCisco*Сетевые технологии*

До этого момента тема eBGP в overlay практически не затрагивалась, за исключением Multipod топологии, однако, и там все было довольно поверхностно и не хватает деталей для полной реализации в одном поде. Так что исправим это допущение и рассмотрим поближе eBGP.

Эта статья логическое окончание темы EVPN в сети VxLAN, посвященное запуска группы "Дизайн сетей ЦОД" от OTUS. Сегодня постараюсь закрыть тему выбора между iBGP и eBGP в overlay сети.

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Просмотры495
Комментарии 0

Как управлять Kubernetes кластерами с помощью Flux, Helm Operator и Git submodules

Системное администрирование*Git*DevOps*Kubernetes*
Из песочницы

Kubernetes используют так или иначе сейчас примерно все, но и задачи решаются совсем разные. Я расскажу про наши требования и разработанные под них решения для управления множеством кластеров. По теме GitOps не так много статей и обсуждений на Хабре, в отличие от англоязычных источников, поэтому будет интересно и услышать мнение тех, кто применял подход на своей практике.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Просмотры937
Комментарии 3

PostgreSQL Antipatterns: «где-то я тебя уже видел...»

Блог компании ТензорВысокая производительность*PostgreSQL*SQL*Администрирование баз данных*

Иногда при анализе производительности запроса на предмет "куда ушло все время" возникает стойкое ощущение deja vu, что вот ровно этот же кусок плана ты уже где-то раньше видел...

Пролистываешь выше - и таки-да, вот он рядом - но почему он там оказался, и как выйти из Матрицы самому и помочь коллегам?

Читать далее
Всего голосов 9: ↑9 и ↓0+9
Просмотры2K
Комментарии 12

Установка коммерческих и самоподписанных SSL-сертификатов в Zimbra OSE

Блог компании Zextras TechnologyСистемное администрирование*Сетевые технологии*

SSL-сертификат является обязательным элементом информационной защиты почтового сервера Zimbra OSE. Он позволяет устанавливать защищенное соединение с сервером и обеспечить шифрование данных, чтобы исключить возможность перехвата электронных писем и аутентификационных данных злоумышленниками. По умолчанию к Zimbra отключена возможность установки незащищенного соединения. К примеру, если сразу после установки ввести в строку браузера в качестве адреса почтового сервера http://example.ru, то у вас либо отобразится сообщение об ошибке, так как сервер просто не примет ваше подключение, либо браузер автоматически перенаправит вас на адрес https://example.ru, где вместо ошибки вы получите от браузера предупреждение о подозрительном SSL-сертификате. Если проигнорируете его, попадете в веб-клиент Zimbra OSE. Подобное предупреждение связано с тем, что по умолчанию в Zimbra используется так называемый "самоподписанный" SSL-сертификат, то есть выпущенный самим почтовым сервером и не содержащий упоминаний о доверенных центрах выдачи SSL-сертификатов. Для того, чтобы пользователи не сталкивались с таким предупреждением при заходе на сервер, необходимо установить коммерческий сертификат с не истекшим сроком действия. В данной статье мы расскажем о том, как выпустить, установить и обновить коммерческий SSL-сертификат, а также о том, как использовать во внутренней сети сервер Zimbra OSE с самоподписанным сертификатом.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Просмотры290
Комментарии 0

Защита данных пользователя: как добавить поддержку правил CCPA и GDPR в мобильное приложение

Блог компании FUNCORPИнформационная безопасность*IT-стандарты*Хранение данных*Законодательство в IT

Значительная часть жизни уже давно перетекла в гаджеты, онлайн-сервисы, соцсети и мессенджеры, которые ежедневно собирают тонны персональных данных. А ими часто обмениваются компании, например, в сфере рекламы или финансового бизнеса. 

Поэтому приватность и безопасность данных сейчас сложно переоценить. В большинстве IT-компаний это понимают и работают над собственными инструментами защиты (Apple, например, на каждой презентации делает особый акцент). Страны, в свою очередь, регулируют всё это специальными законами.

Основными из них являются Европейский General Data Protection Regulation (GDPR) и, принятый в Калифорнии, California Consumer Privacy Act (CCPA). Сегодня подробно разберёмся, что это за законы, чего требуют и как внедрить их поддержку в свой сервис, сайт или мобильное приложение.

Это первая статья из цикла про приватность на iOS, где поговорим не только про законы, но и про изменения в политике App Store, AppTracking Transparency и IDFA.

Читать далее
Всего голосов 30: ↑29 и ↓1+28
Просмотры820
Комментарии 2

Управление репутацией хостинга: почему стало так важно рассказывать про процессы открыто

Блог компании RUVDS.comХостингУправление проектами*
Потому что дерьмо случается.

Обычный российский хостинг в такой ситуации продаёт юрлицо в Грозный (это проще, чем банкротство) и скрывается в ночи, чтобы потом открыться под новым названием, но уже без долгов и репутации. Некоторые сразу не кладут яйца в одну корзину и имеют несколько юрлиц (это ещё позволяет продавать новым дешевле то, за что постоянные клиенты платят по обычному прайсу). Мы по ряду причин так делать не можем — главная часть нашей экономики это серверное железо, а серверное железо требует долгих контрактов. Про это я писал вот здесь. И ещё мы строим маркетинг на репутации, как это ни странно.

Перенос дата-центра OVH SBG2 в облако, 55 % complete

Когда вы строите что-то на репутации, самый ценный ресурс — это вес вашего слова. Нужно это для того, чтобы люди понимали, что у вас происходит, и разбирались вообще, что происходит на рынке. А ещё это становится критически важным, если случается что-то плохое: нужен кто-то, кто может выйти и рассказать о неправомерных действиях кого-то, о том, что действительно за авария и в каком ЦОДе, о том, что с блокировками и так далее.

То есть блог на Хабре — это часть нашего антикризисного плана. И, как показала практика переноса ЦОДа в облако примерно 10-летней давности, это бывает очень актуально.

В общем, есть много причин управлять репутацией хостинга, если вы на рынке больше чем на пару лет. Я бы хотел немного рассказать, что именно мы делаем для этого. Потому что на нашем рынке управление репутацией — это работа с негативом.
Читать дальше →
Всего голосов 32: ↑30 и ↓2+28
Просмотры1.6K
Комментарии 7

Принимаем на работу брокера для Celery: подбор, аджаст и выкатка

Блог компании Конференции Олега Бунина (Онтико)Python*Анализ и проектирование систем*Администрирование баз данных*Облачные сервисы

У Яндекса много самописных сервисов для внутренних задач: Яндекс.Формы, Яндекс.Диск, трекер, календарь. Со временем их решили использовать не только внутри компании, но и за ее пределами. Так появилась платформа Яндекс.Коннект.

Большинство сервисов Коннекта построено на Python V3. В качестве web-фреймворка используется Django, реже Flask и Tornado, а новые чаще пишутся на FastAPI. Сервисы, как и базы PostgreSQL, MySQL и MongoDB, живут в облаке. В качестве очереди сообщений почти везде используется Celery с MongoDB в качестве брокера. Он и стал проблемой.

На Russian Python Week 2020 Владимир Колясинский, разработчик бэкенда сервисов платформы Яндекс.Коннект, рассказал, почему они пользовались связкой Celery MongoDB и почему пришлось отказаться от этого брокера. Он сравнил претендентов: Redis, RabbitMQ и YMQ, с их плюсами и минусами. Подробно разобрал процесс переезда на нового брокера, анализ его состояния и возможные проблемы. И у него получилась пошаговая инструкция, которая пригодится при подборе и настройке брокера. А для любителей разбираться самостоятельно под катом есть расшифровка доклада с конференции.

Читать далее
Всего голосов 4: ↑3 и ↓1+2
Просмотры594
Комментарии 1

Книга «Облачные архитектуры: разработка устойчивых и экономичных облачных приложений»

Блог компании Издательский дом «Питер»Облачные вычисления*Профессиональная литература
image Привет, Хаброжители! Облачные вычисления — это, пожалуй, наиболее революционная разработка в IT со времен виртуализации. Облачно-ориентированные архитектуры обеспечивают большую гибкость по сравнению с системами предыдущего поколения. В этой книге продемонстрированы три важнейших аспекта развертывания современных cloud native архитектур: организационное преобразование, модернизация развертывания, паттерны облачного проектирования.

Книга начинается с краткого знакомства с облачно-ориентированными архитектурами — на примерах объясняется, какие черты им присущи, а какие нет. Вы узнаете, как организуется внедрение и разработка облачных архитектур с применением микросервисов и бессерверных вычислений как основ проектирования. Далее вы изучите такие столпы облачно-ориентированного проектирования, как масштабируемость, оптимизация издержек, безопасность и способы достижения безупречной эксплуатационной надежности. В заключительных главах будет рассказано о различных общедоступных архитектурах cloud native, — от AWS и Azure до Google Cloud Platform.
Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Просмотры914
Комментарии 2

LTE на руднике — как мы строили приватную сотовую сеть для горняков

Блог компании Beeline КазахстанIT-инфраструктура*Беспроводные технологии*Разработка систем связи*Сотовая связь

Из этого поста вы узнаете, как построить компактную и быструю сотовую сеть для нужд большого производства. Изучим архитектуру Private LTE, рассмотрим базовые станции, ядро сети и поговорим о том, с какими сложностями мы столкнулись в процессе их установки.

Читать далее
Всего голосов 15: ↑15 и ↓0+15
Просмотры4.1K
Комментарии 8

Информационная безопасность облаков: как составлять ТЗ

Блог компании NubesИнформационная безопасность*IT-инфраструктура*Виртуализация*Облачные сервисы

Ранее мы уже обсудили вопросы законодательного регулирования ИБ и определили границы зон ответственности облачных провайдеров и клиентов.

В этой статье разберемся, как формулировать запрос на облачные услуги и как с помощью ТЗ облегчить жизнь облачному провайдеру и избежать нежелательного увеличения стоимости предложения.

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Просмотры742
Комментарии 0

Вместо 24 JOIN в SQL запросе — реализация в графовой базе данных

Блог компании Фактор групПрограммирование*SQL*NoSQL*Администрирование баз данных*
Перевод

Многие не знают, что некоторые сложные для написания и неэффективные для выполнения SQL-запросы можно легко выразить и эффективно выполнить в графовой базе данных. Это справедливо даже для тех, кто уже знает, что графовые алгоритмы являются наиболее эффективным, а иногда и единственным решением для сложных бизнес-задач, таких как кластеризация пользователей (с использованием Лувенского алгоритма), поиск инфлюенсеров - людей или компаний (алгоритмом PageRank) или прогнозирование поведения пользователей для персональных рекомендаций (алгоритмом label propagation).

В этой статье мы опишем SQL запрос с 24 JOIN в корпоративный knowledge graph и покажем, что задачу можно решить в графовой базе данных - и это будет понятней, более легко поддерживаться и эффективно выполняться. Пример взят из проблемы, описанной в сообществе: https://community.tigergraph.com/

Читать далее
Всего голосов 7: ↑3 и ↓4-1
Просмотры1.6K
Комментарии 15

Кто такой CTO (Chief Technical Officer): что, зачем, за сколько?

Блог компании HaysIT-инфраструктура*IT-стандарты*Управление проектами*
Recovery mode

Chief Technical Officer — представитель топ-менеджмента компании (помимо английской аббревиатуры, можно встретить название «технический директор»), который определяет технологическую стратегию компании и отвечает за внедрение новых технологий — все ради достижения финансовых и стратегических целей бизнеса.

Читать далее
Всего голосов 12: ↑5 и ↓7-2
Просмотры1.8K
Комментарии 0

Нагрузочный тест для WebRTC микшера

Блог компании FlashphonerСистемное администрирование*Работа с видео*IT-инфраструктура*DevOps*

Эта статья продолжает цикл статей о нагрузочных тестах нашего сервера. Мы уже рассмотрели, как собирать метрики, как на основе этих метрик подбирать оборудование и сравнили способы тестирования. Сегодня посмотрим, как ведет себя сервер при работе с микшированием потоков.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Просмотры436
Комментарии 3

75 лет компьютеру ENIAC: история создания, потерянные блоки и восстановление

Блог компании SelectelIT-инфраструктура*История ITIT-компании

Electronic Numerical Integrator and Computer (ENIAC) был одним из первых в мире компьютеров общего назначения. В этом году ENIAC исполняется 75 лет. Его создания считается одной из важнейшей вех развития компьютерной техники, в частности, потому, что этот компьютер был Тьюринг-полным.

В ходе создания ENIAC ученые и инженеры предложили множество новых идей, которые в дальнейшем стали базой для построения электронно-вычислительных машин уже гораздо более совершенных, чем ENIAC.
Читать дальше →
Всего голосов 22: ↑17 и ↓5+12
Просмотры2.3K
Комментарии 10

Headless удаленный рабочий стол за NAT для разработчиков и бесплатно

Системное программирование*IT-инфраструктура*Разработка под Windows*
Recovery mode

Приветствую, друзья.

Это мой второй пост, первый был закидан тапками) Надеюсь тут будет  лучше.

Итак, наша команда работает над проектом, в основе которого лежит библиотека для удаленных соединений за NAT. И мы решили дать возможность программистам, девопсам и сисадминам бесплатно использовать эту библиотеку. 

Библиотеку мы назвали Heredes (HEadless REmote DEsktop System). Это библиотека для управления рабочим столом удаленного ПК из приложений - вроде не дает никто такого? Нам не жалко, а вам, надеемся, пригодится. Аналогов отдельных для решения конкретной задачи как бы и нет. Есть как часть какого-то сервиса, что далеко не всегда приемлемо. И то для пользователей и сисадминов. Ну а для разработчиков - это всегда делать все с нуля самим.

Возможности библиотеки:

- Простое установление прямого соединения между двумя ПК за NAT (в разных подсетях)

- Двусторонний обмен любыми пользовательскими данными.

- Оптимизация для простоты реализации таких повседневных задач как:

- Прямая передача файлов за NAT. Размер файлов ограничен вместимостью ваших жестких дисков

- Покадровое реалтайм видео с рабочего стола одной машины на другую. Возможность отрисовки рабочего стола как на виртуальном DC так и на реальном

- Реалтайм аудио с микрофона одной машины на колонки второй (в формате PCM) с возможностью записи аудио в файл.

- Проброс клавиатуры и мыши между двумя ПК за NAT.

- Шифрование пересылаемых данных с помощью необычного закрытого ключа.

- Наше решение для разработчиков, то есть это библиотека которую можно использовать в Вашем проекте

Читать далее
Всего голосов 7: ↑5 и ↓2+3
Просмотры4K
Комментарии 22