en
Feedback
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 761
Subscribers
-424 hours
-237 days
+1330 days
Posts Archive
DevOps
8 759
Глубокое погружение в сетевые технологии Kubernetes На вебинаре описывается сетевая модель Kubernetes (узлы, поды, сервисы),
Глубокое погружение в сетевые технологии Kubernetes На вебинаре описывается сетевая модель Kubernetes (узлы, поды, сервисы), ее преобразование в сетевые конструкции Linux, интеграция с физической сетью и оркестровка виртуальных сетевых устройств, таких как маршрутизаторы, балансировщики нагрузки и NAT-шлюзы. https://my.ipspace.net/bin/list?id=Kubernetes#INTRO #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Отфильтровываем Security Vulnerability с помощью VEX 🔹 VEX помогает определить, влияет ли уязвимость на конкретное приложени
Отфильтровываем Security Vulnerability с помощью VEX 🔹 VEX помогает определить, влияет ли уязвимость на конкретное приложение в контейнере. Это сокращает число ложных срабатываний и фокусирует усилия на реально угрожающих уязвимостях. 🔹 Docker Scout теперь поддерживает VEX, что позволяет автоматически фильтровать отчеты о безопасности и исключать нерелевантные уязвимости. 🔹 Это особенно полезно для DevSecOps-команд, так как помогает избежать шума от некритичных уязвимостей и сосредоточиться на действительно опасных угрозах. https://www.docker.com/blog/filter-out-security-vulnerability-false-positives-with-vex/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Хотите создать устойчивое к нагрузкам масштабируемое приложение? Ключевой элемент при проектировании микросервисов – правильн
Хотите создать устойчивое к нагрузкам масштабируемое приложение? Ключевой элемент при проектировании микросервисов – правильная интеграция брокеров сообщений с микросервисной архитектурой. На открытом вебинаре «Как эффективно использовать брокеры сообщений в микросервисной архитектуре?» вы научитесь: - Повышать производительность системы, настраивать взаимодействие между микросервисами, правильно работать с очередями сообщений - Связывать различные слои приложений с помощью брокеров сообщений - Проектировать решения с учётом масштабируемости и отказоустойчивости - Эффективно управлять инфраструктурой сообщений RabbitMQ и Apache Kafka А также увидите примеры кода и познакомитесь со случаями использования брокеров сообщений. Будет интересно: бэкенд и фулстек-разработчикам, системным аналитикам, девопс-инженерам. Спикеры: Сергей Прощаев, Java-разработчик в ПАО «Сургутнефтегаз». Бонус! Всем участникам – скидка 5% и эксклюзивные материалы от спикера. 6 февраля, 19:00 МСК Записаться - https://otus.pw/EViW/?erid=2W5zFJLyoJY Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

DevOps
8 759
RedisInsight Redis Insight - это интуитивно понятный и эффективный графический интерфейс для Redis, позволяющий взаимодейство
RedisInsight Redis Insight - это интуитивно понятный и эффективный графический интерфейс для Redis, позволяющий взаимодействовать с базами данных и управлять данными со встроенной поддержкой модулей Redis. https://github.com/RedisInsight/RedisInsight #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Несколько Terraform-проектов в монорепозитории. Как выжить в этом хаосе? В статье обсуждаются сложности управления нескольким
Несколько Terraform-проектов в монорепозитории. Как выжить в этом хаосе? В статье обсуждаются сложности управления несколькими проектами Terraform в монорепозитории, включая разнообразие файловых структур, рабочих пространств и версий Terraform. Для решения этих проблем автор предлагает использовать инструмент Terra Compose, который, подобно Docker Compose, использует YAML-конфигурацию для упрощения управления проектами. Terra Compose автоматизирует процессы и минимизирует человеческий фактор, обеспечивая более надежное и эффективное управление инфраструктурой. https://tech.westwing.de/multiple-terraform-projects-in-a-mono-repo-how-to-survive-a-mess-e1ec5a136d17 #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
🛡Ваш Python-код может быть надежным и безопасным! На открытом уроке «Безопасная разработка Python» вы узнаете, как защитить
🛡Ваш Python-код может быть надежным и безопасным! На открытом уроке «Безопасная разработка Python» вы узнаете, как защитить свои проекты от уязвимостей и критических ошибок. Что вы освоите: — Как находить и устранять уязвимости в Python-коде. — Как безопасно работать с зависимостями и окружением. — Какие инструменты помогут вам писать надежный код. Встречаемся 6 февраля в 20:00 мск. Урок проводится в преддверии старта курса «Внедрение и работа в DevSecOps», а участники получат скидку на обучение. 👉Узнайте, как защитить свои проекты, пока другие теряют данные и репутацию: https://vk.cc/cIczIW Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

