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

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

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

Обзор современных автономных технологий в России

Время на прочтение 2 мин
Количество просмотров 638
IT-инфраструктура *Обработка изображений *Машинное обучение *
Из песочницы

Автономные технологии становятся все более актуальными в современном мире, и Россия не остается в стороне от этого процесса. В этой статье мы рассмотрим успешные примеры автономных технологий в России, среди которых проекты компании «Яндекс» в Иннополисе и дроны НТР Томск, демонстрирующие инновационный подход и значительный потенциал для дальнейшего развития.

Читать далее
Всего голосов 11: ↑5 и ↓6 -1
Комментарии 0

Новости

Мир приключений по API-серверу Kubernetes. Часть 2. Наблюдение и кэширование

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

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

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

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

Обзор доступности сети

Уровень сложности Простой
Время на прочтение 13 мин
Количество просмотров 1.2K
Блог компании OTUS Сетевые технологии *
Обзор

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

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

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

Применение DevOps-аутсорса на разных этапах жизненного цикла продукта

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 636
Блог компании Nixys Управление продуктом *Бизнес-модели *Конференции DevOps *
Мнение

Когда появляется потребность в DevOps-команде, перед бизнесом всегда встают конкретные вопросы: “А всё-таки, как решить мою проблему — нанять DevOps-специалиста в штат, использовать аутстафф или отдать проект на аутсорс? Есть ли четкие критерии для выбора? Что будет эффективнее?”

На конференции DevOps Conf 2023 я как раз рассказываю об этом, а в качестве основного критерия для выбора модели взаимодействия предлагаю использовать этап жизненного цикла вашего продукта. 

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

Истории

Разворачиваем Apache Kafka

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1.2K
Блог компании OTUS Apache *
Туториал

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

Для запуска Kafka можно использовать решения для управления кластером, такие как ZooKeeper или KRaft. В статье мы рассмотрим работу с ZooKeeper. Zookeper это распределенное приложение для управления кластером, состоящим из большого количества узлов.

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

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

Время на прочтение 5 мин
Количество просмотров 2.9K
Блог компании FirstVDS Информационная безопасность *Облачные сервисы *Умный дом

Исследователь безопасности обнаружил ряд уязвимостей в умных открывателях гаражей марки Nexx. И теперь может удаленно находить нужные гаражи, а затем в любой момент открывать их через Интернет. Ещё один «привет» умным технологиям!

Читать далее
Всего голосов 17: ↑17 и ↓0 +17
Комментарии 10

DevOps Governance в Enterprise. Что такое матрица зрелости?

Уровень сложности Средний
Время на прочтение 13 мин
Количество просмотров 443
Проектирование и рефакторинг *Управление разработкой *Управление проектами *Agile *DevOps *
Recovery mode
Из песочницы

Всем доброе утро!
Сегодня мы поднимем такую интересную тему, как DevOps Governance в Enterprise.

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

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

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

окунайтесь глубже
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 1

GreenPlum: уникальные индексы для таблиц AO/CO

Время на прочтение 15 мин
Количество просмотров 311
Блог компании Southbridge PostgreSQL *IT-инфраструктура *Администрирование баз данных *Распределённые системы *
Аналитика
Перевод

Уникальные ограничения — классическая функция реляционной базы данных, которая обеспечивает уникальность столбца или группы столбцов во время ввода данных или построения индекса. Они могут быть указаны с помощью ключевых слов UNIQUE / PRIMARY KEY. Уникальные индексы — сущности, которые их поддерживают. Хотя такие ограничения всегда можно было указать в heap-таблицах, они не поддерживались в append optimized таблицах (AO/CO). 

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

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

Основные инструменты для работы в Data Engineering: введение для начинающих Data Engineer'ов

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 2.3K
Python *Data Mining *Big Data *Data Engineering *
Из песочницы

Всем привет!

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

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

Как делать прототипы печатных плат и не проклинать себя Или первый вариант прототипа печатной платы. Лайфхаки

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 6K
Программирование микроконтроллеров *Интернет вещей DIY или Сделай сам Лайфхаки для гиков Инженерные системы *
Из песочницы

Эта статья предназначена для тех, кто хочет отказаться от проектов на отладочных платах (Arduino, Nucleo, Discovery и другие) и испытать себя в разработке, программировании и отладке собственной печатной платы. У вас на это могут быть свои мотивы: размеры, устройств больше 10, эстетический вид или любые другие. В этой статье я хочу рассказать по пару лайфхаков при разработке таких схем.

