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

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

Сначала показывать
Порог рейтинга

Как проходит онбординг сотрудников ИТО? Что нужно, чтобы выйти на смену в дата-центр

Блог компании Selectel IT-инфраструктура *Сетевые технологии *Карьера в IT-индустрии
Привет, Хабр! Меня зовут Валентин Тимофеев, я системный инженер в Selectel.

Сегодня впервые отмечается день работников отрасли ЦОД.

Во время проведения буткемпов, дней карьеры и митапов меня часто спрашивают: «Что нужно, чтобы стать инженером?». Иногда этим интересуются друзья и знакомые, которые хотят начать карьеру в IT.

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

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

Новости

Вышел bash 5.2

Блог компании SkillFactory Open source **nix *Софт
Перевод


Первая публичная версия bash-5.2 теперь доступна по URL-адресам ниже. Подробности к старту курса по DevOps — под катом.



Читать дальше →
Всего голосов 7: ↑2 и ↓5 -3
Просмотры 2.2K
Комментарии 1

Просто о сложном: Confidential Cloud Computing

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

Сегодня мы попробуем разложить по полочкам  концепцию Сегодня мы попробуем разложить по полочкам концепцию Confidential Cloud Computing и содержательно поговорить о конфиденциальных вычислениях в Web 3.

Термин «облако» несколько раз пересматривался в истории Интернета. Для первопроходцев на заре Интернета идея заключалась в создании распределенной системы взаимосвязанных мейнфреймов, которая сама стала бы облаком. В более позднем видении облако будет означать возможность пользователей получать доступ к своим ресурсам (в основном данным) с любого устройства, которое к нему подключено.

Облако начало приобретать современные очертания только в начале 2000 года. Что произошло? До этого Интернет был в основном в руках нескольких энтузиастов. Затем произошла удивительная вещь: сотрудники Amazon (в то время интернет-магазина) не были удовлетворены скоростью, с которой они могли разрабатывать новые продукты и услуги. Проще говоря, они внедрили новый процесс для своих команд разработчиков и построили инфраструктуру с двумя ключевыми функциями:

позволить инженерам создавать новые сервисы быстрее и не затрачивать слишком много ресурсов на обслуживание;

обеспечить масштабирование и рост успешных услуг (тех, которые удовлетворяют спрос клиентов)

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

Управление учетными записями в Linux. Часть 2. Не/правильная настройка доступа

Блог компании OTUS Информационная безопасность **nix *Серверное администрирование *

В предыдущей статье мы рассмотрели вопросы хранения учетных данных в ОС семейства Линукс. Теперь перейдем к обсуждению вопросов правильной и не очень настройки прав доступа к различным объектам операционной системы.

Напомню основные моменты относительно учетных записей в Линукс: есть суперпользователь root (id=0), который может все и есть все остальные учетные записи (id от 500 или 1000), которые имеют ряд ограничений и по идее не могут нанести большого вреда системе.

Но на практике возможны различные ситуации, когда обычному пользователю необходимы административные права. Например, обычный пользователь не может прочитать файл с хэшами паролей /etc/shadow, но он может изменить свой собственный пароль с помощью команды passwd. Очевидно, что для внесения изменений в защищенный файл команда должна выполняться с правами суперпользователя. И таких примеров может быть довольно много.

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

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

Как повысить безопасность приложений с помощью фабрик строк в psycopg

Блог компании RUVDS.com Python *Программирование *SQL *Администрирование баз данных *
Перевод

psycopg — это адаптер базы данных PostgreSQL для Python, то есть одной из его основных задач является автоматическая подстройка типов при составлении запросов и получении ответов между PostgreSQL и Python. И хотя это преобразование отлично применяется к встроенным типам, psycopg также предоставляет нативный способ обрабатывать специализированные типы данных с помощью фабрик строк.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 732
Комментарии 0

Основное про API-шлюз в Kubernetes

Блог компании Nixys IT-инфраструктура *API *DevOps *Kubernetes *
Перевод
Tutorial

Существует множество альтернатив для доступа к модулю извне кластера. Шлюз API - это определенно новинка этой области, и потому выбран темой этой статьи.

Ранее мы описывали несколько способов доступа к модулям Kubernetes. Так, например, доступ к модулю pods можно получить через его IP-адрес, но важно учитывать, что поды по своей сути являются временными. Штатный способ - настроить Service: в этом случае IP-адрес стабилен, а задача Kubernetes - обеспечивать мапироание между Service и соответствующими ей подами. В настоящий момент доступны различные виды сервисов: только внутренние, NodePort, позволяющий открыть доступа извне кластера, и LoadBalancer, который полагается на сторонний компонент - обычно это на облачный провайдер. Не будем забывать и об Ingress, обеспечивающем маршрутизацию.

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

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

Разбираем по полочкам «философию Unix»