DevOps
8 759
Soft skills. Стоит ли вкладываться в софт скилы DevOps, программистам, тестировщикам? Говорят Айтишник, особенно DevOps и SRE, должен быть улыбчивый, коммуникабельный и всё в этом роде. Зачем нужны софт скилы? источник #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Освоение командной строки curl с Дэниелом Стенбергом 0:00 Mastering the curl command line 0:16 Daniel Stenberg 0:36 curl support by wolfSSL 0:56 setup 02:20 questions 02:52 agenda 05:25 The project 05:42 take-off 07:42 name 09:17 main products 10:48 open source ................. 3:15:50 HTTP/2 3:17:20 HTTP/3 3:18:44 HTTP/3 racing 3:20:57 HTTP alt-svc 3:22:50 HTTP HSTS 3:24:39 FTP 3:25:42 FTP(S) is not SFTP 3:26:17 FTP uses two connections 3:28:43 FTP authentication 3:29:06 FTP directory listing 3:30:24 FTP upload 3:31:16 FTPS is FTP with TLS 3:32:43 Future 3:33:01 How to dig deeper 3:35:18 Going next? 3:38:07 You can help! 3:38:14 Questions источник #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
📕Открытый урок по взаимодействию VXLAN/EVPN и MPLS/SR-доменов для сетевых инженеров, архитекторов, разработчиков сетевых реш
📕Открытый урок по взаимодействию VXLAN/EVPN и MPLS/SR-доменов для сетевых инженеров, архитекторов, разработчиков сетевых решений и системных администраторов На открытом уроке 6 февраля в 20:00 мск мы узнаем всё о концепции VxLAN/EVPN to MPLS/SR Handoff, включая технические аспекты построения DCI. 📗В результате вы: - Узнаете о новых способах интеграции для расширения функциональности сетевой инфраструктуры; - Поймете, как интеграция технологий повышает эффективность и масштабируемость архитектуры; - Освоете инструменты для оптимизации и внедрения новых подходов к интеграции. 👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cIaWE3 📙 Все участники открытого урока получат скидку на курс "Дизайн сетей ЦОД" Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

DevOps
8 759
Как пройти собеседование в DevOps? 0:00 - Вступление 1:28 - Немного о себе 10:38 - Почему DevOps - это сложно? 15:30 - Почему
Как пройти собеседование в DevOps? 0:00 - Вступление 1:28 - Немного о себе 10:38 - Почему DevOps - это сложно? 15:30 - Почему DevOps так востребованы? 18:56 - Что такое DevOps? 20:45 - Чем DevOps отличается от Agile? 22:05 - Какие основные инструменты использует DevOps-инженер в работе? 25:23 - Что такое proxy? 27:10 - Как работают permissions в Linux? 28:38 - Проверка открытого порта на удаленном и локальном хосте 29:18 - Что такое firewall и зачем он нужен? 30:10 - Что такое Terraform? 34:43 - Разница между контейнеризацией и виртуализацией 36:30 - Как организовано ограничение ресурсов в Docker? 37:15 - Разница между CMD и ENTRYPOINT в DockerFile 38:56 - Преимущества Kubernetes как платформы 41:25 - Про распределение Подов в зонах доступности 43:43 - Как AWS работает с DevOps? 47:04 - Как обеспечить доступ команды разработки к Cloud провайдерам? 50:23 - СI/CD. В чем отличие Deployment от Delivery? 51:22 - Основные этапы СI/CD 53:15 - Что такое вебхуки в СI/CD? 54:21 - Как и где хранить билд артефакты? 57:23 - Про нотификацию в Jenkins об успешном/неуспешном билде 58:38 - Immutable Infrastructure https://www.youtube.com/watch?v=L3Zu5eQyB3E #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Подборка 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 759
Шпаргалка по Git для разработчиков и инженеров DevOps #devops #девопс Подпишись 👉@i_DevOps
Шпаргалка по Git для разработчиков и инженеров DevOps #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Открытый вебинар «Hadoop в Docker» 🎓На вебинаре вы узнаете: Как легко и быстро запустить основные компоненты Hadoop в контей
Открытый вебинар «Hadoop в Docker»
🎓На вебинаре вы узнаете: Как легко и быстро запустить основные компоненты Hadoop в контейнерах Docker, а также получите представление о том, как начать работать с ними в реальных проектах!
Спикер Вадим Заигрин — опытный преподаватель, разработчик, Data Engineer и Data Scientist, Team Lead команд инженеров данных на разных проектах. ⏰12 февраля в 20:00 мск. 🆓Бесплатно.  Вебинар в рамках курса «Data Engineer» 👉Регистрируйтесь по ссылке: https://vk.cc/cI3oBi Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

