23484
По всем вопросам- @workakkk @itchannels_telegram - 🔥полезные ит-каналы https://t.me/Golang_google - Golang программирование @golangl - golang chat @GolangJobsit - golang channel jobs @golang_jobsgo - jobs РКН: clck.ru/3FmvZA #VRHSZ
🌟 DOCKER КАК НАСТРОИТЬ ПЕРЕД КАЖДЫМ ПРОЕКТОМ
Совет - Docker: настраивай окружение ДО начала проекта, а не когда всё уже «почти готово».
Большинство проблем в проде появляется не из-за кода, а из-за разницы окружений.
Правильный подход - сначала контейнерная база, потом разработка.
Выбирай лёгкий базовый образ без лишнего мусора, фиксируй зависимости отдельным слоем, обязательно делай .dockerignore, чтобы не тащить в образ кэш и хлам.
Сразу разделяй dev и prod конфигурации, используй docker-compose даже если сервис один, не храни секреты в Dockerfile и добавляй HEALTHCHECK, чтобы контейнер считался «живым» только когда реально работает приложение.
Docker - это фундамент проекта, а не финальный штрих.
Читать полностью…
Dockerfile (база для Python-проекта)
FROM python:3.12-slim
WORKDIR /app
Сначала зависимости — кеш будет работать правильно
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
Потом код
COPY . .
EXPOSE 8000
HEALTHCHECK CMD curl --fail http://localhost:8000/health
|| exit 1
CMD ["python", "app.py"]
.dockerignore
.git
pycache
venv
node_modules
*.log
docker-compose.yml
version: "3.9"
services:
app:
build: .
ports:
- "8000:8000"
env_file:
- .env
⚡️ В одном месте собрали инфу о 925 (!) провалившихся венчурных стартапах.
Да, это буквально кладбище проектов - но невероятно полезное.
Внутри не просто список, а полноценные разборы:
почему взлетели/упали, сколько денег сожгли, какие решения их убили, где была критическая ошибка - и главное: что из этого можно безопасно забрать себе, а что повторять нельзя ни при каких условиях.
А ещё там встроенный ИИ, который берёт провалившийся проект и делает “версию 2.0”:
придумывает название, концепт, рынок, техстек, план запуска и монетизацию, но уже с учётом прошлых ошибок.
Как минимум - очень залипательно.
Стартаперы, вам точно стоит изучить
🤖 Десятки гуманоидных роботов G1 показали первое в мире полностью автономное групповое выступление в стиле кунг-фу.
Быстрые и синхронные движения вывели возможности роботизированной моторики на новый уровень и установили сразу несколько мировых рекордов.
Модель H2 также стала одной из главных звёзд шоу- робот появился на главной сцене в Пекине и на площадке в Иу в образе Царя Обезьян.
В тяжёлых доспехах он «летал на облаке», роль которого исполняли четвероногие роботы-собаки B2W, и с высоты поздравлял зрителей с Китайским Новым годом.
@ai_machinelearning_big_data
#Unitree #ai #Ml #robots
⚠️ ЕС начал борьбу с «залипающими» алгоритмами соцсетей
Европейская комиссия выпустила предварительные выводы:
дизайн TikTok признан вызывающим зависимость, особенно у детей.
Проверка проходит в рамках закона Digital Services Act (DSA).
Что именно не устраивает регуляторов:
- бесконечная лента (infinite scroll)
- алгоритмы, удерживающие внимание любой ценой
- механики, усиливающие зависимое поведение
TikTok может оспорить решение.
Но если проблемы не будут устранены, штраф может составить
до 6% от глобальной годовой выручки.
И это только начало.
Регуляторы больше не борются с контентом.
Они начинают регулировать саму механику внимания.
Если бесконечный скролл и «допаминовая оптимизация» признают вредными - это может изменить дизайн всей индустрии соцсетей.
politico.eu/article/tiktok-meta-facebook-instagram-brussels-kill-infinite-scrolling/
🌏 Осторожно, можно налипнуть на долгие часы: интерактивная карта, которая показывает, как слова мигрировали сквозь века 😊
Если тебе хоть раз было интересно, откуда взялось слово и как оно менялось по дороге - это прям находка. Проект визуализирует “путешествие” слов по миру: как корни кочевали вместе с торговлей, войнами, колонизацией и смешением культур.
Что внутри:
- Gemini помогает находить корни и родство слов (этимология без занудства)
- D3.js превращает всё это в красивую анимацию на карте
- ты просто вводишь слово - и видишь его историю как маршрут: страны, эпохи, переходы
Это не просто справочник, а настоящая “география языка”, в которой можно зависнуть на час.
https://wanderword-141284551734.us-west1.run.app/
🚀 21 урок для инженеров от человека с 14-летним опытом в Google
Addy Osmani собрал ключевые выводы из своей карьеры в Google — не про фреймворки и хайп, а про то, что реально делает инженера сильнее.
Основные идеи:
- решай проблемы пользователей, а не абстрактные задачи
- цени ясность и простоту кода больше, чем сложные трюки
- умей договариваться и работать в команде, а не просто быть правым
- быстрее расти помогают не обсуждения, а итерации и действие
- долгосрочный рост — это обучение, обратная связь и передача знаний
Это не мотивационный текст, а практичный взгляд на то, как выглядит инженерная карьера изнутри большой технологической компании.
Полезно прочитать каждому, кто строит карьеру в разработке и хочет расти системно, а не случайно.
https://www.youtube.com/watch?v=fAzrx_t7IAE
🚀 LOAD BALANCER ЗА 1 МИНУТУ
Load Balancer - это «диспетчер трафика» между пользователями и серверами.
Когда пользователей становится много, один сервер перестаёт справляться:
- 500 пользователей — работает нормально
- 1 000 — начинает тормозить
- 10 000 — может упасть из-за перегрузки
Load Balancer распределяет входящие запросы между несколькими серверами, чтобы ни один из них не перегружался. Это повышает производительность и позволяет системе обслуживать больше пользователей.
Проблемы без Load Balancer:
- Один сервер = одна точка отказа
- Любой сбой или проблема с сетью — приложение полностью недоступно
- Ограниченная мощность
- При росте нагрузки — медленные ответы и падения
Как работает Load Balancer:
1. Все запросы сначала попадают в Load Balancer
2. Он проверяет, какие серверы работают и доступны
3. Распределяет трафик по серверам на основе:
- текущей нагрузки
- времени ответа
- доступности
4. Если сервер перестаёт отвечать — трафик автоматически перенаправляется на рабочие
В результате:
- нагрузка распределяется равномерно
- используются только «здоровые» серверы
- уменьшаются задержки
- система остаётся стабильной
Зачем нужен Load Balancer:
- Scalability — можно добавлять новые серверы без изменений на стороне клиента
- High Availability — если один сервер падает, система продолжает работать
- Better Performance — запросы обрабатываются быстрее
- Efficient resource usage — равномерное использование ресурсов и отсутствие узких мест
Главная идея:
Load Balancer — основа масштабируемых и отказоустойчивых систем. Без него любое приложение рано или поздно упрётся в предел одного сервера.
Подписывайся, больше фишек каждый день !
Читать полностью…
// Пример конфигурации Nginx как Load Balancer
http {
upstream backend {
server 192.168.1.10;
server 192.168.1.11;
server 192.168.1.12;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
}
Создание тестовых сред: история замаскированной базы
Вебинар | 🗓️ 12.02.2026 в 11:00 МСК
По данным отчёта DBIR Verizon, до 95% инцидентов связаны с
ошибками в работе с данными, а каждый третий кейс — с передачей данных между командами и подрядчиками.
❗В прямом эфире разберём реальную историю одной тестовой базы: от срочной задачи до последствий для DevOps, QA, аналитики и бизнеса.
На вебинаре обсудим:
✔️ почему «замаскировали по правилам» ≠ данные остались рабочими
✔️ что именно ломается в аналитике, скоринге и ML при ошибочном маскировании
✔️ какие ошибки в non-prod выглядят безобидно, но позже обходятся неделями переделок
✔️ как выстроить процесс маскирования, при котором ИБ спокойна, а разработка и аналитика могут работать без стопов
✔️ как избежать пересборки баз, ручных согласований и постоянных конфликтов между командами
👉 Регистрируйтесь на вебинар
#реклама
О рекламодателе
Как подготовить IT-инфраструктуру к пиковым нагрузкам
Специалисты из Selectel и IT-Summa проведут вебинар, где расскажут:
- как поддерживать устойчивость сервисов при резком росте нагрузки,
- как масштабировать сервисы без даунтайма,
- как безопасно внедрять новые решения даже при резких всплесках трафика.
А также поделятся практическими рекомендации по настройке IT-архитектуры, в том числе и на примере 1С-Битрикс.
📅 18 февраля, 12:00
📍 Онлайн
👉Смотрите полную программу и регистрируйтесь: https://slc.tl/4rblo
Чтобы не пропустить вебинар и узнавать о митапах, воркшопах и бесплатных курсах Selectel, подписывайтесь на @selectel_events
Реклама. АО "Селектел". erid:2W5zFHuUMpL
Exosphere: Reliability Runtime for AI Agents
Это runtime-окружение от ExosphereHost, предназначенное для запуска приложений и сервисов в лёгком, масштабируемом контейнеризованном формате.
Полезно для разработчиков, которые хотят быстро поднимать проекты без громоздкой инфраструктуры.
Если работаешь с микросервисами, edge-приложениями или просто хочешь простое runtime-решение – загляни в репозиторий.
https://github.com/exospherehost/runtime
Linux: совет дня💡
Когда смотришь размер папок через du, вывод часто превращается в мусор:`node_modules`, `.git`, `venv`, `dist` и прочее - только мешает.
Фишка: du умеет пропускать папки по списку из файла.
В итоге вывод чистый и показывает только то, что реально важно.
Пример:
Создай файл excludes.txt:
- node_modules
- .git
- venv
- dist
И запускай:
du -h -X excludes.txt
100 технических вопросов для интервью Data Analyst / Data Scientist (Middle/Senior)
В этом руководстве мы подробно разберем 100 реальных технических вопросов, которые часто встречаются на собеседованиях для аналитиков данных и специалистов по данным уровня middle и senior.
Вопросы сгруппированы по типам компаний (FAANG, стартапы, финтех, консалтинг), по уровню позиции (middle или senior) и по ключевым категориям знаний.
Используя этот гайд, вы сможете оценить свой уровень подготовки, понять глубину ответов, ожидаемую от опытных кандидатов, и избежать популярных ошибок. Давайте перейдем к вопросам. FAANG: Интервью в крупных технокомпаниях (FAANG – Amazon, Apple, Netflix, Google и аналогичные крупные IT-компании) Middle-уровень – FAANG
SQL – примеры вопросов (Middle, FAANG)
https://uproger.com/100-tehnicheskih-voprosov-dlya-intervyu-data-analyst-data-scientist-middle-senior/
✅ Docker: как настроить перед каждым проектом. Сохраняй себе.
Чтобы не было “у меня работает, у тебя нет”, Docker нужно приводить в порядок ПЕРЕД стартом.
Чеклист:
1) Проверь версии Docker/Compose
2) Очисти мусор (контейнеры/образы/кэш)
3) Заведи .env для портов и секретов
4) Собирай и запускай через docker compose
5) Если что-то странное - делай чистый rebuild без кэша
1) Проверка версий
docker --version
docker compose version
cat > .env << 'EOF'
APP_PORT=8080
DB_HOST=postgres
DB_PORT=5432
DB_NAME=app
DB_USER=app
DB_PASS=app123
EOF
docker compose up -d --build
docker compose down -v
docker compose build --no-cache
docker compose up -d
Читать полностью…
docker compose ps
docker compose logs -f --tail=200
DOOM запустили… в наушниках. И да - на них реально можно играть 😱
Один энтузиаст портировал легендарный Doom на PineBuds Pro. Почему именно они?
Потому что это одни из немногих наушников с open-source прошивкой, плюс внутри стоит достаточно бодрый чип, чтобы после пары хардкорных модификаций вытянуть игру аж на 18 FPS.
Но самое безумное даже не это.
У наушников, внезапно, нет экрана. Поэтому разработчик пошёл ещё дальше и сделал сайт Doombuds, через который можно удалённо подключиться к наушникам и играть в Doom прямо из браузера.
Да, ты буквально играешь в шутер, который крутится внутри гарнитуры у тебя в ушах.
Понедельник для продуктивности явно отменяется.
Если уровень безумия у тебя достаточный и хочется повторить этот подвиг - весь код открыт и лежит на GitHub : https://github.com/arin-s/DOOMBuds
Сегодня ИИ становится частью разработки. Компании ждут не экспериментов, а рабочих решений, которые можно встроить в продукт и масштабировать.
На программе «ИИ-разработчик» от МТУСИ и Нетологии учат создавать такие решения. За 6 месяцев вы пройдёте полный цикл ИИ-разработки: от работы с API и векторными базами данных до продакшена, агентов и MLOps.
В программе много практики. Вы разработаете ИИ-помощников, чат-ботов с контекстом, RAG-системы и агентные решения. В портфолио будет 5 проектов, которые покажет реальный уровень навыков.
Обучение проходит онлайн, в формате вебинаров и практических заданий с проверкой. По итогам вы получите два диплома о профессиональной переподготовке — от МТУСИ и Нетологии.
Промокод AIDEVNETO дает скидку 10 000 на курс.
Подробная программа и условия обучения – https://netolo.gy
Реклама. ООО "Нетология" ОГРН 1207700135884 Erid: 2VSb5wEoye1
🚀 Ищем Kubernetes Platform Engineer (Middle+/Senior) в 2ГИС
В команде Infrastructure & Operations мы строим внутреннюю PaaS-платформу для Data Services: PostgreSQL, Redis, Kafka, ClickHouse.
Наша цель — сделать DBaaS и DS self-service, надёжной и стандартизированной частью платформы для десятков продуктовых команд.
Что будешь делать:
• Развивать PaaS на базе Kubernetes
• Автоматизировать lifecycle DS (deploy, scale, backup, restore)
• Строить DBaaS (начинаем с PostgreSQL)
• Внедрять GitOps, IaC и платформенные стандарты
Наш стек
Kubernetes, GitLab CI/CD, Terraform, Ansible, ELK, Vault, S3.
Ищем инженера, который понимает Kubernetes как платформу, работал со stateful-нагрузками и тюнил PostgreSQL.
Удалёнка или офис. Белая зарплата, ДМС, обучение и конференции — всё по-взрослому.
👉Откликайся
Другие инженерные инсайты от 2ГИС →в Telegram-канале RnD
Крупные инциденты случаются даже в зрелых инфраструктурах. Масштаб не защищает от сбоев — он лишь увеличивает сложность и число точек отказа.
В конце 2024 года в Yandex Cloud отказал один сетевой контроллер — и это стало стартовой точкой цепочки взаимосвязанных ошибок, которая привела к потере внешней связности в нескольких зонах доступности. Классический пример «слоёного пирога» и «швейцарского сыра»: одна проблема тянет за собой каскад других.
Но важнее не сам факт сбоя, а то, как команда отреагировала и что сделала дальше. Константин Крамлих из Yandex Cloud опубликовал подробный инженерный разбор, где объясняет, какие изменения внедрили, чтобы сеть стала устойчивее.
Среди ключевых решений, которые уже внедрены в сеть, — режим Fail Safe, который позволяет ограничивать негативное влияние одного компонента на всю систему, и механизмы ограничения очередей, которые предотвращают нарастание задержек и деградацию сервиса при росте нагрузки.
Также изменили логику работы балансировщиков: управление зонами стало более гибким, что позволяет быстрее изолировать проблемную зону и перераспределить трафик без потерь доступности.
Отдельно улучшили процессы: релизы стали более “пошаговыми”, с обязательными проверками и откатом, а Incident Management — более структурированным, с чёткими ролями, триггерами и метриками восстановления.
Весь разбор доступен по ссылке.
Гонка в мире AI сейчас напоминает Формулу-1 - никто не сбавляет скорость.
Буквально за последние недели:
- OpenAI и Anthropic боролись за лидерство в кодинге
GPT-5.2 Codex против Opus 4.6
- Google выпустил обновление Gemini DeepThink
— модель решает сложные задачи по математике и физике
— и даже находит ошибки в научных работах
- И вот новый шаг от OpenAI:
их внутренний исследовательский модель уже решил 6 из 10 новых сложных математических задач
а следующий модель уже находится в обучении
Самое интересное - не отдельные релизы.
AI постепенно меняет роль:
Вчера — помощник.
Сегодня — соавтор.
Завтра — самостоятельный исследователь.
Если темп сохранится, уже в 2026 году мы можем увидеть первые научные задачи, полностью решённые AI без участия человека.
И похоже, эта гонка только ускоряется.
https://x.com/polynoamial/status/2022527227049742779
🔥На Stepik вышел курс: Linux: полный апгрейд твоих скиллов
Хочешь реально понимать, что происходит под капотом твоей системы, а не просто кликать по GUI?
Без глубокого знания базы ты не инженер - ты просто пользователь.
🔹 В курсе ты:
- Освоишь bash, grep, sed, awk - инструменты, которыми живут админы.
- Разберёшь права, процессы, сеть, файловую систему и научишься чинить всё, что падает.
- Настроишь SSH, firewall, systemd, crontab, демоны и автозапуск.
- Научишься анализировать логи, следить за нагрузкой, и не паниковать при 100% CPU.
💡 Формат: пошаговое объяснение базы и разбор важных практик по работе с Linux.
🎯 После курса ты: будешь чувствовать Linux как родную среду и забудешь, что такое “permission denied”.
🚀 24 часа действует скидка 30%
👉 Учиться со скидкой
DevOps инструмент недели ✨
QuickStack - превратите любой VPS в собственный PaaS
QuickStack — это open-source платформа, которая позволяет развернуть и управлять приложениями на своём сервере. Отличная альтернатива облачным сервисам вроде Vercel, Heroku или Azure — без лишних расходов и с полным контролем над инфраструктурой.
Что умеет QuickStack:
⚡ Установка одной командой
Разворачивается на VPS за минуту — без сложной настройки.
🐙 Git и Docker деплой
- Автодеплой из Git-репозиториев
- Поддержка Docker и Docker Hub
- Удобный workflow для CI/CD
📊 Мониторинг ресурсов
Встроенная панель показывает:
- CPU
- RAM
- использование ресурсов
- состояние сервисов
🛡️ Автоматическая безопасность
SSL-сертификаты подключаются автоматически через Let's Encrypt.
💻 Live-логи и Web Terminal
- Просмотр логов в реальном времени
- Веб-терминал для доступа к контейнерам
- Удобная отладка прямо из браузера
Почему это полезно:
Если вы хотите:
- снизить расходы на облако
- развернуть pet-проекты или стартап
- контролировать инфраструктуру
- быстро деплоить сервисы на свой VPS
QuickStack превращает обычный сервер в полноценную PaaS-платформу.
GitHub: https://github.com/biersoeckli/QuickStack
Диасофт открыл бесплатный доступ к демостенду Digital Q для всех IT-компаний!
Любая IT-компания может убедиться в радикальной скорости и простоте создания микросервисных приложений с открытым кодом. За 2 недели бесплатно создайте прототип продукта.
На стенде уже развернуты и готовы к работе четыре платформы:
🔵 Digital Q.Archer – проектирование логической архитектуры приложения, определение бизнес-объектов и связей между ними
🔵 Digital Q.Palette – создание пользовательского интерфейса в архитектуре micro front-end с открытым кодом
🔵 Digital Q.BPM – проектирование бизнес-процессов с возможностью их анализа и оптимизации
🔵 Digital Q.DevOps – управление процессом непрерывной интеграции и развертывания приложений (CI/CD)
Разработка приложений в экосистеме Digital Q сокращает время и ресурсы в 3 раза за счет автоматической генерации кода на базе ИИ и визуальных схем.
Тестируйте платформы и делитесь обратной связью!
Реклама. ООО "ДИАСОФТ ЭКОСИСТЕМА". ИНН 9715403607.
☸️ Учим Kubernetes на практике: челлендж “сломанный Pod”
Если хочешь реально прокачать Kubernetes - лучшие уроки не в теории, а в задачах, где “всё упало и надо чинить”.
Наткнулся на крутой hands-on челлендж:
В кластере есть Pod, который не может нормально стартануть.
Он пытается подняться, но постоянно падает.
Причина: в спецификацию недавно добавили новый контейнер, и после этого init-последовательность стала некорректной.
Твоя задача - найти, что именно сломали, и починить, чтобы Pod снова запускался.
Идеально для практики:
- init containers и порядок старта
- логи Pod / events
- kubectl describe / logs
- диагностика CrashLoopBackOff и зависаний
Ссылка: https://labs.iximiuz.com/challenges/kubernetes-pod-with-faulty-init-sequence
🦀 Лучшая стратегия учить Rust - читать сильный production-код
Один из самых быстрых способов прокачаться в Rust:
не только “учебники”, а разбор реальных библиотек и паттернов.
Нашёл отличный code-dive по uv (Python package manager) и его OnceMap - это пример того, как в настоящем async Rust:
✅ избегают дублирования работы
✅ правильно синхронизируют конкурентные запросы
✅ и не ловят тонкие race-condition’ы
Что там интересного:
• DashMap - конкурентная hashmap для многопоточности
• Notify - “паркуем” ожидание и будим нужных воркеров
• race-ошибка решена через pin (важный нюанс в async)
https://codepointer.substack.com/p/uv-oncemap-rust-pattern-for-running
«Возможно, через 6–12 месяцев модели ИИ смогут полностью выполнять всю работу программиста — от начала до конца».
— Об этом заявил Дарио Амодеи на Всемирном экономическом форуме.
«У меня в Anthropic есть инженеры, которые уже почти не пишут код сами. Они позволяют модели генерировать код, а затем просто проверяют его, редактируют и занимаются сопутствующими задачами».
Не двигайтесь: вы в ИИ-кадре
Этот бот создает фото для соцсетей в футуристичном стиле. Его можно поставить на аватарку, особенно если идете на t-sync conf. Конференция от Группы «Т-Технологии» для опытных инженеров впервые пройдет в Москве 7 февраля.
Попробовать бота можно здесь. А узнать больше о t-sync conf и зарегистрироваться — здесь
ETL в облаке: от хаоса к управляемым процессам
Разрозненные источники данных, ручные скрипты и постоянные сбои в ETL-процессах создают хаос. Это приводит к задержкам в аналитике, ошибкам в отчетах и потере времени на поддержку инфраструктуры вместо создания ценности для бизнеса.
В программе:
😶🌫️как интегрировать данные из различных источников (базы данных, S3, API) в единую экосистему с помощью Evolution Managed Spark и Managed Airflow;
😶🌫️как централизовать управление метаданными и схемами с помощью Evolution Managed Metastore для согласованности и качества данных;
😶🌫️как настроить SQL-запросы к разнородным источникам через Evolution Managed Trino без переноса данных;
😶🌫️как оценить экономию времени и ресурсов при переходе с self-hosted решений на managed-сервисы.
🖥 Большинство “парсеров” умирают через 2 дня.
Ты научишься делать те, которые живут в проде.
Это не про BeautifulSoup ради галочки.
Это про системы сбора данных, которые:
• не падают от мелких правок на сайте
• собирают данные в разы быстрее
• обновляют всё сами по расписанию
• обходят ограничения и баны
• выглядят как сервис, а не хаос из файлов
Ты начнёшь видеть сайты не как страницы, а как источники данных, к которым можно подключиться.
В итоге ты сможешь:
• забирать данные для своих проектов
• автоматизировать чужую рутину
• делать инструменты для аналитики
• брать коммерческие заказы на сбор данных
Это навык, который напрямую превращается в деньги.
Не “знаю Python”, а умею добывать данные из интернета профессионально.
🎁 48 часов скидка 50% на Stepik: https://stepik.org/a/269942/
GitOps без боли: Continuous Promotion в Kubernetes 🚀
Одна из самых сложных частей CI/CD в Kubernetes - это promotion между окружениями:
dev → stage → prod.
Все умеют “задеплоить в dev”, но дальше начинается хаос:
- кто и когда двигает релиз в staging?
- как не сломать прод?
- как избежать ручных кнопок и «перекинь тег в чате»?
Решение - Continuous Promotion по GitOps.
Что это значит
Promotion - это не “новый деплой”, а перевод уже собранного релиза на следующий этап.
И в GitOps это делается правильно:
✅ *Git = единственный источник правды*
✅ каждый переход окружения - это коммит/PR
✅ Argo CD (или Flux) просто синхронизирует кластер с репо
✅ релиз продвигается автоматически, когда проходят проверки
Как выглядит пайплайн
1) CI собирает образ и пушит в registry
2) Обновляется манифест (tag/digest) в репозитории окружения dev
3) После тестов создаётся PR на stage
4) После approval/валидаторов PR мерджится
5) Argo CD подтягивает изменения → stage обновлён
6) То же самое для prod
Какие инструменты обычно используют
- Argo CD - синхронизация состояния кластера с Git
- Kargo (Akuity) - управление promotion (когда/как переводить релиз)
- Helm/Kustomize - упаковка релизов под окружения
Почему это топ-подход
🔥 нет ручных “перекинь версию”
🔥 история релизов всегда в Git
🔥 откаты = обычный revert
🔥 можно встроить правила: security checks, e2e, approvals
🔥 идеально для больших команд и микросервисов
Вывод
Если ты хочешь настоящий production GitOps, то деплой - это только половина.
Вторая половина - promotion между окружениями, и она должна быть:
- декларативной
- автоматизированной
- и воспроизводимой через Git.
Это тот случай, когда GitOps реально превращается в систему, а не в модное слово.
https://piotrminkowski.com/2025/01/14/continuous-promotion-on-kubernetes-with-gitops/
✔ Кевин Митник: хакер-призрак, за которым охотились годами
В 90-е Кевин Митник был одним из самых разыскиваемых хакеров США.
Компании взламывали, телефонные сети «ломались», секретные программы исчезали,
а найти его никто не мог. Он всегда оставался на шаг впереди.
Он проникал в сети корпораций (например, Motorola, Nokia, DEC) и копировал закрытые программы - из любопытства, не ради продажи.
Сам он позже говорил:
«Мне было интересно, как это работает»