en
Feedback

Don't get caught by a cheater! Telemetrio finds and tags such channels 👉 If you want to see the tag, subscribe

DevOps

DevOps

Open in Telegram

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

Show more
8 855
Subscribers
+224 hours
+117 days
+3130 days
Posts Archive
DevOps
8 854
Walk — это инструмент на Go, который позволяет рекурсивно обходить директории и выполнять команды для каждого найденного файла или папки. 📌 Ключевые особенности: - Простая команда для выполнения скриптов или операций над файлами. - Гибкость и высокая скорость работы. - Подходит для автоматизации задач, связанных с обработкой файлов. 🔗 Репозиторий: https://github.com/antonmedv/walk #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
Подборка Telegram каналов для программистов Системное администрирование 📌 https://t.me/sysadmin_girl Девочка Сисадмин https://t.me/srv_admin_linux Админские угодья https://t.me/linux_srv Типичный Сисадмин https://t.me/linux_odmin Linux: Системный администратор https://t.me/devops_star DevOps Star (Звезда Девопса) https://t.me/i_linux Системный администратор https://t.me/linuxchmod Linux https://t.me/sys_adminos Системный Администратор https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало) https://t.me/sysadminof Книги для админов, полезные материалы https://t.me/i_odmin Все для системного администратора https://t.me/i_odmin_book Библиотека Системного Администратора https://t.me/i_odmin_chat Чат системных администраторов https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др. https://t.me/sysadminoff Новости Линукс Linux 1C разработка 📌 https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://t.me/cpp_lib Библиотека C/C++ разработчика https://t.me/cpp_knigi Книги для программистов C/C++ https://t.me/cpp_geek Учим C/C++ на примерах Программирование Python 📌 https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍 https://t.me/BookPython Библиотека Python разработчика https://t.me/python_real Python подборки на русском и английском https://t.me/python_360 Книги по Python Rus Java разработка 📌 https://t.me/BookJava Библиотека Java разработчика https://t.me/java_360 Книги по Java Rus https://t.me/java_geek Учим Java на примерах GitHub Сообщество 📌 https://t.me/Githublib Интересное из GitHub Базы данных (Data Base) 📌 https://t.me/database_info Все про базы данных Мобильная разработка: iOS, Android 📌 https://t.me/developer_mobila Мобильная разработка https://t.me/kotlin_lib Подборки полезного материала по Kotlin Фронтенд разработка 📌 https://t.me/frontend_1 Подборки для frontend разработчиков https://t.me/frontend_sovet Frontend советы, примеры и практика! https://t.me/React_lib Подборки по React js и все что с ним связано Разработка игр 📌 https://t.me/game_devv Все о разработке игр Библиотеки 📌 https://t.me/book_for_dev Книги для программистов Rus https://t.me/programmist_of Книги по программированию https://t.me/proglb Библиотека программиста https://t.me/bfbook Книги для программистов https://t.me/books_reserv Книги для программистов БигДата, машинное обучение 📌 https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning Программирование 📌 https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций https://t.me/coddy_academy Полезные советы по программированию https://t.me/rust_lib Полезный контент по программированию на Rust https://t.me/golang_lib Библиотека Go (Golang) разработчика https://t.me/itmozg Программисты, дизайнеры, новости из мира IT https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 https://t.me/nodejs_lib Подборки по Node js и все что с ним связано https://t.me/ruby_lib Библиотека Ruby программиста QA, тестирование 📌 https://t.me/testlab_qa Библиотека тестировщика Шутки программистов 📌 https://t.me/itumor Шутки программистов Защита, взлом, безопасность 📌 https://t.me/thehaking Канал о кибербезопасности https://t.me/xakep_1 Статьи из "Хакера" Книги, статьи для дизайнеров 📌 https://t.me/ux_web Статьи, книги для дизайнеров Английский 📌 https://t.me/UchuEnglish Английский с нуля Математика 📌 https://t.me/Pomatematike Канал по математике https://t.me/phis_mat Обучающие видео, книги по Физике и Математике Excel лайфхак📌 https://t.me/Excel_lifehack https://t.me/tikon_1 Новости высоких технологий, науки и техники💡 https://t.me/mir_teh Мир технологий (Technology World) Вакансии 📌 https://t.me/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT

DevOps
8 854
Atuin Это инструмент для улучшения истории командной строки, заменяющий стандартную историю оболочки. Он сохраняет команды в зашифрованной базе данных, синхронизирует историю между устройствами и позволяет легко искать и фильтровать команды. Atuin поддерживает bash, zsh и fish, обеспечивая удобство работы с историей в терминале. https://github.com/atuinsh/atuin #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
🔥Хотите повысить производительность работы с большими данными? 🦾 Ваша база знаний начинается с Cassandra! Присоединяйтесь к
🔥Хотите повысить производительность работы с большими данными? 🦾 Ваша база знаний начинается с Cassandra! Присоединяйтесь к открытому уроку «Интеграция Cassandra с приложениями». Дата: 18 декабря в 20:00 мск Cassandra — одна из самых востребованных NoSQL-баз для высоконагруженных систем. На уроке вы узнаете, как интегрировать её с приложениями и BI-инструментами, работать с данными и создавать простое приложение для Cassandra. Вы сможете освоить технику загрузки больших объемов данных, изучите, как приложения могут эффективно взаимодействовать с базами на Cassandra, и получите важные навыки в аналитике! 🔗 Ссылка на регистрацию: https://vk.cc/cFXX41 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

DevOps
8 854
Dockly Это интерактивный терминальный интерфейс для управления контейнерами Docker. Утилита позволяет в режиме реального времени просматривать активные контейнеры, образы и сети, выполнять команды, такие как перезапуск или удаление контейнеров, а также получать доступ к их логам и ресурсам. Подходит для разработчиков и администраторов, которым нужен быстрый и удобный способ мониторинга и управления Docker-средами. https://github.com/lirantal/dockly #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
17 декабря в 11:00 — большой обзор нового релиза контейнерной платформы «Штурвал» Ну что, успели потестить бесплатную communi
17 декабря в 11:00 — большой обзор нового релиза контейнерной платформы «Штурвал» Ну что, успели потестить бесплатную community-версию «Штурвала»? Тут ребята из «Лаборатории Числитель» зовут на обзор релиза 2.8 своей Kubernetes-платформы и полнофункциональной «Штурвал CE». В программе все новые фичи последнего релиза: ▪️Чем отличается community-версия от коммерческой платформы ▪️Как создавать кластеры и управлять в них узлами ▪️Как устроена архитектура решения: инсталлятор, управление через kubectl, IAC и GUI ▪️Пользователи и доступы: как настроить подключение через Keycloak, Blitz, Login Plugin ▪️Как управлять репозиторием, сервисами и ресурсами Детали и регистрация здесь, готовьте вопросы и подтягивайтесь онлайн!

DevOps
8 854
Preevy Это инструмент с интерфейсом командной строки (CLI), предназначенный для упрощения процесса создания эфемерных сред предварительного просмотра из Docker-приложений. Интегрируйте Preevy в свой CI-поток для развертывания Pull Requests в качестве предварительных окружений, используя существующего облачного провайдера или кластер Kubernetes. https://github.com/livecycle/preevy #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
🧩Настроить Kubernetes — как собрать пазл без инструкции: сложно понять, что за что отвечает? 🚀А теперь представьте: вы знае
🧩Настроить Kubernetes — как собрать пазл без инструкции: сложно понять, что за что отвечает? 🚀А теперь представьте: вы знаете всё о Kubernetes: Control Plane, Worker Nodes, Pods, Namespaces. А настройка масштабируемой платформы для вас — дело техники! ❓Как это реализовать? На открытом вебинаре 17 декабря в 20:00 мск мы разберём внутреннее устройство Kubernetes, его ключевые компоненты и покажем, как управлять контейнерами эффективно. 👉Регистрируйтесь, чтобы понять Kubernetes изнутри. Участники вебинара получат скидку🎁 на большое обучение: https://vk.cc/cFVHrH Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

DevOps
8 854
Kubelab: Виртуальная лаборатория Kubernetes Проект Kubelab предлагает готовую инфраструктуру для обучения и экспериментов с Kubernetes. Лаборатория позволяет легко развернуть изолированные кластеры для изучения Kubernetes, тестирования приложений и разработки. Это идеальный инструмент для новичков и профессионалов, желающих оттачивать навыки или тестировать конфигурации в безопасной среде. https://github.com/natrontech/kubelab #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
Неизбежное будущее Kubernetes: почему оркестратор должен пойти по пути Linux Kernel На Kubecon + CloudNativeCon в Чикаго 9 но
Неизбежное будущее Kubernetes: почему оркестратор должен пойти по пути Linux Kernel На Kubecon + CloudNativeCon в Чикаго 9 ноября Тим Хокин, один из первых разработчиков Kubernetes выступил с докладом (а вот и его текстовый пересказ), в котором рассказал об одной из серьезный проблем оркестратора — неуклонно возрастающей сложности. Мысль простая: Kubernetes начинают использовать для большого количества специфических задач, например, для ML, в итоге у пользователей появляется все больше требований к K8s, разработчики пытаются за ними угнаться, а Kubernetes становится настолько сложным, что возникает сразу две подпроблемы: Сами разработчики Kubernetes начинают теряться в обилии фичей и функциональности — то есть в коде проекта. Он становится слишком сложным для них. Инженеры, которые внедряют и поддерживают Kubernetes в компаниях, уже с трудом способны освоить все его опции и настройки. https://habr.com/ru/companies/aenix/articles/865238/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
🚀Открытый вебинар: "Конвейер Ci/Cd и обзор средств его защиты". Актуальные знания и навыки по автоматизации и защите процесс
🚀Открытый вебинар: "Конвейер Ci/Cd и обзор средств его защиты". Актуальные знания и навыки по автоматизации и защите процессов разработки На открытом уроке рассмотрим: - Место конвейера в DevOps. Доставка ПО в облаке; - Программные средства организации конвейеров; - Основные методы обеспечения безопасности конвейеров. 📚После занятий вы будете знать: - Принципы непрерывной интеграции и непрерывной доставки ПО в облаках; - Как организовывать конвейер доставки ПО средствами GitLab; - Как применять средства обеспечения защиты конвейера. 🔥Регистрируйтесь на урок 16 декабря, в 20:00 мск и получите скидку на большое обучение «Специалист по кибербезопасности облачных сред»: https://vk.cc/cFUudI Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

