fa
Feedback
DevOps

DevOps

رفتن به کانال در Telegram

Docker, Kubernetes, облачные сервисы (AWS, GCP, Azure), Infrastructure as a Code (Terraform, CloudFormation), администрирование Windows и Linux, сети TCP, IP, скрипты (Bash, PowerShell), Ansible, Jenkins, DevSecOps, логирование. По вопросам @evgenycarter

نمایش بیشتر
8 785
مشترکین
+724 ساعت
+57 روز
+5130 روز
جذب مشترکین
ژوئن '26
ژوئن '26
+18
در 0 کانال‌ها
مه '26
+119
در 0 کانال‌ها
Get PRO
آوریل '26
+151
در 0 کانال‌ها
Get PRO
مارس '26
+221
در 3 کانال‌ها
Get PRO
فوریه '26
+103
در 0 کانال‌ها
Get PRO
ژانویه '26
+96
در 0 کانال‌ها
Get PRO
دسامبر '25
+80
در 0 کانال‌ها
Get PRO
نوامبر '25
+117
در 37 کانال‌ها
Get PRO
اکتبر '25
+127
در 1 کانال‌ها
Get PRO
سپتامبر '25
+142
در 36 کانال‌ها
Get PRO
اوت '25
+178
در 0 کانال‌ها
Get PRO
ژوئیه '25
+130
در 26 کانال‌ها
Get PRO
ژوئن '25
+180
در 19 کانال‌ها
Get PRO
مه '25
+205
در 46 کانال‌ها
Get PRO
آوریل '25
+247
در 37 کانال‌ها
Get PRO
مارس '25
+186
در 38 کانال‌ها
Get PRO
فوریه '25
+207
در 31 کانال‌ها
Get PRO
ژانویه '25
+210
در 33 کانال‌ها
Get PRO
دسامبر '24
+256
در 35 کانال‌ها
Get PRO
نوامبر '24
+234
در 33 کانال‌ها
Get PRO
اکتبر '24
+226
در 29 کانال‌ها
Get PRO
سپتامبر '24
+304
در 28 کانال‌ها
Get PRO
اوت '24
+197
در 18 کانال‌ها
Get PRO
ژوئیه '24
+191
در 1 کانال‌ها
Get PRO
ژوئن '24
+231
در 24 کانال‌ها
Get PRO
مه '24
+205
در 19 کانال‌ها
Get PRO
آوریل '24
+172
در 0 کانال‌ها
Get PRO
مارس '24
+257
در 21 کانال‌ها
Get PRO
فوریه '24
+258
در 17 کانال‌ها
Get PRO
ژانویه '24
+287
در 23 کانال‌ها
Get PRO
دسامبر '23
+293
در 23 کانال‌ها
Get PRO
نوامبر '23
+231
در 17 کانال‌ها
Get PRO
اکتبر '23
+250
در 18 کانال‌ها
Get PRO
سپتامبر '23
+202
در 0 کانال‌ها
Get PRO
اوت '23
+229
در 0 کانال‌ها
Get PRO
ژوئیه '23
+188
در 0 کانال‌ها
Get PRO
ژوئن '23
+164
در 0 کانال‌ها
Get PRO
مه '23
+189
در 0 کانال‌ها
Get PRO
آوریل '23
+193
در 0 کانال‌ها
Get PRO
مارس '23
+131
در 0 کانال‌ها
Get PRO
فوریه '23
+81
در 0 کانال‌ها
Get PRO
ژانویه '23
+140
در 0 کانال‌ها
Get PRO
دسامبر '22
+142
در 0 کانال‌ها
Get PRO
نوامبر '22
+172
در 0 کانال‌ها
Get PRO
اکتبر '22
+152
در 0 کانال‌ها
Get PRO
سپتامبر '22
+239
در 0 کانال‌ها
Get PRO
اوت '22
+289
در 0 کانال‌ها
Get PRO
ژوئیه '22
+447
در 0 کانال‌ها
Get PRO
ژوئن '22
+417
در 0 کانال‌ها
Get PRO
مه '22
+840
در 0 کانال‌ها
Get PRO
آوریل '22
+1 487
در 0 کانال‌ها
تاریخ
رشد مشترکین
اشارات
کانال‌ها
04 ژوئن+4
03 ژوئن+8
02 ژوئن+3
01 ژوئن+3
پست‌های کانال
Vault-secrets-operator Создавайте секреты Kubernetes из Vault для безопасного рабочего процесса на основе GitOps. https://git
Vault-secrets-operator Создавайте секреты Kubernetes из Vault для безопасного рабочего процесса на основе GitOps. https://github.com/ricoberger/vault-secrets-operator #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps

2
Buildg - Интерактивный отладчик для Dockerfile, с поддержкой IDE (VS Code, Emacs, Neovim и т.д.). Source-level inspection Bre
Buildg - Интерактивный отладчик для Dockerfile, с поддержкой IDE (VS Code, Emacs, Neovim и т.д.). Source-level inspection Breakpoints and step execution Interactive shell on a step with your own debugigng tools Based on BuildKit (with unmerged patches) Supports rootless https://github.com/ktock/buildg #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps
693
3
6 Docker-фич для продвинутого использования Docker давно перестал быть просто инструментом для упаковки приложений в контейне
6 Docker-фич для продвинутого использования Docker давно перестал быть просто инструментом для упаковки приложений в контейнеры. Сегодня это целая экосистема с множеством возможностей, о которых многие разработчики и даже DevOps специалисты догадываются лишь поверхностно. В этой статье я расскажу о некоторых функциях Docker, которые редко попадают в учебные руководства и официальные туториалы, но которые могут облегчить жизнь разработчикам и понять Docker чуть глубже. По ходу статьи фичи будут переходить от более известных к менее известым (подобно когда-то популярному формату айсбергов) https://habr.com/ru/companies/ruvds/articles/953990/ #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps
798
4
Один раз настроить CI/CD по мануалу и понять, как это работает — разные вещи. Мануал ведёт за руку: вот команда, вот результа
Один раз настроить CI/CD по мануалу и понять, как это работает — разные вещи. Мануал ведёт за руку: вот команда, вот результат. Стоит отклониться от сценария — и уже непонятно, что сломалось и почему. 🎇На курсе «Основы DevOps» от Codeby не рассказывают, что такое DevOps, сразу работают руками: Linux и Bash как основа, потом Git, Ansible, Terraform. Дальше — контейнеризация, Docker, Kubernetes с хранилищем и масштабированием, Helm. CI/CD через Jenkins и GitHub Actions. В финале изучаете мониторинг, логирование, распределённый трейсинг. 31 тема, 7 модулей. Каждый инструмент закрепляется практическими задачами в инфраструктуре. 🪧Подходит, если уже в IT и хотите системно закрыть DevOps, а не просто добавить строчку в резюме. Ближайший старт: 15 июня ➡️ Программа курса Бесплатная консультация: @CodebyAcademyBot 🤟🤟🤟
757
5
mk - Интерактивный запуск задач для Makefile(Taskfile.yml) Функции: - Интерактивный интерфейс: Просматривайте и выбирайте дос
mk - Интерактивный запуск задач для Makefile(Taskfile.yml) Функции: - Интерактивный интерфейс: Просматривайте и выбирайте доступные команды make с помощью стрелок или фильтруйте, вводя текст. - Документация: Ознакомьтесь с описанием каждой команды, чтобы понять её назначение и использование. - Клавиши, как в Vim: Используйте j и k для навигации, Enter для выполнения, а q для выхода. - Фильтрация: Быстро находите команды, вводя часть их названия. Нажмите ? для справки. - Удалённый Makefile: Загрузите Makefile с удалённого URL и выполните команды. - Локальный Makefile: Загрузите Makefile из любой директории и выполните команды. - Поддержка Taskfile.yml: Загрузите Taskfile.yml из удалённого URL или локального пути и выполните задачи. https://github.com/orangekame3/mk #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps
698
6
👩‍💻 ИИ-ассистенты уже умеют писать код, предлагать исправления и ускорять разработку. Но в реальных проектах вайб-кодинг ча
👩‍💻 ИИ-ассистенты уже умеют писать код, предлагать исправления и ускорять разработку. Но в реальных проектах вайб-кодинг часто заканчивается нестабильным результатом, неожиданными ошибками и хаосом в промптах. На открытом уроке: разберём, почему красивые демонстрации не всегда работают в production-задачах и как перейти от случайного использования ИИ к системному подходу поговорим о типичных ошибках при работе с ИИ-ассистентами, разберём практики, которые помогают получать предсказуемый результат покажем, как использовать шаблоны и подходы, применимые в реальной разработке разберём живую демонстрацию на open-source проекте После занятия вы поймёте, как выстраивать управляемую работу с ИИ-инструментами, где находятся риски и как переносить рабочие подходы в свои проекты. 🗓 Открытый урок пройдёт 16 июня в 20:00 МСК в преддверии старта курса «ИИ для разработчиков». Подробности и регистрация: https://vk.cc/cYoTtg Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
703
7
Teller — универсальный open-source менеджер секретов для разработчиков Больше не нужно покидать терминал, чтобы использовать
Teller — универсальный open-source менеджер секретов для разработчиков Больше не нужно покидать терминал, чтобы использовать секреты при разработке, тестировании и создании приложений. Вместо использования кастомных скриптов, токенов в файлах .zshrc, видимых команд EXPORT в истории bash, ошибочно размещенных файлов .env.production и других уязвимостей на рабочей станции, просто используйте Teller и подключите его к любому хранилищу секретов, ключевому хранилищу или облачному сервису, который вам нужен (Teller поддерживает HashiCorp Vault, AWS Secrets Manager, Google Secret Manager и многие другие). Вы можете использовать Teller для упорядочения своего окружения или внедрения его как процесса и лучшей практики для вашей команды. https://github.com/tellerops/teller #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps
725
8
Sudo без бинарного setuid или SSH через UNIX-сокет В этом посте я подробно расскажу, как заменить sudo (программу с setuid),
Sudo без бинарного setuid или SSH через UNIX-сокет В этом посте я подробно расскажу, как заменить sudo (программу с setuid), используя SSH через локальный UNIX-сокет. Я считаю, что программы с setuid / setgid — это устаревшая часть наследия UNIX, которую следует исключить. В будущем посте я объясню причины безопасности, стоящие за этим утверждением. Это связано с работой группы Confined Users SIG в Fedora. https://tim.siosm.fr/blog/2023/12/19/ssh-over-unix-socket/ #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps
828
9
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https://max.ru/bash_srv Bash Советы https://max.ru/sysadminof Книги для админов, полезные материалы https://max.ru/i_odmin_book Библиотека Системного Администратора https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др. https://max.ru/tipsysdmin Типичный Сисадмин Excel лайфхак 📌 https://t.me/Excel_lifehack Excel лайфхак 1C разработка 📌 https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://max.ru/cpp_lib Библиотека C/C++ разработчика Программирование Go📌 https://max.ru/golang_lib Библиотека Go (Golang) разработчика Программирование React📌 https://max.ru/react_lib React Программирование Python 📌 https://max.ru/python_of Python академия. https://max.ru/BookPython Библиотека Python разработчика Java разработка 📌 https://max.ru/bookjava Библиотека Java разработчика GitHub Сообщество 📌 https://max.ru/githublib Интересное из GitHub Базы данных (Data Base) 📌 https://max.ru/database_info Все про базы данных Фронтенд разработка 📌 https://max.ru/frontend_1 Подборки для frontend разработчиков Библиотеки 📌 https://max.ru/programmist_of Книги по программированию https://max.ru/proglb Библиотека программиста https://max.ru/bfbook Книги для программистов Программирование 📌 https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT https://max.ru/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 Шутки программистов 📌 https://max.ru/itumor Шутки программистов Защита, взлом, безопасность 📌 https://max.ru/thehaking Канал о кибербезопасности https://max.ru/xakkep_1 Хакер Free Книги, статьи для дизайнеров 📌 https://max.ru/odesigners Статьи, книги для дизайнеров Математика 📌 https://max.ru/Pomatematike Канал по математике https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике Вакансии 📌 https://max.ru/progjob Вакансии в IT Мир технологий 📌 https://max.ru/mir_teh Канал для любознательных Бонус 📌 https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга https://max.ru/mockva_life Свежие новости Москвы https://max.ru/piterspb Питер Новости: Санкт-Петербург / СПБ / ДТП
776
10
💡 Сегодня немного про боль Kubernetes-кластеров Когда у тебя всё крутится в k8s, кажется - удобно: автоскейлинг, изоляция, сервисы живут своей жизнью. Но как только в кластере начинают появляться десятки namespace и сотни подов, без нормальной политики ресурсов всё превращается в хаос. 👉 У каждого пода должны быть requests и limits. Если этого нет - кластер живёт как коммуналка без счётчиков: кто успел, тот и съел. Один жадный контейнер может легко задушить соседей. 👉 Мониторинг на уровне ResourceQuota и LimitRange реально спасает от «сюрпризов» в проде. 👉 А ещё - включите PodPriority и Preemption. Это даёт возможность критичным сервисам выжить, даже если какой-то non-prod под начал жрать всю память. В итоге Kubernetes сам по себе не магия. Это инструмент. А инструмент требует гигиены и правил. #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps
962
11
🔈 Новый VPS/VDS-сервис от упоротых инфраструктурщиков Давно дружим с CORTEL, это ребята про enterprise решения для крупняка. Сейчас они запустили отдельный бренд для аренды VPS/VDS — Serverum. Это сервис, где можно выбрать VPS, оплатить и сразу начать пользоваться. Подойдёт для dev/stage-сред, тестовых стендов, ботов, pet-проектов, небольших сервисов и других задач, где нужен сервер без лишней возни. Внутри: — собственная проприетарная платформа — отечественные решения — защищённая инфраструктура — низкие цены — живая поддержка от инженерной команды Сейчас ребята запускают первых пользователей и собирают честную обратную связь от тех, кто реально работает с инфраструктурой. Можно зайти, потыкать, взять VPS под задачу и написать фидбек. 👉 Serverum.ru
1 044
12
Для чего нужна команда git commit --amend? Команда git commit --amend используется для изменения последнего коммита в локальном репозитории. Она позволяет исправить сообщение коммита, добавить в него изменения, которые не были учтены, или удалить файлы, которые не должны были быть в коммите. Основные случаи использования: 1. Изменение сообщения коммита: если было допущено опечатку или необходимо уточнить содержание сообщения коммита. git commit --amend -m "Новое сообщение коммита" 2. Добавление изменений в последний коммит: если были забыты изменения, которые нужно включить в последний коммит, можно их добавить, выполнить git add для этих файлов и затем git commit --amend, чтобы объединить их с предыдущим коммитом. 3. Удаление ненужных файлов: если случайно добавлен лишний файл, можно удалить его с помощью git rm, затем выполнить git commit --amend, чтобы пересобрать коммит без этого файла. После выполнения git commit --amend создается новый коммит с измененной историей, что важно помнить, если работа ведется в команде. #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps
952
13
В чем разница между Latency, Throughput и Bandwidth? Разбираемся раз и навсегда 🌐 Часто видишь эти термины в требованиях к с
В чем разница между Latency, Throughput и Bandwidth? Разбираемся раз и навсегда 🌐 Часто видишь эти термины в требованиях к серверам или при замере скорости интернета, но всё еще путаешь их между собой? Давай закроем этот гештальт с помощью одной простой аналогии - автомобильного шоссе. 📌 1. Latency (Задержка) • Что это: Время, за которое один пакет данных долетает от отправителя к получателю. • Аналогия: Скорость одной машины. Если дорога пустая и ты жмешь на газ, машина доедет быстро. В сетях это измеряется в миллисекундах (ms). Чем меньше задержка, тем быстрее открываются сайты и тем меньше «пингует» в онлайн-играх. • На инфографике: 40 ms. 📌 2. Bandwidth (Ширина канала) • Что это: Максимальная теоретическая вместимость сети. То, за что ты платишь провайдеру (например, «интернет до 100 Мбит/с»). • Аналогия: Количество полос на шоссе. Чем больше полос, тем больше машин в теории могут ехать одновременно. Но это не значит, что они будут ехать быстро, если впереди пробка. • На инфографике: 100 Mbps. 📌 3. Throughput (Реальная пропускная способность) • Что это: Количество данных, которое фактически доставляется за единицу времени. • Аналогия: Реальное количество машин, которое успевает пересечь мост за минуту с учетом пробок, аварий и сужений дороги. Из-за потерь пакетов и сетевых протоколов throughput почти всегда меньше, чем bandwidth. • На инфографике: 62 Mbps. 🤖 Короткий итог для собеседований: • Bandwidth - сколько полос на дороге. • Throughput - сколько машин реально едет по дороге прямо сейчас. • Latency - сколько времени занимает поездка у одной машины. Сохраняй картинку, чтобы не потерять! 💾 #сети #devops #architecture #backend 📲 Мы в MAX 👉 @i_odmin
719
14
Инженеры перебрали... Linux-кейсов 🤩 У K2 Cloud и K2Тех вышла запись митапа по Linux — pебята разобрали реальные инженерные
Инженеры перебрали... Linux-кейсов 🤩 У K2 Cloud и K2Тех вышла запись митапа по Linux — pебята разобрали реальные инженерные кейсы из практики про поломанный SSH, обновление ядер, поломку сети в ВМ и балансировщики с одинаковыми конфигами, но разными результатами. А еще в конце дали специальный кейс для зрителей — можно решить его и забрать приз до 5 июня. Смотреть здесь
912
15
Что такое docker и какие инструменты linux лежат в основе? Для чего он используется? Docker базируется на технологиях: 🔸 nam
Что такое docker и какие инструменты linux лежат в основе? Для чего он используется? Docker базируется на технологиях: 🔸 namespaces — обеспечивает изоляцию (например, можно айдишники процессов разместить в разных контейнерах) 🔸 cgroups — позволяет управлять группой процессов, и управлять их ресурсами 🔸 capabilities — позволяет дать некоторые рут привелегии процессам или исполняемым файлам. Например, изменить UID процесса на 0, или дать возможность монтировать файловые системы. 🔸 overlay namespaces — (overlayFS, overlay2-драйвер) - файловая система, которая умеет работать "слоями". Не сохранять каждый раз новые файлы, а наслаивать один слой на другой, тем самым экономя место на диске и время создания контейнера. А вот докер — это уже штука, которая всеми этими технологиями рулит, удобным для нас образом. Компоненты докера: 🔻 Docker Daemon — тот самый Container Engine; запускает контейнеры. 🔻 Docker CLI — утилита по управлению Docker. 🔻 Dockerfile — инструкция по тому, как собирать образ. 🔻 Image — образ, из которого раскатывается контейнер. 🔻 Container 🔻 Docker registry — хранилище образов. На Docker_host работает Docker daemon и запускает контейнеры. Client — передаёт команды: собери образ, скачай образ, запусти контейнер. Docker daemon ходит в registry и выполняет их. Docker-клиент может обращаться и локально (к юникс-сокету), и по TCP с удалённого хоста. Docker daemon (демон) — это серверная часть, работающая на хост-машине: скачивает образы и запускает из них контейнеры, создаёт сеть между контейнерами, собирает логи. Когда мы говорим «создай образ», этим тоже занимается демон. Docker CLI — клиентская часть Docker, консольная утилита для работы с демоном. Может работать не только локально, но и по сети. #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps
918
16
Kubernetes для баз данных? CloudNativePG делает PostgreSQL по-настоящему Cloud-Native Практический взгляд на запуск PostgreSQ
Kubernetes для баз данных? CloudNativePG делает PostgreSQL по-настоящему Cloud-Native Практический взгляд на запуск PostgreSQL в Kubernetes с встроенной высокой доступностью, автоматическим failover, бэкапами и облачными операциями с базой данных. Я попытался сделать некий кук-бук, если заметите ошибки или не точности, то велком в комментарии. https://habr.com/ru/articles/1039452/ #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps
997
17
Домены .ru и .рф за один рубль Вы можете перенести и продлить домен в Selectel по одному рублю в зонах .ru и .рф. Миграция пр
Домены .ru и .рф за один рубль Вы можете перенести и продлить домен в Selectel по одному рублю в зонах .ru и .рф. Миграция пройдет бесшовно, никаких остановок работы вашего сайта на время переноса. Бонус — бесплатный DNS-хостинг и SSL-сертификаты. И это не все, что вы получаете в Selectel. Здесь в одном окне браузера собрано 50+ инфраструктурных продуктов: от S3 и VDS до выделенных серверов. То, что нужно для развития ваших проектов. Успейте перенести и продлить домены в Selectel по рублю до 30.06 → Реклама. АО "Селектел". erid:2W5zFGgF8v5
979
18
Unused CLI-инструмент, экспортер для Prometheus и модуль на Go для перечисления неиспользуемых дисков во всех облачных провайдерах Этот репозиторий содержит библиотеку на Go для поиска ваших неиспользуемых постоянных дисков у разных облачных провайдеров, а также бинарные файлы для отображения этой информации в CLI или экспорта метрик для Prometheus. В Grafana Labs мы размещаем рабочие нагрузки у разных облачных провайдеров. Оркестрация рабочих нагрузок управляется Kubernetes, и мы обнаружили, что из-за некоторых ошибок в конфигурации системы хранения у нас накапливалось множество неиспользуемых ресурсов, особенно постоянных дисков. Эти утечки ресурсов стоят денег, и, поскольку эти ресурсы больше не используются, это приводит к финансовым потерям. Эта библиотека и сопутствующие инструменты помогут вам определить такие ресурсы и очистить их. https://github.com/grafana/unused #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps
996
19
Чем отличается StatefulSet от Deployment? Deployment — ресурс Kubernetes предназнваенный для развертывания приложения без сохранения состояния. При использовании PVC все реплики будут использовать один и тот же том, и ни один из них не будет иметь собственного состояния. StatefulSet — поддерживают состояние приложений за пределами жизненного цикла отдельных модулей pod, например для хранилища. Используется для приложений с отслеживанием состояния, каждая реплика модуля будет иметь собственное состояние и будет использовать свой собственный том. #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps
1 163
20
Для чего используется Kubectl? kubectl — это командная утилита для взаимодействия с Kubernetes-кластером. Она используется для выполнения различных операций по управлению кластерами и развертыванию приложений. С kubectl можно выполнять следующие задачи: 1. Управление ресурсами: создавать, обновлять и удалять ресурсы в кластере (например, Pod, Deployment, Service). 2. Мониторинг и отладка: просматривать информацию о текущем состоянии ресурсов и кластера, диагностировать проблемы. 3. Запуск команд в кластере: запускать команды внутри контейнеров, например, для проверки их состояния или выполнения отладочных задач. 4. Обновление приложений: управлять версиями и состоянием развернутых приложений, поддерживать их обновление и масштабирование. 5. Настройка кластера: управлять конфигурациями, такими как сетевые настройки и политика безопасности. Пример команды kubectl для получения списка всех подов в текущем пространстве имён: kubectl get pods Эта команда возвращает информацию обо всех запущенных подах, их состоянии и доступных IP-адресах. #devops #девопс 📲 Мы в MAX Подпишись 👉@i_DevOps
1 145