en
Feedback
DevOps

DevOps

Open in Telegram

По всем вопросам- @workakkk @itchannels_telegram - 🔥полезные ит-каналы https://t.me/Golang_google - Golang программирование @golangl - golang chat @GolangJobsit - golang channel jobs @golang_jobsgo - jobs РКН: clck.ru/3FmvZA #VRHSZ

Show more

📈 Analytical overview of Telegram channel DevOps

Channel DevOps (@devopsitsec) in the Russian language segment is an active participant. Currently, the community unites 23 428 subscribers, ranking 5 808 in the Technologies & Applications category and 28 659 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 23 428 subscribers.

According to the latest data from 11 June, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -25 over the last 30 days and by -4 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 11.89%. Within the first 24 hours after publication, content typically collects 6.42% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 2 785 views. Within the first day, a publication typically gains 1 503 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 8.
  • Thematic interests: Content is focused on key topics such as devops, kubernetes, git, github, кластер.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
По всем вопросам- @workakkk @itchannels_telegram - 🔥полезные ит-каналы https://t.me/Golang_google - Golang программирование @golangl - golang chat @GolangJobsit - golang channel jobs @golang_jobsgo - jobs РКН: clck.ru/3FmvZA #VRHSZ

Thanks to the high frequency of updates (latest data received on 12 June, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

23 428
Subscribers
-424 hours
+87 days
-2530 days
Posts Archive
DevOps
23 423
🐧 Малоизвестный, но полезный совет для Linux Хочешь ускорить работу в терминале? Используй символы восклицательный знак и доллар — это магия последнего аргумента предыдущей команды. 🔧 Пример: mkdir new_project cd !$ 📌 Ещё пример: curl https://example.com/file.zip wget !$ Другими словами эти символы, заменяются последним аргументом предыдущей строки команды. 🔁 Работает с vim, cp, mv, tar и др. 💡 Экономит много времени!

DevOps
23 423
🧠 Задача: Безопасный CI/CD для Docker-образов в GitLab Условие: У вас есть следующий пайплайн:

build_and_push:
  image: docker:latest
  services:
    - docker:dind
  variables:
    DOCKER_HOST: tcp://docker:2375
    DOCKER_TLS_CERTDIR: ""
  script:
    - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"
    - docker build -t "$CI_REGISTRY_IMAGE:latest" .
    - docker push "$CI_REGISTRY_IMAGE:latest"
Он работает, но содержит серьёзные проблемы безопасности и архитектурные ошибки. 🚨 Проблемы: 1. `docker:dind` и `tcp://docker:2375` — критически уязвимы. Это значит, что любой процесс может получить root-доступ к Docker-демону, а значит и к хосту раннера. 2. Нет валидации образов или сканирования. В репозиторий может попасть уязвимый образ. 3. Использование тега `latest`. Тег можно перезаписать в любой момент — нарушает идемпотентность и аудит. 4. Пароли в переменных среды. Лучше использовать безопасные токены (например, OIDC). 5. Нет изоляции сборки. Образ может использовать --privileged, --network=host, и не быть sandboxed. ✅ Цель: Переделать пайплайн Переход от DIND → kaniko, добавить проверку безопасности и стабильную версификацию. 🛡️ Обновлённый .gitlab-ci.yml

variables:
  IMAGE_TAG: "${CI_COMMIT_SHORT_SHA}"

build_and_push:
  image:
    name: gcr.io/kaniko-project/executor:latest
    entrypoint: [""]
  script:
    - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
    - /kaniko/executor \
        --context $CI_PROJECT_DIR \
        --dockerfile $CI_PROJECT_DIR/Dockerfile \
        --destination $CI_REGISTRY_IMAGE:$IMAGE_TAG \
        --destination $CI_REGISTRY_IMAGE:stable \
        --snapshotMode=redo \
        --single-snapshot

scan_image:
  image: aquasec/trivy:latest
  stage: test
  script:
    - trivy image --exit-code 1 --severity HIGH,CRITICAL $CI_REGISTRY_IMAGE:$IMAGE_TAG
🔍 Разбор улучшений: • Kaniko — работает без привилегий, не требует docker.sock • `IMAGE_TAG` = SHA — версии стабильны, audit-friendly • Trivy — автоматическое сканирование уязвимостей • Удаление `latest` — используем stable и SHA • Нет `docker:dind` — безопаснее, проще и быстрее • Безопасная аутентификация — можно заменить username/password на OIDC в GitLab 📌 Дополнительно: 1. Добавьте rules: в пайплайн, чтобы запускать сборку только по main или тэгам. 2. Используйте readonly контейнеры и fsGroup если применимо. 3. Ограничьте доступ к runner через protected: true. 💣 Бонус: почему docker:dind = уязвимость? Если runner запускается в privileged режиме, то docker:dind даёт возможность выполнять произвольные команды от root внутри и вне контейнера — включая монтирование хостовых директорий. Это делает возможным побег из контейнера. 💡 Такой пайплайн не только безопаснее, но и более прозрачен, масштабируем и предсказуем.

DevOps
23 423
🦣 Ты мамонтёнок? Потерял маму? 💀 А может, сам разводишь стадо?В любом случае — теперь у тебя есть бот, который знает больше
🦣 Ты мамонтёнок? Потерял маму? 💀 А может, сам разводишь стадо?В любом случае — теперь у тебя есть бот, который знает больше, чем твой следователь. --- 📱 Вводишь номер — и получаешь:👤 ФИО, паспорт, ИНН, адрес прописки📞 С кем звонил, когда и откуда💬 WhatsApp, Telegram, VK, даже если он “удалился”🖼️ Фото, соцсети, даже одноклассница Оксана 2008 года --- – Хочешь узнать, кто названивает по ночам?– С кем твоя бывшая реально "осталась друзьями"?– Кто стоит за фейковым аккаунтом, который пишет “приветик 👀”? 🔍 Мы пробьём всех. Даже если они под VPN, с фейковым именем и через eSIM.🐾 Оставили след в сети? Мы его найдём.🚫 Думаешь, удалил — значит, исчез? Ха-ха. Ты просто добавился в базу https://tglink.io/adca1d2db14e?erid=2W5zFHRaGw2 - постоянная ссылка @Manticore1_bot - бот

DevOps
23 423
🎯 Как ускорить навигацию в командной строке 🔁 Повторный запуск под root — sudo !! user@host: cat /var/log/messages cat /var/log/messages: Permission denied. ❌Как не надо: Вверх. Влево. Влево. Влево. …. sudo Enter. Рррр. ✅Как надо: sudo !! 🔂 Повтор последнего аргумента — Alt + . Вы захотели еще раз воспользоваться только что написанным аргументом? Например, созданной директорией? ❌Как не надо: mkdir MyNewDirectory; cd MyNewDirectory ✅Как надо: mkdir MyNewDirectory cd <Alt+.> 🔍 Поиск команды в истории — Ctrl + R Какую же команду я только что запускал? Вверх. Вверх. Вверх. Вверх. О, вот и она! Снова и снова вам приходится копаться в истории, ведь вы не знаете более подходящих альтернатив. Но что, если я скажу вам о том, что есть… поиск? ❌Как не надо: Вверх. Вверх. Вверх. Enter. ✅Как надо: Ctrl+R Просто нажмите Ctrl+R и введите первые буквы нужной команды. Если поиск не выдал нужную команду сразу, то нажмите Ctrl+R еще раз. Повторное нажатие используется для прокрутки результатов. Ниже приведен поиск для cat. (reverse-i-search)cat: sudo cat /var/log/messages 🏠 Домашняя директория — cd Вы не на шутку удивитесь, узнав, сколько людей не знают этого способа! cd. Да, так просто. Без лишних аргументов вы сразу попадете в начальную директорию. 🔙 Назад в прошлую директорию — cd - Иногда простой способ — самый лучший. Допустим, вы были в директории /var/www/foo, а теперь оказались в /etc . Простая команда cd — вернет вас обратно в /var/www/foo . ❌Как не надо: cd /var/www/foo ✅Как надо: cd - 🎭 Фоновый режим, передний план и контроль задач Возможно, вам потребуется какое-то время, чтобы привыкнуть, но оно того стоит. Допустим, вы редактируете файл в vim (вы же не будете этого делать в nano, да?!). И вот вам вдруг захотелось что-то найти в директории /var/www/html. Конечно же, вы можете выйти из vim, перейти в нужную директорию, а потом вдруг решить, что неплохо было бы вернуться к редактированию. Есть и другой вариант — перевести vim в фоновый режим и вернуться к нему позже. Напишите: Ctrl+Z. Эта комбинация переводит все текущие задачи с переднего плана в фоновый режим. Полезно как минимум для: less, cat, man, vim и т.д. «И куда же отправится моя активная задача?» — спросите вы. Напишите jobs и сами узнаете. user@host: jobs [1] Stopped vim Супер. Теперь можно заняться чем-то другим. А как только вы решите вернуться к задаче, напишите fg. Эта команда возвращает фоновую задачу (vim) на передний план. Обратите внимание, что фоновые процессы приостанавливаются. Поэтому если в файле вы выполняли что-то из разряда tail, то для завершения команды потребуется какое-то время. Если же в фоновом режиме запущено несколько задач, то напишите fg 3 , где 3 — это номер задачи для возобновления. Увидеть список задач можно по команде jobs.

DevOps
23 423
«Штурвал 2.10»: встречайте поддержку Yandex Cloud и настоящую мультитенантность 10 июня в 17:00 мск встречаемся на обзорном в
«Штурвал 2.10»: встречайте поддержку Yandex Cloud и настоящую мультитенантность 10 июня в 17:00 мск встречаемся на обзорном вебинаре по релизу Kubernetes-платформы «Штурвал 2.10». Ребята из «Лаборатории Числитель» расскажут про два самых интересных обновления: ▪️Поддержку провайдера Yandex Cloud — как управлять кластерами в этом облаке так же, как у себя в инфраструктуре. ▪️Появление тенантов — как централизованно управлять доступами на понятных для бизнеса абстракциях, например, таких как «департамент», «система» и «окружение». Вебинар будет интересен DevOps-инженерам, разработчикам, сотрудникам служб эксплуатации, специалистам по информационной безопасности, руководителям и всем, кто заинтересован в контейнеризации. ✔️ Регистрация

DevOps
23 423
Крутой репозиторий, который содержит 2600+ вопросов с ответами и упражнений по DevOps, SRE, CI/CD, Kubernetes, Linux и не тол
Крутой репозиторий, который содержит 2600+ вопросов с ответами и упражнений по DevOps, SRE, CI/CD, Kubernetes, Linux и не только. Отлично подходит для подготовки к собесам и прокачки навыков. Ссылка тут.

DevOps
23 423
SPRINT OFFER в команду Телекома по направлению DevOps ➡️ YADRO в поиске Infrastructure и CI/CD Engineer — отправляйте резюме
SPRINT OFFER в команду Телекома по направлению DevOps ➡️ YADRO в поиске Infrastructure и CI/CD Engineer — отправляйте резюме до 8 июня 😊 Как получить оффер за 3 дня? Выбирайте направление, отправляйте заявку и пройдите техническое и менеджерское интервью. Если всё пройдёт успешно — оффер будет ваш! С чем вам предстоит работать? Наши DevOps-инженеры поддерживают процессы разработки (на С/С++, Go, Node.JS) и отвечают за инфраструктуру, которая позволяет бизнес-решениям работать. Также специалисты постоянно улучшают качество внутренних сервисов и занимаются развитием инструментов CI/CD. Кого ждём в команду? DevOps-инженеров с опытом работы от года и желанием развивать новые продукты в нашей команде. 💙Оставляйте заявку до 8 июня и станьте частью команды YADRO. Все подробности — по ссылке.

DevOps
23 423
🎯 Задача для продвинутых DevOps-инженеров: «Неуловимый таймаут» 🧠 Уровень: Senior DevOps / SRE / Infrastructure Architect 📦 Стек: Kubernetes, Docker, NGINX, Istio, PostgreSQL, Prometheus, Cloudflare 📍 Ситуация: Продакшен-приложение периодически отдаёт 504 Gateway Timeout на определённые API-запросы. Проблема: - возникает только при внешнем трафике (через Cloudflare) - не воспроизводится в staging-окружении - не зависит от нагрузки — может случиться в 3 часа ночи - происходит на разных endpoint'ах, но всегда спустя 100 секунд 📈 Метрики: - В K8s pod'ах таймаутов нет - NGINX ingress не логирует ошибок - Istio mesh — без аномалий - PostgreSQL работает стабильно, без долгих транзакций - В логах нет ни timeout, ни broken pipe, ни reset by peer --- 🧩 Ваша задача: 1. Найти, где именно происходит таймаут — в сети, прокси, mesh, firewall или app 2. Выяснить, почему именно 100 секунд 3. Подтвердить гипотезу, не разрушая прод 4. Предложить решение без увеличения всех таймаутов подряд 5. Составить диагностический plan на случай повторного возникновения 💡 Подсказка: - NGINX по умолчанию имеет proxy_read_timeout 60, но это не оно - Cloudflare автоматически завершает соединения по таймауту 100 секунд - Если вы используете long-polling или upload, CDN может прерывать соединение до ответа 🛠 Решение (примерный путь): 1. Проверить `curl -v` через Cloudflare и напрямую — сравнить TTL 2. Выставить `proxy_request_buffering off` и `client_body_timeout` 3. Обновить Ingress с `nginx.ingress.kubernetes.io/proxy-read-timeout: "180"` 4. Проверить KeepAlive между Envoy и backend 5. В Cloudflare использовать `chunked encoding` или WebSockets, если запросы >100с 📌 **Вывод:** Таймаут в 100 секунд — не случайность. Это один из самых частых лимитов на уровне облачных прокси и CDN. DevOps-инженер должен уметь находить такие «невидимые» границы между слоями системы и грамотно обходить их. 💬 Поделись решением с командой — и запиши его в postmortem, чтобы не попасться второй раз. @devopsitsec

DevOps
23 423
Амбициозные проекты, удалёнка и рост в сфере DevOps — звучит как работа мечты! Отправляйте резюме до 8 июня и присоединяйтесь
+5
Амбициозные проекты, удалёнка и рост в сфере DevOps — звучит как работа мечты! Отправляйте резюме до 8 июня и присоединяйтесь к команде YADRO! 🧑‍💻 Как получить оффер за 3 дня? Подробности на карточках выше — листайте! Оставляйте заявку — мы ждём именно вас!

DevOps
23 423
🛠 25+ FTP-вопросов для собеседований: разбор с ответами Если ты DevOps-инженер, системный администратор или сетевой специалист, то протокол FTP (File Transfer Protocol) тебе наверняка знаком. На собеседованиях часто задают вопросы по его устройству, безопасности и конфигурации. Команда Tecmint собрала ключевые FTP-вопросы с ответами, которые стоит выучить. Вот основные из них: 🔹 Что такое FTP? File Transfer Protocol — это стандартный сетевой протокол, используемый для передачи файлов между клиентом и сервером по TCP/IP. 🔹 На каких портах работает FTP? По умолчанию: • Порт 21 — управляющее соединение • Порт 20 — передача данных (в активном режиме) 🔹 Чем отличается активный и пассивный режим FTP? В активном режиме сервер инициирует соединение для передачи данных, в пассивном — клиент сам подключается к случайному порту сервера. 💡 Пассивный режим чаще используют за NAT/фаерволами. 🔹 Что такое анонимный FTP? Это доступ к FTP-серверу без пароля (обычно используется anonymous или ftp в качестве логина). Часто применяется для публичных загрузок. 🔹 Какие популярные FTP-серверы в Linux? • vsftpd • proftpd • Pure-FTPd 🔹 Как обеспечить безопасность FTP? Обычный FTP передаёт данные в незашифрованном виде. Для защиты используют: • FTPS (FTP over SSL/TLS) • SFTP (через SSH) — это вообще другой протокол Также: ограничение по IP, chroot jail, шифрование паролей, запрет анонимного доступа. 🔹 Различия между FTP и SFTP? • SFTP работает через SSH (порт 22) • Обеспечивает полное шифрование • Безопаснее, но несовместим с обычными FTP-клиентами 🔹 Какие команды FTP стоит знать?get, put — загрузка и выгрузка • ls, cd, pwd, mget, mputpassive / active — переключение режима 🔹 Как ограничить пользователя FTP в своём каталоге? Через chroot jail: chroot_local_user=YES в vsftpd.conf 🔹 Как протестировать FTP-сервер? Можно использовать: • ftp (CLI) • lftp — продвинутый CLI • GUI-клиенты: FileZilla, WinSCP 📚 Все 25+ вопросов с ответами ты найдёшь тут → https://www.tecmint.com/ftp-interview-questions-and-answers/ ⚙️ Отличный чеклист для подготовки к собеседованию или аудиту инфраструктуры! #FTP #DevOps #Linux #Собеседование #Sysadmin #SFTP #Безопасность @devopsitsec

DevOps
23 423
Repost from Golang
🖥 Представлен язык программирования Gauntlet, расширяющий возможности Go Доступен первый альфа-выпуск языка программирования
🖥 Представлен язык программирования Gauntlet, расширяющий возможности Go Доступен первый альфа-выпуск языка программирования Gauntlet, надстройки над языком Go, решающей некоторые архитектурные проблемы и добавляющей дополнительную функциональность. Программы на языке Gauntlet поддерживают все возможности языка Go, транслируются в представление на языке Go и интегрируются с существующей экосистемой Go без необходимости задействования обвязок (binding). Развиваемый проектом инструментарий написан на языке F# и распространяется пол лицензией GPLv3. Для работы с кодом предоставляется дополнение к редактору VSCode. Решаемые в Gauntlet проблемы: • Назойливый вывод ошибок, связанных с неиспользуемыми переменными (Gauntlet добавляет для всех неиспользуемых переменных заглушки вида "_ = a"). • Раздутый код для обработки ошибок. В Gauntlet вместо условных блоков вида "if err != nil" используются однострочные выражения "try-with". • Назойливый способ импорта и экспорта (например, в Go необходимо, чтобы экспортируемые имена начинались на заглавную букву). • Отсутствие тенарного оператора. В Gauntlet можно использовать выражения вида 'let properWord = @String len(lines) > 1 ? "lines" : "line"'. •Отсутствие синтаксиса switch-case. • Усложнённые циклы "for". В Gauntlet можно писать "for let _, c in "Hello" {" вместо "for _, c := range "Hello" {". • Необычный оператор присваивания (":=" для одновременного объявления и инициализации переменных; "=" для изменения значения уже объявленных переменных). • Невозможность вызова функций по цепочке (в Gauntlet поддерживается вызов вида 'let trimmedLines = fileContentStrVersion => strings.trimSpace(_) => strings.split(_, "\n")'. Расширенные возможности Gauntlet: • Синтаксис "when-is" похожий на switch.case, но манипулирующий выражениями. • Поддержка pipe-каналов, позволяющих по цепочке пропускать значение через несколько выражений или функций. например "10 => add(_, 10) => add(_, 30) => divide(_, 2)". • Выражения "try .. with" и "force .. with". • Выражение "wrapper" для создания псевдонимов типов (например. "wrapper Int Dollars"). ✔️ Github ✔️ Gauntlet ✔️ Новость #Gauntlet #golang @golang_google

DevOps
23 423
🚀 go-svelte-spa — простой шаблон для Go + Svelte SPA 🔗 https://github.com/joelseq/go-svelte-spa Этот проект — минималистичн
🚀 go-svelte-spa — простой шаблон для Go + Svelte SPA 🔗 https://github.com/joelseq/go-svelte-spa Этот проект — минималистичный стартовый шаблон, который объединяет мощь Go и фронтенд на Svelte в одном репозитории. Отлично подойдёт для быстрого создания одностраничных приложений (SPA) с современным интерфейсом и надёжным сервером. 🧩 Что внутри: ✅ Go-сервер: - Отдаёт статические файлы фронтенда - Поддерживает SPA-маршруты через fallback на index.html ✅ Svelte SPA: - Структура с App.svelte, маршрутизацией и Vite - Лёгкий, быстрый и понятный фронтенд ✅ Makefile + Vite + Docker (опционально) ⚙️ Как запустить:

# Сборка фронта
cd frontend
npm install
npm run build

# Запуск Go-сервера
cd ..
go run main.go
📦 Кому подойдёт: - Go-разработчикам, которым нужен современный UI - Тем, кто хочет обойтись без сложных фреймворков - Для MVP, pet-проектов, админок и внутренних тулов 🔥 Если хочешь быстрый и удобный стек без лишнего — go-svelte-spa отличный выбор. 📁 Репозиторий: https://github.com/joelseq/go-svelte-spa

DevOps
23 423
💥 Собираем закрытую тусовку экспертов по K8s вокруг Nova Container Platform СНОВА О КУБЕРЕ 10 июня ждем DevOps-инженеров, ар
💥 Собираем закрытую тусовку экспертов по K8s вокруг Nova Container Platform СНОВА О КУБЕРЕ   10 июня ждем DevOps-инженеров, архитекторов, CTO, CIO, разработчиков, DevSecOps-специалистов на первый офлайн КУБЕР СБОР в Москве.   Обсудим:   ➖ Как выбрать решение для Service Mesh и избежать «подводных камней»   ➖ Как переиспользовать старые серверы с GPU, чтобы объединять их в логический пул для тренировки современных крупных языковых моделей   ➖ Как эффективно запустить распределенный интерфейс языковой модели на нескольких видеокартах в Kubernetes   ➖ Разбор реального кейса по задаче безопасного хранения секретов в K8s   ➖ Какие фичи мы уже добавили в оркестратор и что добавим до конца 2025 года   Вайб: крутой технический контент, неформальная обстановка, вкусная пицца и кальяны.   📌Регистрация и подробности

DevOps
23 423
🌟 Selenium Docker Images — готовые контейнеры для автотестов Для тех, кто устал настраивать Selenium Grid вручную, сообществ
🌟 Selenium Docker Images готовые контейнеры для автотестов Для тех, кто устал настраивать Selenium Grid вручную, сообщество Selenium выкатило официальные Docker-образы. В одном контейнере уже собраны браузеры (Chrome, Firefox, Edge), VNC для отладки и сам Selenium Server — остаётся только запустить тесты. Инструмент особенно удобен для CI/CD: — Поддержка multi-arch (amd64, arm64) — Готовые теги для beta-версий браузеров — Встроенная запись видео тестов Запуск элементарный:

docker run -d -p 4444:4444 --shm-size=2g selenium/standalone-chrome
🤖 GitHub @DevopsDocker

DevOps
23 423
☸ История создания Kubernetes — от внутреннего инструмента Google до мировой революции Когда в 2014 году Google выложил в открытый доступ свой внутренний проект под странным именем Kubernetes, мало кто осознал, что это начало настоящей контейнерной революции. Но за этой лаконичной оболочкой скрывалась мощь, проверенная на миллиардах пользователей Google Search, Gmail и YouTube. 🔥 Всё началось с Borg Внутри Google уже с 2003 года существовала система управления контейнерами — Borg. Это был секретный, монструозный и невероятно мощный оркестратор, позволявший запускать сотни тысяч задач на десятках тысяч серверов. Но Borg был закрыт, сложный и не предназначен для внешнего мира. 💡 Факт: Borg умел автоматически лечить упавшие сервисы задолго до того, как "self-healing" стал модным словом в DevOps. 🚀 Почему Kubernetes? Google хотел подарить миру упрощённую, но эффективную версию Borg — с понятным API, без проприетарных завязок и... с хорошим маркетингом. Так родился Kubernetes — проект с открытым исходным кодом, построенный на Go, и вдохновлённый Borg и его экспериментальным "младшим братом" — Omega. 🔷 Факт: Название "Kubernetes" пришло из греческого языка и означает "штурман". Это намёк: Kubernetes управляет "флотом" контейнеров как кораблями. 👨‍💻 Кто стоял у истоков? Изначально за Kubernetes отвечали три инженера Google: Joe Beda Brendan Burns Craig McLuckie Позже к ним присоединился Brian Grant, архитектор Borg, и вскоре десятки инженеров со всего мира стали развивать проект под крылом Cloud Native Computing Foundation (CNCF). 🧨 Факт: Kubernetes стал самым активным проектом на GitHub в 2015 году — больше коммитов, чем у Linux! 🌐 Как Kubernetes завоевал мир? 🔄 Контейнеры стали стандартом благодаря Docker, но их нужно было как-то управлять — и тут вошёл Kubernetes. 🎯 Kubernetes оказался универсальным: он мог запускаться на ноутбуке, в дата-центре, в облаке, даже на Raspberry Pi. 💥 Все большие игроки — AWS, Azure, IBM, Red Hat — вынуждены были поддержать Kubernetes, иначе рисковали остаться вне игры. 📦 Экосистема вокруг Kubernetes выросла в десятки раз: Helm, Istio, Prometheus, ArgoCD, Knative — всё это родилось в его тени. 🛡 Факт: Kubernetes — это не просто оркестратор. Это операционная система для облака. Она изменила сам подход к разработке: теперь приложения проектируются "cloud-native", а не "серверные". ⚙️ Kubernetes сегодня Сейчас Kubernetes: Работает в каждом втором крупном enterprise-проекте Поддерживается всеми облачными провайдерами Является де-факто стандартом для микросервисной архитектуры Вдохновил создание K8s-альтернатив: Nomad, OpenShift, K3s, и других 💡 Вывод Kubernetes — это не просто проект, это движение, начатое с утечки идей из недр Google и переросшее в открытую революцию управления инфраструктурой. Как Git изменил подход к коду, так Kubernetes изменил подход к запуску программ. Сегодня без Kubernetes — ни один серьёзный DevOps не чувствует себя в безопасности. Хочешь больше таких историй из мира технологий? 😉 https://www.youtube.com/shorts/CNVdG6LS9kE

DevOps
23 423
Амбициозные проекты, удалёнка и рост в сфере DevOps — звучит как работа мечты! Отправляйте резюме до 8 июня и присоединяйтесь
+5
Амбициозные проекты, удалёнка и рост в сфере DevOps — звучит как работа мечты! Отправляйте резюме до 8 июня и присоединяйтесь к команде YADRO! 🧑‍💻 Как получить оффер за 3 дня? Подробности на карточках выше — листайте! Оставляйте заявку — мы ждём именно вас!

DevOps
23 423
🗄 YTsaurus теперь как сервис в Yandex Cloud Платформа для распределенной обработки и хранения данных, которую раньше использовали внутри Яндекса, теперь доступна внешним командам. Поддерживает работу с эксабайтами, масштабируется до миллиона CPU, работает с ClickHouse, Spark, MapReduce. Можно строить пайплайны, гонять аналитику, собирать хранилища и обрабатывать логи - всё в одной системе. Стриминговые, структурированные и неструктурированные данные - поддержка на уровне ядра. Подходит как для тяжёлых ML-задач, так и для типовых ETL-процессов. Инфраструктура управляется как сервис - без ручного развертывания и поддержки. @devopsitsec

DevOps
23 423
⚡️ Composerize — мгновенное преобразование docker run в docker-compose. Composerize решает проблему нечитаемых строк с десятк
⚡️ Composerize — мгновенное преобразование docker run в docker-compose. Composerize решает проблему нечитаемых строк с десятками флагов одним движением — конвертирует запуск контейнера через CLI в аккуратный compose.yaml. Инструмент доступен как, так и npm-пакет. Под капотом — парсинг флагов с их корректным переносом в YAML-структуру. Проект особенно удобен, когда нужно интегрировать новый сервис в существующий стек: Composerize умеет мержить конфиги, поддерживает разные версии Compose и даже настраивает отступы. 🤖 GitHub @DevopsDocker

DevOps
23 423
Как микросервисы меняют правила игры сегодня? 5 июня на бесплатном вебинаре эксперты из Neoflex и СберТеха познакомят вас с и
Как микросервисы меняют правила игры сегодня? 5 июня на бесплатном вебинаре эксперты из Neoflex и СберТеха познакомят вас с инструментами для создания и управления интеграциями. Как микросервисы меняют правила игры сегодня? 5 июня на бесплатном вебинаре эксперты из Neoflex и СберТеха познакомят вас с инструментами для создания и управления интеграциями. Вы узнаете: • как трансформируется подход к построению интеграционного ландшафта; • как интеграционные сценарии позволяют сократить time-to-market; • как создать надежную интеграционную архитектуру с решениями Platform V; • какие возможности дает iPaaS бизнесу и ИТ; • и многое другое. Регистрируйтесь на вебинар. До встречи!

DevOps
23 423
Готовы к карьерному рывку? Станьте DevOps Engineer в команде Телекома YADRO🔥 Хотите создавать надёжные и технологичные проце
Готовы к карьерному рывку? Станьте DevOps Engineer в команде Телекома YADRO🔥 Хотите создавать надёжные и технологичные процессы для разных продуктовых команд компании? Тогда отправляйте резюме в одно из направлений: Infrastructure или CI/CD. Что предлагаем 🚀 удалёнка или офис в одном из городов (Москва, СПб, Нижний Новгород, Екатеринбург, Минск) 🚀 возможность влиять на продукт и стать частью большого инженерного сообщества 🚀 возможность вертикального и горизонтального роста — проводим performance review раз в год 🚀 ДМС с первого дня работы, а ещё консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами Кого ждём в команду DevOps-инженеров с опытом работы от года и желанием развивать новые продукты в нашей команде Какие задачи вас ждут ⏺️ настройка и внедрение систем мониторинга и Observability для продуктов, определение ключевых метрик совместно с командами разработки ⏺️ разработка с нуля и доработка существующих CI/CD пайплайнов для продуктов и их компонентов в рамках экосистемы Gitlab CI ⏺️ участие в создании отказоустойчивой инфраструктуры и её дальнейшей поддержке для обеспечения высокой скорости и качества сборки продуктов Больше подробностей — по ссылке. 📆 Отправляйте резюме до 8 июня и присоединяйтесь к команде YADRO!