DevOps
8 759
DevOps-инженер: открытое собеседование 🔄 Как подготовить резюме и сопроводительное письмо чтобы вас заметили; 🔄 Как выбрать вакансию и какие компании лучше избегать; 🔄 Как готовиться к собеседованию. Софт и хард скиллы; 🔄 Как презентовать себя, даже есть опыта совсем немного. Действующие лица: В роли техлида — Александр Крылов, TechLead DevOps в Bimeister. Соавтор и ведущий IT-подкастов. В роли эйчара — Сергей Хованов, ex-HRD в IT, Карьерный консультант. В роли кандидата — Евгений Стороженко, студент курса DevOps Upgrade. источник #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Какая роль у контроллера DaemonSet? Контроллер DaemonSet в Kubernetes играет важную роль в обеспечении того, чтобы определённый под (Pod) запускался на каждом узле (Node) кластера (или на определённом подмножестве узлов, если заданы ограничения). Основные задачи и функции контроллера DaemonSet: 1. Запуск подов на каждом узле - DaemonSet гарантирует, что на каждом узле кластера будет запущен экземпляр указанного пода. - Это полезно для задач, которые должны выполняться на каждом узле, например: - Сбор логов (например, Fluentd, Logstash). - Мониторинг (например, Prometheus Node Exporter). - Сетевые плагины (например, Calico, Weave). - Хранение данных (например, распределённые хранилища). 2. Автоматическое добавление подов при добавлении новых узлов - Когда в кластер добавляется новый узел, DaemonSet автоматически создаёт на нём под. - Это обеспечивает согласованность и автоматизацию развёртывания. 3. Удаление подов при удалении узлов - Если узел удаляется из кластера, DaemonSet автоматически удаляет под, связанный с этим узлом. 4. Поддержка селекторов и толерантностей - DaemonSet позволяет использовать селекторы для выбора узлов, на которых будут запускаться поды. - Также можно использовать толерантности (tolerations), чтобы разрешить запуск подов на узлах с определёнными метками (например, на узлах с taint node-role.kubernetes.io/master). 5. Обновление и управление подами - DaemonSet поддерживает стратегии обновления (например, RollingUpdate или OnDelete), что позволяет обновлять поды на узлах с минимальным простоем. - Контроллер следит за состоянием подов и обеспечивает их корректную работу. Примеры использования DaemonSet: - Сетевые плагины: Запуск сетевых агентов на каждом узле для обеспечения сетевой связности. - Мониторинг: Запуск агентов сбора метрик (например, Prometheus Node Exporter) на каждом узле. - Логирование: Запуск агентов сбора логов (например, Fluentd) на каждом узле. - Хранение данных: Запуск компонентов распределённых хранилищ (например, Ceph, GlusterFS). Отличие DaemonSet от других контроллеров: - Deployment: Запускает определённое количество реплик подов, которые могут быть распределены по любым узлам. - StatefulSet: Управляет подами с устойчивыми идентификаторами и хранилищем. - DaemonSet: Запускает по одному поду на каждом узле (или на подмножестве узлов). Таким образом, роль контроллера DaemonSet заключается в обеспечении запуска и поддержания определённого пода на каждом узле кластера, что делает его идеальным инструментом для задач, которые должны выполняться на всех узлах. #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Наткнулись на промо новой облачной конференции. Пошли подробнее узнавать, кто её организует — оказалось, это создатель первог
Наткнулись на промо новой облачной конференции. Пошли подробнее узнавать, кто её организует — оказалось, это создатель первого в России публичного облака собственной разработки. У ребят планируется много технических докладов: от обзоров новых типов сетевых дисков до приоритетов бизнеса в области ИТ — звучит интересно. Подробнее можете посмотреть тут