Блог компании Timeweb Cloud Программирование *PowerShell *Компиляторы *
Перевод
image

Как-то раз я написал пост о том, как проектируются компиляторы. Основная идея этого поста заключалась в очень простом композиционном примитиве – а именно, выстроить конвейер из функций. Традиционно проектирование компиляторов выстраивается как нисходящий процесс. Компилятор – большая штука, слишком большая, чтобы сразу уложить его в голове. Поэтому задачи дробятся до тех пор, пока не удастся остановиться на какой-нибудь удобоваримой подзадаче, например: написать парсер. Эта проблема уже достаточно компактная, чтобы справиться с ней в одиночку.
Читать дальше →
Всего голосов 25: ↑21 и ↓4 +17
Просмотры 4.4K
Комментарии 9

Что может предложить ЯП для облака

Блог компании Группа Т1 Блог компании T1 Cloud Программирование *Облачные вычисления *IT-стандарты *

В блоге T1 Cloud мы говорили о языке программирования Hare и суждено ли ему заменить Си в долгосрочной перспективе. Сегодня поговорим о другом нишевом ЯП — Ballerina. Он заточен под работу в облаке и разработку сетевых сервисов. Однако мнения об этом проекте довольно полярные — инженеры отмечают как удачные решения, так и серьёзные недостатки.

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

Pump Station Framework для ПЛК ОВЕН 110-32м2

Ненормальное программирование *DIY или Сделай сам Инженерные системы *
Из песочницы

Привет, Хабр! Это мой первый опыт написания здесь, если что, уж сильно не пинайте). Сам я программист самоучка. Новый язык Structured Text и среду разработки Codesys разбирал по мануалу и стандарту МЭК-61131-3. В статье будет рассматриваться легкий самописный фреймворк для быстрой сборки насосной станции реализованной на ПЛК 110-32м2 фирмы ОВЕН.

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

Обзор IDE Monokle, или Рассказ о неоправдавшихся ожиданиях

Блог компании Флант Системное администрирование *DevOps *Kubernetes *

В погоне за лучшей или, правильнее сказать, удобной жизнью я начал искать решение, которое помогало бы писать чарты для Kubernetes и лучше разбираться в зависимостях — что, куда и откуда подставляется в созданных чартах. Так я наткнулся на программу под названием Monokle. В ее описании сказано: «Вы сможете составлять чарты, быстро находить какие либо несовместимости или неправильный код, а также деплоить ваши чарты сразу в K8s». Глаза загорелись, я приступил к установке.

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

Человеческим языком про метрики 3: перцентили для чайников

Блог компании Точка Анализ и проектирование систем *IT-инфраструктура *DevOps *Микросервисы *
Tutorial

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

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

Google закрывает облачный игровой сервис Stadia: вспоминаем, как все начиналось, и пытаемся понять, почему закончилось

Блог компании Selectel Исследования и прогнозы в IT *Облачные сервисы *Игры и игровые консоли IT-компании

Облачные игровые сервисы существуют давно, они успешно эволюционируют и ряд «старичков» вполне себе прибыльны. В период пандемии некоторые сервисы показали рекордную доходность. Так, например, отечественный сервис Playkey рассказывал о росте выручки на 300% за какие-то пару месяцев. Все было неплохо и у других сервисов. Эксперты прогнозировали, что объем рынка облачного гейминга увеличится до $14,5 млрд к 2024 году.

На волне популярности этой отрасли стали появляться новые сервисы. Одним из них стал Google Stadia — на первый взгляд, многообещающий сервис от одной из крупнейших корпораций мира. Но всего через несколько месяцев после запуска стали звучать осторожные голоса скептиков, которые превратились в многоголосый хор через года полтора после появления Stadia. Ну а вчера днем в блоге Google появилось коротенькое сообщение о сворачивании сервиса, сиречь — скором его закрытии. Даже для скептиков эта новость стала относительно неожиданной, ведь у корпорации Google — огромные возможности и еще больше ресурсов. Как так получилось, что сервис «не взлетел»? Давайте посмотрим.
Читать дальше →
Всего голосов 37: ↑36 и ↓1 +35
Просмотры 12K
Комментарии 59

Матрица уровней дата инженеров Amazon

Data Engineering *
Из песочницы