DevOps
8 854
Sveltos: Kubernetes add-on controller Это дополнительный контроллер Kubernetes, который упрощает развертывание и управление д
Sveltos: Kubernetes add-on controller Это дополнительный контроллер Kubernetes, который упрощает развертывание и управление дополнениями и приложениями на нескольких кластерах. Он запускается на управляющем кластере и может программно развертывать и управлять дополнениями и приложениями на любом кластере в парке, включая сам управляющий кластер. Sveltos поддерживает различные форматы дополнений, включая диаграммы Helm, необработанный YAML, Kustomize, Carvel ytt и Jsonnet. https://github.com/projectsveltos/addon-controller #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
Autobase Это инструмент, разработанный для автоматизации развёртывания и управления PostgreSQL-кластерами с использованием An
Autobase Это инструмент, разработанный для автоматизации развёртывания и управления PostgreSQL-кластерами с использованием Ansible. Он поддерживает широкий набор функций, включая настройку репликации, автоматизацию резервного копирования с помощью инструментов, таких как pgBackRest и WAL-G, мониторинг состояния кластеров, а также настройку высокодоступной инфраструктуры (HA). Проект упрощает настройку PostgreSQL и снижает вероятность ошибок, обеспечивая удобные плейбуки для типичных задач. Его можно использовать как для новых установок, так и для работы с существующими конфигурациями. https://github.com/vitabaks/autobase #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
Большой анонс для DevOps, разработчиков и всех, кто умеет в контейнеры! «Лаборатория Числитель» представила «Штурвал CE» — по
+4
Большой анонс для DevOps, разработчиков и всех, кто умеет в контейнеры! «Лаборатория Числитель» представила «Штурвал CE» — полнофункциональную community-версию платформы для управления кластерами Kubernetes. «Штурвал» уже стоит во многих крупных компаниях, а теперь его может поставить каждый. Лицензионный ключ для установки community-версии придет после заполнения формы на сайте. А вот тут чат с разрабами, вопросы можно туда.

DevOps
8 854
Короткий совет по Linux 💡 Если вы хотите очистить пустые каталоги, команда find может упростить эту работу: $ find . -type d
Короткий совет по Linux 💡 Если вы хотите очистить пустые каталоги, команда find может упростить эту работу: $ find . -type d -empty -exec rmdir -v {} + Параметр -type d выполняет поиск каталогов, -empty выбирает пустые каталоги, а -exec rmdir {} выполняет команду rmdir для их удаления. Команда rmdir гарантирует, что каталог пуст перед его удалением. В качестве альтернативы, вы также можете использовать эту команду для выполнения той же задачи: $ find . -type d -empty -delete #LinuxTips@linux 👉 @linux_odmin