Читать далее
Всего голосов 32: ↑19 и ↓13 +6
Комментарии 23

Знакомимся с Notion Ai

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 4.5K
IT-инфраструктура *Машинное обучение *Учебный процесс в IT Искусственный интеллект Будущее здесь
Обзор

В этой статье мы будем говорить о Notion AI - новой языковой модели, которая недавно была представлена в мире искусственного интеллекта.

Notion AI встроен в Notion, который многие программисты используют для документации и ведения проектов.

Читать далее
Всего голосов 14: ↑14 и ↓0 +14
Комментарии 15

Как в панельном доме заменить старый конвектор на новый радиатор, чтобы не пожалеть о полученном результате?

Время на прочтение 28 мин
Количество просмотров 20K
Научно-популярное Умный дом Лайфхаки для гиков Инженерные системы *

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

В этом видосике сошлись в смертельной схватке два «блогера‑сантехника», каждый из которых считал, что только он прав.

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

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

Особый интерес к этой теме у меня возник потому, что я сам лично как‑то собрался поменять такую старую облезлую «гармошку» (см.рис.1) на новый белый и красивы биметаллический радиатор (см.рис.2).

Читать далее
Всего голосов 141: ↑136 и ↓5 +131
Комментарии 183

Добро пожаловать в мир приключений по API-серверу Kubernetes. Часть 1

Время на прочтение 24 мин
Количество просмотров 1.5K
Блог компании Southbridge IT-инфраструктура *Карьера в IT-индустрии DevOps *Kubernetes *
Перевод

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

В новой серии статей «Мир приключений по API-серверу Kubernetes» («k8s ASA») мы погрузимся во все детали работы API-сервера, получим представление о том, как они работают, а также с какими компонентами взаимодействуют. Параллельно поэкспериментируем с заменой пользовательских компонентов, создадим инструментарий и рассмотрим, как другие пользователи модифицировали его в соответствии с пользовательскими кейсами. Кто знает, возможно, даже построим наш собственный. 👀

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

10 типичных ошибок в LinkedIn, которые пора исправить

Время на прочтение 8 мин
Количество просмотров 3.5K
Big Data *Управление персоналом *Карьера в IT-индустрии Data Engineering *
Туториал

LinkedIn является одной из основных социальных сетей для поиска работы в ИТ-отрасли. На 2023 год LinkedIn имеет более 810 миллионов пользователей, а ежемесячно активными пользователями является более 400 миллионов человек в мире и 6 миллионов пользователей Linkedin из России.

Когда пользователи откликаются на Remote вакансии в LinkedIn, они часто не получают ответов. Есть подходы, которые помогают увеличить количество ответов на запросы, например, прямое общение с работодателями через Inmails. Но для верного и результативного общения требуется сделать ряд подготовительных действий. Первое из которых - обновление профиля в LinkedIN и исправление наиболее частых ошибок.

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

Не стоит повторять одни и те же ошибки. Здесь мы рассмотрим 10 типичных ошибок, которые совершают многие пользователи LinkedIN при создании профиля и поясняем, как повысить эффективность профиля за счет их исправления.

Читать далее
Всего голосов 25: ↑16 и ↓9 +7
Комментарии 4

Sitonica SR403W: “Москвич” в мире серверов

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 2.6K
Блог компании КРОК Тестирование IT-систем *Хранение данных *Хранилища данных *Компьютерное железо
Обзор

Привет, Хабр! Сегодня мы делимся своими тестами сервера от компании “Ситоника”. Этот 4U-сервер, который может выступать как хранилище данных, так и одним из узлов виртуализации, поставляет российская компания. Практика показала, что его хватает для решения большинства типовых задач. Чем Sitonica SR403W отличается от наводнивших в последнее время отечественный рынок китайских серверов, и почему нам все равно пришлось выяснять нюансы его работы в WeChat, читайте под катом.

Читать далее
Всего голосов 20: ↑18 и ↓2 +16
Комментарии 10

Меньше багов богу разработки: плюсы, минусы и нюансы имплементации подхода Secure by design