Матрица показывает, как меняются профессиональные навыки специалистов от уровня к уровню. Сюда не включены Принципы Лидерства Amazon (https://www.amazon.jobs/en/principles), поскольку они едины для всех и не зависят от уровня сотрудника.

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

С чем работают дата инженеры?

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

Модульное тестирование операторов Kubernetes с помощью моков

Блог компании Southbridge IT-инфраструктура *DevOps *Kubernetes *
Перевод

Из этой статьи вы узнаете, зачем нужны моки для модульного тестирования операторов Kubernetes и как их писать. Эти концепции применимы к операторам на разных языках и фреймворках. Здесь мы будем использовать Golang, controller-runtime и библиотеку testify.

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

Обзор методов множественного доступа в беспроводной связи. Часть 6. Комбинируем методы и подводим итоги

Блог компании ЦИТМ Экспонента Беспроводные технологии *Разработка систем связи *Инженерные системы *

Привет, Хабр! Сегодня мы завершаем серию статей, посвящённых методам множественного доступа в беспроводной связи. Напомню, что в первой части мы рассмотрели методы частотно-временного разделения пользователей, во второй части – неортогональные методы разделения по мощности, в третьей части – методы кодового разделения пользователей, в четвёртой части – методы пространственного разделения и в пятой части – методы поляризационного разделения и с разделением по орбитальному угловому моменту.

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

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

Когда тестирование выпало из DevOps, и как его туда вернуть

Блог компании JUG Ru Group Тестирование IT-систем *Тестирование мобильных приложений *DevOps *

Что делать с понятием, соединяющим две разных технических области? Добавить третью! DevOps соединил «development» и «operations», но что в этом случае произошло с «testing»? А что должно произойти, чтобы всё было по уму?

Руслан Ахметзянов @arg89уже выступал у нас и на девопс-конференции DevOops, и на конференции по тестированию Heisenbug. Сейчас он готовит новый доклад, а мы готовим новые DevOops и Heisenbug — и в ожидании этого решили расшифровать для Хабра его предыдущее выступление. Кто-то может не согласиться с его выводами, но так даже интереснее!

Далее повествование идёт от лица спикера.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 2.6K
Комментарии 3

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

Блог компании Издательский дом «Питер» Программирование *Совершенный код *Алгоритмы *Распределённые системы *
Перевод
image

В этой статье я опишу один способ, помогающий определить, когда инвалидировать записи кэша. В качестве примера я приведу специфическую конфигурацию, которая, тем не менее, должна получиться достаточно универсальной, а в заключении поста расскажу, как обобщить ее еще сильнее.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 3.3K
Комментарии 2

Сравнение FineBI и FineReport

Big Data *Визуализация данных *Хранение данных *Хранилища данных *

Китайский производитель BI-решений FanRuan постепенно открывает для мирового рынка свои передовые разработки в сфере бизнес-анализа. Однако FineBI далеко не единственный продукт, предлагаемый компанией. Сегодня разберем подробнее, что из себя представляют FineBI и другой продукт анализа данных FineReport, рассмотрим их главные сходства и различия.

Читать далее
Рейтинг 0
Просмотры 557
Комментарии 0

Электроэнергия и дата центры

Блог компании ua-hosting.company Хранилища данных *Энергия и элементы питания
Перевод
Как получить точные данные об использовании энергетических ресурсов — и почему они нам так важны.

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

Но как же быть с более важным вопросом? Как влияет весь сектор дата центров на мировое энергопотребление?

Большинство сотрудников компаний пожимая плечами ответят, что их объекты потребляют «около 2% электроэнергии в мире». Если уточнить, почему такая цифра, они заявят, что данные взяты с газетной статьи, аналитической компании или из слайд-деска их собственного отдела маркетинга. При этом они могут сказать, что якобы энергопотребление центров обработки данных находится на прежнем уровне благодаря виртуализации и облачным технологиям.

Однако есть и еще категория людей, считающих, что на самом деле, цифра более высокая и что в некоторых странах центры обработки данных потребляют 7% и более электроэнергии, а к 2030 году будут использовать около 51% от мирового объема.

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

Это крайне ответственная работа, потому как неверные данные могут привести к ошибочным выводам.
Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 1.2K
Комментарии 0

GitOps — что это такое и с чем его едят?

Блог компании Конференции Олега Бунина (Онтико) Git *DevOps *Kubernetes *

На самом деле почти никто не знает, что такое GitOps. Я тоже заблуждался, пока не начал готовить доклад, а потом статью по этой теме. Самое распространенное определение GitOps — это «хранение состояния в Git», но оно не единственное и не самое главное. Это звучное словечко  придумали в Weaveworks, но его название несколько разнится с его реальным пониманием. Созвучие с DevOps — скорее, маркетинговый ход, чем реальное отражение сущности. Основная идея GitOps в том, что помимо хранения состояния в Git, у нас есть непрерывный процесс его синхронизации с реальным миром, то есть, что у вас Kubernetes-кластере или где либо ещё в вашем окружении.

Меня зовут Андрей Квапил. Я работал в чешском хостинге WEDOS. Он не сильно популярен в России, но это крупнейший хостинг на территории Чехии (просто Чехия маленькая).  Сейчас я работаю во Фланте, но именно на примере европейского хостинга WEDOS, хочу рассказать историю имплементации GitOps.

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