DevOps
8 854
D-Bus D-Bus выполняет различные задачи, направленные на упрощение взаимодействия между различными процессами в системе. В ста
D-Bus D-Bus выполняет различные задачи, направленные на упрощение взаимодействия между различными процессами в системе. В статье описывается, что такое D-Bus и как он справляется с этой функцией. https://fedoramagazine.org/d-bus-overview/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
Шпаргалка по командам Docker и Docker-compose #devops #девопс Подпишись 👉@i_DevOps
+4
Шпаргалка по командам Docker и Docker-compose #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
Приложения только жрут ресурсы? Заставьте их работать! Вы знали, что Golang изначально придуман для быстрого и эффективного н
Приложения только жрут ресурсы? Заставьте их работать! Вы знали, что Golang изначально придуман для быстрого и эффективного написания микросервисов? Go совмещает простоту Python и скорость С++, благодаря чему он идеально подходит для архитектуры системных приложений. Если вы хотите, чтобы ваши сервисы работали с максимальной производительностью, а не только потребляли, приходите на новый поток курса «Golang для инженеров». За 3 месяца вы научитесь: ⚡️ писать код на Go: переменные, типы данных, функции и структуры; ⚡️ создавать микросервисы, взаимодействуя с Docker и Kubernetes; ⚡️ разрабатывать и тестировать API-сервисы на языке Go; ⚡️ работать с Kubernetes, включая создание и использование операторов. Курс подойдет DevOps-инженерам, системным администраторам, а также инженерам SRE, мониторинга и поддержки.
При покупке потока вы получите курс «Gitlab CI/CD» в подарок 😎
Старт 9 декабря. 🧲 Занять место на курсе Реклама ООО «Слёрм» ИНН 3652901451

DevOps
8 854
Как можно контролировать использование ресурсов в POD? В Kubernetes контроль использования ресурсов в Pod осуществляется через механизмы запросов (requests) и лимитов (limits), которые задаются для контейнеров в манифестах Pod'ов. Это позволяет управлять доступом к вычислительным ресурсам (CPU и память) и предотвращать чрезмерное потребление, которое может повлиять на работу кластера. Основные способы контроля: 1. Запросы (Requests): - Указывают минимальный объем ресурсов, который необходим контейнеру для работы. - Kubernetes использует эту информацию для планирования Pod'ов на узлах (nodes), гарантируя, что на узле достаточно ресурсов для Pod'а. Пример:

   resources:
     requests:
       memory: "256Mi"
       cpu: "500m"
   
2. Лимиты (Limits): - Устанавливают максимальный объем ресурсов, который контейнер может использовать. - Если контейнер превышает лимит памяти, он будет завершен. Если превышен лимит CPU, его использование будет ограничено (throttled). Пример:

   resources:
     limits:
       memory: "512Mi"
       cpu: "1"
   
3. Комбинированное использование запросов и лимитов: - Обычно рекомендуется задавать оба параметра для каждой нагрузки, чтобы обеспечить баланс между производительностью и безопасностью. - Пример:

     resources:
       requests:
         memory: "256Mi"
         cpu: "500m"
       limits:
         memory: "512Mi"
         cpu: "1"
     
4. Использование ResourceQuota: - Устанавливает ограничения на объем ресурсов, которые могут использоваться на уровне namespace. - Пример:

     apiVersion: v1
     kind: ResourceQuota
     metadata:
       name: compute-resources
       namespace: example-namespace
     spec:
       hard:
         requests.cpu: "4"
         requests.memory: "8Gi"
         limits.cpu: "10"
         limits.memory: "16Gi"
     
5. LimitRange: - Определяет минимальные/максимальные запросы и лимиты для Pod'ов и контейнеров в namespace. - Пример:

     apiVersion: v1
     kind: LimitRange
     metadata:
       name: mem-cpu-limits
       namespace: example-namespace
     spec:
       limits:
       - default:
           cpu: "1"
           memory: "512Mi"
         defaultRequest:
           cpu: "500m"
           memory: "256Mi"
         type: Container
     
Мониторинг использования ресурсов: - Используйте встроенные метрики Kubernetes через kubectl top:

  kubectl top pod --namespace=<namespace>
  kubectl top node
  
- Интеграция с инструментами наблюдаемости, такими как Prometheus, Grafana или Kubernetes Dashboard, для анализа метрик ресурсов в реальном времени. #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
❓Как построить «достаточно хороший» CI/CD-конвейер и разрабатывать без сбоев? На открытом вебинаре 10 декабря в 20:00 мск мы
❓Как построить «достаточно хороший» CI/CD-конвейер и разрабатывать без сбоев? На открытом вебинаре 10 декабря в 20:00 мск мы разберем, как создать достаточно хороший pipeline для автоматизации CI/CD! 💯Вы узнаете, как внедрить автоматизацию всех этапов: от сборки и тестирования до развертывания. Поделимся практиками настройки инструментов, таких как GitLab CI/CD, Jenkins и GitHub Actions, чтобы ваши проекты были готовы к стабильному и быстрому запуску. 🧑‍💻Спикер Кирилл Казаков — DevOps Lead в Simplinic. 🚀Повысьте скорость и надежность разработки, уменьшите сбои и ошибки. Научитесь автоматизировать конвейеры и доставлять продукт на рынок быстрее! ➡️Регистрируйтесь на вебинар и получите скидку 🎁 на участие в курсе «Инфраструктурная платформа на основе Kubernetes»: https://vk.cc/cFHdAq Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576