惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
MyScale Blog
MyScale Blog
Jina AI
Jina AI
爱范儿
爱范儿
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
I
Intezer
The Cloudflare Blog
T
Threat Research - Cisco Blogs
G
Google Developers Blog
Stack Overflow Blog
Stack Overflow Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
D
Docker
AI
AI
Scott Helme
Scott Helme
Attack and Defense Labs
Attack and Defense Labs
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
L
LangChain Blog
Recent Announcements
Recent Announcements
Security Latest
Security Latest
Hugging Face - Blog
Hugging Face - Blog
W
WeLiveSecurity
Last Week in AI
Last Week in AI
Security Archives - TechRepublic
Security Archives - TechRepublic
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
P
Proofpoint News Feed
S
Securelist
S
Security Affairs
Project Zero
Project Zero
博客园 - 叶小钗
Google DeepMind News
Google DeepMind News
T
Tor Project blog
A
About on SuperTechFans
V2EX - 技术
V2EX - 技术
宝玉的分享
宝玉的分享
T
Tenable Blog
博客园 - 聂微东
人人都是产品经理
人人都是产品经理
Simon Willison's Weblog
Simon Willison's Weblog
Forbes - Security
Forbes - Security
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
V
V2EX
AWS News Blog
AWS News Blog
The GitHub Blog
The GitHub Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
P
Privacy & Cybersecurity Law Blog
阮一峰的网络日志
阮一峰的网络日志
I
InfoQ
C
CXSECURITY Database RSS Feed - CXSecurity.com
H
Hacker News: Front Page
美团技术团队

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания Автономность как точка невозврата: кто будет субъектом в цифровом будущем Обучение ИИ в «диких» условиях: как рутинные действия превращаются в датасеты Как измерить LLM для задач кибербеза: обзор открытых бенчмарков Где хранить код? Сравнение GitHub, GitLab и Bitbucket Математика объясняет, почему нормальное распределение встречается повсюду Почему ваш FinOps не работает: 12 тезисов от практиков Как подписать проектную документацию УКЭП с использованием бесплатных лицензий Pilot Адаптивное администрирование Sigla Vision Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли Чем позвонить с Эвереста? История и обзор спутниковой связи. Часть 2 Как языковая модель помогает контролировать качество инструктажей по охране труда в металлургии Как не передать на desktop свой IP в РКН Анатомия SAP Privileges: как устроено управление правами в macOS MoneyDev: Сказка про три главных слова Обновлённый токенизатор видео K-VAE 2.0 от Сбера Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно Как мы разогнали железную дорогу Мы дали агентам рутину. Теперь надо решить — что делать с освободившимся временем Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM Умный город начинается с точного взгляда: как «Фалькон Тех» меняет пространство к лучшему Навайбкодил приложение для анализа графов Почему Дюну так интересно читать? Упрощаем работу с рутиной или как стать Гендальфом Белым Деконструкция Go: CPU, RAM и что там происходит. Go Assembler база. Часть 1.1 Какие профессии исчезнут из-за ИИ, а какие появятся? И что с этим делать Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки Rufler: Делаем из Claude Code автономный рой через один YAML-конфиг Sing-box и белый список приложений Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise OpenAI строит MLM-пирамиду, а McKinsey и Accenture помогают ей в этом Дом, который не построил Фишер (Часть 2) «Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки Мультимодальные модели – грубый и дорогой инструмент Разговоры ничего не стоят. Код тоже Проверки физических лиц: с кого начнет ФНС Топ-10 бесплатных нейросетей для создания видео в 2026 году Первые слои кода: как наши решения сегодня определяют архитектуру ИИ на десятилетия Разработка нового статического анализатора: PVS-Studio JavaScript Поиск уязвимостей ПО: базовый минимум или роскошный максимум Почему оценка персонала не работает как инструмент управления Как мы разработали ИИ-ассистента и сократили рутину продуктовой команды на 50% Как я ушел из найма, нажарил косточек и продал на маркетплейсах на 168 млн в год Когда 1С:ERP уже внедрена, а нормального производственного плана всё ещё нет Как я сделал Claude мультимодальным, подключив к нему Qwen Omni Как приглашение на вакансию мечты превращается в атаку Infrastructure as Code: философия и лучшие практики IaC Тестируем Yandex Code Assistant на задаче, в которой нужно хранить секреты nxs-universal-chart v3.0: новое поколение универсального Helm-чарта Callback Injection: Техника, которая отправила Microsoft Defender в глухой нокаут «Все идеи на стол»: митап как способ вывести проект из тупика Сегодня я узнал нечто новое о GPU благодаря багу в своей игре Как заставить LLM ̶ ̶г̶а̶л̶л̶ю̶ ̶ эволюционировать Карта событий как фундамент аналитики: практический кейс для E-commerce Что выбрать для AI: x86, ARM или RISC-V? Дайджест железа за март Роль соматических мутаций в развитии аутоиммунных заболеваний: путь к избирательной терапии Mythos от Anthropic — тревожный сигнал для всех, а не только для банков Guardrails для LLM на Java: как приручить промпт‑инъекции и токсичные ответы Green-VLA: как мы собрали VLA-модель для реального антропоморфного робота и не потеряли обобщение Финансовая гонка вооружений: почему умные люди добровольно в ней участвуют Эра ИИ-агентов наступила: выбираем лучшего цифрового сотрудника # Практический опыт внедрения WinCC Redundancy на производственном предприятии Сделал MVP за 3 дня, а потом неделю прикручивал оплату. Оно того стоило? Физика против Маска: почему Starship V3 может оказаться ещё одной катастрофой Нефть Венесуэлы: крупнейшие запасы в мире, но не крупнейшая нефтяная держава JPA 4. Переосмысление Hibernate Почему зеркальная фотокамера Nikon D5 десятилетней давности идеально подошла для миссии «Артемида-2» Проект «Уровень-Спутник» или как мы сделали платформу для гидрологов «Замедлиться, чтобы ускориться»: почему ИИ повышает цену ошибок в требованиях и архитектуре Как с нуля поднять трафик IT-компании на 1657% при бюджете 55 тыс. и выжить Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь
Если ты хороший игрок в Dota 2, то ты хороший Devops
Максим · 2026-05-12 · via Все публикации подряд на Хабре