Время на прочтение 16 мин
Количество просмотров 1.8K
Блог компании «Лаборатория Касперского» Информационная безопасность *Программирование *C++ *IT-инфраструктура *
По дефолту разработчики, стремясь достичь безопасности приложения, идут операционным путем: пишут тесты и делают ревью, чтобы устранять уязвимости уже по факту их выявления. Однако существует подход, в рамках которого классический комплекс мер становится не нужен, — все эти требования будут неявно выполнены за счет использования правильного дизайна и архитектуры системы.

image

Меня зовут Сергей Талантов, я — архитектор и Security Champion в команде KasperskyOS «Лаборатории Касперского» и занимаюсь разработкой продуктов, к которым предъявляются самые жесткие требования в плане безопасности. В этой статье расскажу про подход Secure by design: от теории (что это такое и какие виды этого подхода существуют, а также как и почему мы его применяем) к практике (паттерны безопасного дизайна и примеры их использования на С++).
Читать дальше →
Всего голосов 23: ↑23 и ↓0 +23
Комментарии 1

Можно ли сейчас продолжать развивать IT-инфраструктуру? Что изменилось после февраля 2022 года

Время на прочтение 9 мин
Количество просмотров 7.4K
Блог компании Конференции Олега Бунина (Онтико) Блог компании Selectel IT-инфраструктура *Компьютерное железо Сетевое оборудование
Мнение

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

Меня зовут Кирилл Малеванов, я технический директор Selectel. В начале 2022 года мы также столкнулись с необходимостью принимать быстрые эффективные решения. Как продолжать строительство нового дата-центра, закупать оборудование и не лишать клиентов технологических новинок? В статье расскажу, как теперь выглядит работа провайдеров IT-инфраструктуры.
Читать дальше →
Всего голосов 82: ↑78 и ↓4 +74
Комментарии 36

Istio в разрезе: что умеет и не умеет самый популярный Service Mesh (обзор и видео доклада)

Уровень сложности Сложный
Время на прочтение 15 мин
Количество просмотров 3.8K
Блог компании Конференции Олега Бунина (Онтико) Блог компании Флант Системное администрирование *DevOps *Kubernetes *

В докладе я препарирую Istio, дабы понять, как он работает, какие у него подводные камни и как им правильно пользоваться.

Это мой второй доклад про Istio и Service Mesh. Первый я сделал на конференции Kuber Conf 2021: «Что ждать от внедрения Istio?». Рекомендую ознакомиться сначала с ним, будет несколько проще.

Читать далее
Всего голосов 43: ↑42 и ↓1 +41
Комментарии 1

Вызов асинхронных внешних API с помощью AWS Step Functions

Время на прочтение 5 мин
Количество просмотров 364
Amazon Web Services *API *Serverless *
Recovery mode
Перевод

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

Организации должны быть уверены в том, что их системы способны справляться с проблемами производительности и простоев. В некоторых случаях вызов внешнего API может быть связан с дополнительными расходами, такими как плата за лицензию. Если с поставщиком внешнего API заключен контракт о соблюдении максимального RPS (количества запросов в секунду), система должна соответствующим образом адаптироваться.

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

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

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

Как мы управляем распределенными транзакциями в сервисах #CloudMTS. Без саг

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 864
Блог компании CloudMTS Виртуализация *Облачные сервисы *Микросервисы *Kubernetes *
Кейс
image

Хабр, привет!

Меня зовут Илья Казначеев, я техлид в команде #CloudMTS.

Представьте, что у вас есть распределенный процесс. Он состоит из сотни шагов: часть из них выполняется последовательно, часть — параллельно. Каждый шаг подразумевает один или несколько вызовов отдельных сервисов. Управление состоянием в такой системе — задача сложная. Как сделать так, чтобы изменение состояния происходило детерминированно: чтобы транзакция либо выполнилась, либо нет, чтобы процесс либо завершился полностью, либо откатился полностью. Как понять, что произошла ошибка, а главное – что нужно сделать, чтобы процесс пошел дальше или перезапустился.

Такую задачу мы решали для одного из наших сервисов Containerum Kubernetes Service, и в этой статье я расскажу, как мы научились управлять распределенными транзакциями, включающими 200–300 шагов и дюжину сервисов.

Сразу скажу, что в статье речь пойдет не о распределенных транзакциях баз данных, а о транзакциях уровня бизнес-логики приложения.
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 2