DevOps
8 759
🚀 OpenEBS LocalPV Hostpath: простое и производительное локальное хранилище для Kubernetes 🔹 Что это? LocalPV Hostpath — это тип локального тома, который использует директории на узлах Kubernetes для хранения данных. Идеально подходит для приложений, где важна низкая задержка и высокая производительность. 🔹 Плюсы: ✅ Простота настройки. ✅ Высокая производительность за счет локального хранения. ✅ Полная интеграция с Kubernetes. 🔹 Когда использовать? - Тестирование и разработка. - Приложения с низкими требованиями к задержке (базы данных, кэши). - Системы, где данные не критичны или легко восстанавливаются. 📚 Как начать? В статье вы найдете пошаговые инструкции по установке, настройке и использованию LocalPV Hostpath, а также примеры YAML-манифестов. https://staging--openebs-docs-staging.netlify.app/docs/next/uglocalpv-hostpath #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
📌 Kubernetes 101: назначение Pod'ов на узлы В статье подробно рассматриваются механизмы назначения Pod'ов на узлы в Kubernet
📌 Kubernetes 101: назначение Pod'ов на узлы В статье подробно рассматриваются механизмы назначения Pod'ов на узлы в Kubernetes. Автор объясняет такие инструменты, как nodeSelector, nodeAffinity и taints/tolerations, которые позволяют контролировать, где именно будут запускаться ваши Pod'ы. 🔧 Основные моменты: - nodeSelector — простой способ указать, на каком узле должен работать Pod. - Node Affinity — более гибкий способ задания условий, включая hard и soft требования. - Taints и Tolerations — эффективный способ предотвращать запуск Pod'ов на неподходящих узлах, если те не "терпят" заданные taints. Эти инструменты помогают оптимизировать использование ресурсов кластера и избегать перегрузки узлов. https://hwchiu.medium.com/kubernetes-101-assigning-pod-to-nodes-e52eebb4bc38 #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Узнайте, как мигрировать ПО на отечественное с помощью Атом.Порт: https://vk.cc/cHW3yC Хотите легко перевести рабочие станции
Узнайте, как мигрировать ПО на отечественное с помощью Атом.Порт: https://vk.cc/cHW3yC Хотите легко перевести рабочие станции на отечественное ПО? Практика на виртуальных стендах, полное освоение SaltStack! «Атом.Порт» и наши эксперты помогут автоматизировать задачи и защитить данные! Бесплатный курс при поддержке Росатома: освоение «Атом.Порт» и SaltStack. Пройдите путь от установки до управления безопасностью рабочих станций. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

DevOps
8 759
Topolvm — это проект с открытым исходным кодом, обеспечивающий управление томами для Kubernetes на основе LV (Logical Volume)
Topolvm — это проект с открытым исходным кодом, обеспечивающий управление томами для Kubernetes на основе LV (Logical Volume). Он позволяет эффективно использовать локальное хранилище на узлах кластера и автоматизирует создание, управление и удаление томов. Среди основных возможностей Topolvm: - Dynamic provisioning: автоматическое создание логических томов для Kubernetes PersistentVolumeClaims. - Тонкое использование ресурсов: поддержка thin provisioning, что позволяет эффективно расходовать доступное пространство. - Интеграция с CSI: поддержка интерфейса CSI (Container Storage Interface) для работы с Kubernetes. - Полный контроль над хранилищем: локальные тома автоматически распределяются на основе доступных ресурсов. Репозиторий проекта содержит документацию, примеры использования и подробные инструкции для интеграции с Kubernetes. https://github.com/topolvm/topolvm/ #devops #девопс Подпишись 👉@i_DevOps