Играешь или играл когда-то в Dota? Тогда я уверен, что ты сможешь научиться DevOps и стать в нём одним из лучших. Включай внимание и вникай, если ещё не вкатился в IT, либо готовься опровергать мой спич.

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

Уже начинаете понимать, к чему я клоню? Да, это очень похоже на реальную жизнь, в принципе: наши уровни — это как минимум наши годы, с течением которых мы становимся старше и встречаем «новые» проблемы. Мне нравилось играть, и я хотел с таким же интересом работать на своей будущей работе. Пока я учился, я узнавал новые приёмы и места, где их применять. Так я изначально и познакомился с компьютерными сетями: с тем, как общаются маршрутизаторы и коммутаторы, да и с тем, как вообще устроен интернет. За любой компанией стоит инфраструктура, где запущены серверы, а серверы соединены в локальную сеть благодаря сетевому оборудованию.

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

Так и начинается твоя игра в сетевого администратора — на самом деле, так же, как и в системного администратора (например, Linux), так и в DevOps. Твои проблемы или задачи — это твои игровые уровни, ты должен их пройти и победить все мелкие и не очень проблемы, появившиеся во время эксплуатации инфраструктуры. Каждая задача — это твой определённый уровень, например, лёгкой сложности: ты легко исправляешь конфиг какого-то сетевого оборудования, и определённый сотрудник всё же получает выход в интернет, или сайт компании снова становится доступным. Если ты легко справляешься с такими задачами, то ты углубляешься и получаешь новые квесты, более сложные уровни, решение которых может занимать кучу времени.

Инфраструктура состоит из сети (сетевого оборудования), серверов и сервисов, поддерживающих работу с серверами и сетью. Системный администратор настраивал железки с давних времён, чтобы ребята-программисты создавали свой код и запускали его на этих серверах. К 2008 году у программистов и системных администраторов образовалась куча конфликтов и проблем с обновлением кода на этих самых серверах, так и придумали методологию DevOps, которая могла помочь автоматизировать обновления кода и ускорить тем самым обновления для клиентов! Быстрее выпустить скидку на определённые товары, быстрее внедрить новую функцию в плеер музыки и так далее.

Так причём тут Dota 2? Игроки в Dota учатся работать в команде, делиться на роли и выполнять определённые задачи в игре. Каждый человек управляет своим персонажем, который обладает определёнными способностями. Эти способности могут быть использованы для атаки врагов или же для помощи союзников. В игре есть игровая карта, которая поделена на три линии, на которых встречаются игроки из противоположных команд. На каждой линии есть инфраструктурные постройки, которые важно в какой-то момент сообща защитить или, наоборот, разменять. Помимо этого, в каких-то определённых местах есть объекты, которые также нужно совместно захватывать, переигрывая врагов по карте. Всё это учит очень полезному мышлению нас, как DevOps.

В первую очередь, нам (DevOps’ам и Dota player’ам) нужно защитить наш Трон или же нашу инфру. В Dota 2 побеждает та команда, которая уничтожила достаточное количество строений, а главное — Трон. Представим, что каждая постройка на линии и Трон — это наша IT-инфраструктура. Первые башни — это простые сервисы, состояние которых нас не сильно интересует, но лучше, когда они работают! Иногда враги нападают на первую башню в то время, когда вы со своими союзниками заняты набором ресурсов или нападением на вражескую башню, и нам, как на работе во время инцидента, очень тяжело разорваться. И Dota player’ы принимают решение идти в размен и считают выбранное действие важнее, чем защита первой башни, — так и нам может быть важнее восстановить или создать определённую часть инфраструктуры вместо защиты сервиса, на который ничего не завязано.

В Dota 2 есть база команды; эта база в случае защиты начинает осаду с Т3 (tier 3) вышки и её бараков. И для Dota player’а это очень важный объект, который все стараются сохранить любой ценой, потому что после уничтожения этих объектов играть и защищать Трон будет очень сложно. В инфраструктуре, думаю, это можно приписать к Observability stack — это мониторинг, логирование и алертинг. То есть потерять эти сервисы — это значит потерять первоначальную защиту, скорее, наверное, уверенность в том, что наша инфраструктура полностью рабочая. Как и в случае с Dota 2, играть и существовать без Т3 и Observability в случае с DevOps возможно, но очень проблематично.

А Трон в данном случае, я думаю, будет считаться последним рубежом инфраструктуры — это могут быть как главные инфраструктурные серверы, на которых уже работают главные приложения компании, так и сетевое оборудование, которое позволяет всему миру видеть наше приложение. Если Трон упал, сервер недоступен — то мы проиграли. Для Dota 2 это значит, что можно лишь начать новую игру, а в мире IT, конечно же, мы можем быстро зафиксировать падение и как можно быстрее его восстановить в рамках нашего SLA.

Так получается, что Dota 2 воспитывает правильное мышление по защите инфраструктуры и выстраивает правильные ценности в выборе приоритетов управления своими ресурсами, а также взаимодействие в команде с отдельными ролями. Умеешь быстро реагировать на ганги? Можешь и быстро реагировать на инциденты.

Но самое главное… В доту можно играть до работы, после работы, но не вместо работы.