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 759
مشترکین
-224 ساعت
-307 روز
+830 روز
آرشیو پست ها
DevOps
8 759
ContainerSSH SSH-сервер, который запускает контейнеры в Kubernetes и Docker https://github.com/ContainerSSH/ContainerSSH #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Не хватает практики и знаний для работы с K8s? ➡️ Поможем DevOpsам систематизировать знания и освоить навыки работы с кластер
Не хватает практики и знаний для работы с K8s? ➡️ Поможем DevOpsам систематизировать знания и освоить навыки работы с кластером.
Поток “Kubernetes База” ➕ видеокурс “Безопасность проекта: аутентификация в Keycloak” ➕ видеокурс "Ansible" ➕ видеокурс "Docker" 🔥70 000 ₽ (вместо 95 000 ₽) Промокод на скидку в боте до 20 сентября
⭐️ОБНОВИЛИ ВЕСЬ КУРС в июле 2024 г.Чему научим: - Основам работы с K8s, системой автоматизации развертывания, масштабирования и управления приложениями в контейнерах. - Запускать кластер, работать с базовыми абстракциями и подключать дополнительные компоненты - Запускать приложение в кластере, понимать принципы работы сети и настраивать CI/CD пайплан Старт потока 7 октября ➡️ 7 недель обучения ➡️ 63 часа практики ➡️ 5 встреч со спикерами ➡️ Итоговая сертификация 👉 Промокод и подробнее о курсе в боте Реклама ООО «Слёрм» ИНН 3652901451

DevOps
8 759
📌Какие типы сетевых драйверов используются в docker? Основные драйвера сетей docker: bridge, host, overlay, ipvlan, macvlan, none. 📌Что вы можете найти в разделе «Discover» Kibana? Необработанные данные в том виде, в каком они хранятся в индексе. Вы можете искать и фильтровать их. 📌Как данные хранятся в Elasticsearch? Данные хранятся в индексе, он распределяется по кластеру с помощью шардов. 📌Что такое плагины Logstash? Какие типы плагинов существуют? Плагины ввода — как собирать данные из разных источников; Плагины фильтров — обработка данных; Плагины вывода — передача данных на различные выходы/сервисы/платформы. #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Введение в Istio для Kubernetes: основы и начальная настройка Работая DevOps‑инженером в Т1 Иннотех, я часто сталкиваюсь с не
Введение в Istio для Kubernetes: основы и начальная настройка Работая DevOps‑инженером в Т1 Иннотех, я часто сталкиваюсь с необходимостью глубоко погружаться в механизмы работы контейнерных оркестраторов. Важность хорошего знания архитектуры и оптимизации управления контейнерами трудно переоценить, особенно когда речь идёт о Kubernetes. Эта технология стала неотъемлемой частью моего инструментария благодаря её возможностям в автоматизации развёртывания, масштабирования и управления контейнерными приложениями. Однако управлять микросервисной архитектурой в Kubernetes порой весьма сложно. И здесь на помощь приходит Istio — мощная платформа, обеспечивающая сетевое взаимодействие, безопасность и наблюдаемость в кластере Kubernetes. В этой статье мы рассмотрим основы Istio и её начальную настройку. https://habr.com/ru/companies/T1Holding/articles/837896/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Selectel Kubernetes MeetUp. Гибридные кластеры Kubernetes, observability и стратегии деплоя 18 сентября Selectel проведет Kub
Selectel Kubernetes MeetUp. Гибридные кластеры Kubernetes, observability и стратегии деплоя   18 сентября Selectel проведет Kubernetes MeetUp.   На митапе участники и спикеры обсудят применимость и основные сценарии использования гибридных кластеров и узнают, как с помощью унификации деплоя сократить time-to-market и расходы на инфраструктуру. Обсудят, с какими проблемами поможет распределенный трейсинг. Покажут, как устроены кластеры Managed Kubernetes на выделенных серверах.   В программе доклады от экспертов из Selectel, Flant, Hilbert Team, Магнит и ответы на ваши вопросы. Офлайн участников также ждет экскурсия по дата-центру, нетворкинг и afterparty с пиццей и напитками.   Приходите офлайн в офис Selectel в Санкт-Петербурге или подключайтесь онлайн. Мероприятие бесплатное. Посмотреть программу митапа и зарегистрироваться: https://slc.tl/k587h Реклама АО «Селектел». ИНН: 7810962785 Erid: 2Vtzqv3uB58

DevOps
8 759
Автоматическая генерация CI/CD пайплайна для развёртывания инфраструктуры Подход «Инфраструктура как код» означает, что инфра
Автоматическая генерация CI/CD пайплайна для развёртывания инфраструктуры Подход «Инфраструктура как код» означает, что инфраструктура создаётся, развёртывается и управляется при помощи кода. Это позволяет автоматизировать процессы, делать их более гибкими и масштабируемыми. Код для инфраструктуры фиксирует конфигурацию, обеспечивает воспроизводимость и упрощает управление настройками. Также благодаря этому подходу возрастает эффективность работы команды, поскольку он позволяет вести совместное развитие инфраструктуры и обеспечивает удобство отслеживания изменений. Именно этот подход мы используем при нашей работе. Однако в процессе его использования мы столкнулись с проблемой написания пайплайнов для инфраструктуры. Мы были вынуждены сделать процесс выкатки инфраструктуры максимально точечным из-за использования terragrunt. Каждый его модуль должен выкатываться отдельно, иначе будут получены десятки планов, и понять, что делает каждый из них, будет невозможно. Это означает, что каждому модулю terragrunt нужна отдельная джоба в пайплайне на plan и apply, но для каждого модуля они во многом повторяют друг друга. Подобное постоянное написание одинаковых частей CI/CD пайплайна при добавлении новых баз и бакетов навевало тоску. Меня зовут Татьяна Мигулаева, я DevOps-инженер в «Магните». Поделюсь тем, как мы создали генератор джоб в GitLab CI/CD и навсегда забыли о ручном написании пайплайнов для развёртывания элементов инфраструктуры. https://habr.com/ru/companies/magnit/articles/776214/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Подборка Telegram каналов для программистов Системное администрирование 📌 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
📌Что такое диспетчер контроллеров Kubernetes? Менеджер контроллеров Kubernetes встраивает контроллеры и отвечает за создание пространства имен. Здесь контроллеры представляют собой контуры управления, которые следят за состоянием вашего кластера, а затем при необходимости вносят или запрашивают изменения. Каждый контроллер пытается перевести текущее состояние кластера в желаемое. 📌Что такое VLAN? VLAN (виртуальная локальная сеть) — это логическая сеть, которая группирует набор устройств в физической сети независимо от их физического местоположения. Сети VLAN создаются путем настройки сетевых коммутаторов для назначения определенного идентификатора VLAN кадрам, отправляемым устройствами, подключенными к определенному порту или группе портов коммутатора. 📌Знаете ли вы, что такое мониторинг ресурсов контейнера? Мониторинг ресурсов контейнера — это процесс постоянного сбора метрик. Кроме того, он отслеживает состояние контейнерных приложений, чтобы улучшить их работоспособность и производительность, а также обеспечить бесперебойную работу. Мониторинг ресурсов контейнеров стал популярным, поскольку обеспечивает надежные возможности отслеживания потенциальных сбоев. 📌Что такое автоматизация? Чем это связано или отличается от оркестровки? Автоматизация — это процесс автоматизации задач, позволяющий уменьшить вмешательство человека или взаимодействие с ИТ-технологиями и системами. В то время как автоматизация фокусируется на уровне задач, оркестровка — это процесс автоматизации процессов и/или рабочих процессов, который состоит из множества задач, обычно выполняемых в нескольких системах. #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Terraform - Альтернативный Провайдер AWS под названием AWSCC источник #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
YADRO приглашает талантливых инженеров технической поддержки на One Week Offer 🔍 Если ты хорошо знаешь принципы серверной ар
YADRO приглашает талантливых инженеров технической поддержки на One Week Offer 🔍 Если ты хорошо знаешь принципы серверной архитектуры и СХД, а также готов к амбициозным проектам и интересным задачам, у тебя есть шанс всего за неделю получить оффер в высокотехнологичной компании, которая стремится оставить след в истории. Своими знаниями ребята готовы делиться с новыми сотрудниками через обучение и наставничество. 🔵 Скорее оставляй заявку и присоединяйся к команде!

DevOps
8 759
📌Что такое userspace, kernelspace? Чем они отличаются? Под пользовательским пространством понимается весь код операционной системы, который находится вне ядра. Большинство Unix-подобных операционных систем (включая Linux) поставляются с разнообразными предустановленными утилитами, средствами разработки и графическими инструментами — это все приложения пространства пользователя. Все пользовательские приложения (и контейнеризированные, и нет) при работе используют различные данные, но где эти данные хранятся? Ядро обеспечивает абстракцию для безопасности, оборудования и внутренних структур данных. Например, системный вызов open() используется для получения дескриптора файла в Python, C, Ruby и других языках программирования. Вряд ли бы вы хотели, чтобы ваша программа работала с XFS на уровне битов, поэтому ядро предоставляет системные вызовы и работает с драйверами. Фактически этот системный вызов настолько распространен, что является частью библиотеки POSIX . Краткое определение: 👉 Пользовательское пространство представляющее собой набор местоположений, в которых выполняются обычные пользовательские процессы (т. е. все, кроме ядра). Роль ядра состоит в том, чтобы управлять приложениями, работающими в этом пространстве, от взаимодействия друг с другом и с машиной. 👉 Пространство ядра , то есть место, где хранится и выполняется код ядра. Пользовательское пространство имеет доступ к ограниченной памяти, ядро имеет всю память. И чтобы работать, приложения взаимодействуют через интерфейс, которое называется системным вызовом. 📌В чем разница между docker stop и docker pause? В том, что они посылают разные сигналы. docker pause — SIGSTOP(19), что приостанавливает процессы в контейнере. docker stop — sigterm и sigkill использует к главному процессу контейнера. 📌В чем разница между SQL и NoSQL? Основное отличие состоит в том, что базы данных SQL структурированы (данные хранятся в виде таблиц со строками и столбцами — как таблица электронной таблицы Excel), тогда как базы данных NoSQL неструктурированы, и хранение данных может варьироваться в зависимости от того, как настроена база данных NoSQL. Например, пары ключ-значение, документо-ориентированная и т. д. #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
YADRO приглашает талантливых инженеров технической поддержки на One Week Offer 🔍 Если ты хорошо знаешь принципы серверной ар
YADRO приглашает талантливых инженеров технической поддержки на One Week Offer 🔍 Если ты хорошо знаешь принципы серверной архитектуры и СХД, а также готов к амбициозным проектам и интересным задачам, у тебя есть шанс всего за неделю получить оффер в высокотехнологичной компании, которая стремится оставить след в истории. Своими знаниями ребята готовы делиться с новыми сотрудниками через обучение и наставничество. 🔵 Скорее оставляй заявку и присоединяйся к команде!

DevOps
8 759
Если вы сотрудник ИТ-компании, проходите опрос о работе в сфере ИТ по ссылке. Это займёт всего пять минут. Всех, кто ответит
Если вы сотрудник ИТ-компании, проходите опрос о работе в сфере ИТ по ссылке. Это займёт всего пять минут. Всех, кто ответит на все вопросы исследования до 15 сентября, в конце анкеты ждёт сюрприз — возможность получить наушники в подарок 😎

DevOps
8 759
lnav — супернедооценённый инструмент для работы с логами В мире разработки, системного администрирования и DevOps не смотря н
lnav — супернедооценённый инструмент для работы с логами В мире разработки, системного администрирования и DevOps не смотря на то, что давно существуют и заняли свою нишу инструменты, связанные с централизованным сбором, визуализацией и анализом логов (graylog, ELK/EFK, loki, loggly и другие), всё ещё существует необходимость периодически взять шашку в руки и поработать со старыми/добрыми (а может быть и не очень добрыми) текстовыми логами. За 21 год своей деятельности я успел побыть системным администратором, DevOps инженером, разработчиком, CTO и системным аналитиком, но необходимость периодической работы с логами неизменно присутствовала в том или ином виде всегда. Это может быть разбор вывода нового сервиса или контейнера на машине разработчика, что-то, что ещё не успели завести (или сознательно по каким-либо причинам не завели) на централизованную систему сбора логов или, например, сервис, временно включенный в режиме debug для поиска причин проблемы. Ситуаций бывает много и ситуации бывают разные, а текстовые логи были, есть и ещё долго будут с нами. https://habr.com/ru/articles/839970/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Анализ исходного кода — всестороннее понимание Kubelet Эта статья в основном посвящена анализу исходного кода функций kubelet
Анализ исходного кода — всестороннее понимание Kubelet Эта статья в основном посвящена анализу исходного кода функций kubelet, ключевых компонентов и процесса его загрузки, подводя итоги принципа работы kubelet. https://addozhang.medium.com/source-code-analysis-a-comprehensive-understanding-of-kubelet-7a9083514ff0 #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
⚡️Премьера! Приглашаем на вебинар об управлении инфраструктурными секретами и нашем новом продукте Deckhouse Stronghold. Расс
⚡️Премьера! Приглашаем на вебинар об управлении инфраструктурными секретами и нашем новом продукте Deckhouse Stronghold.   Расскажем о ситуации на рынке, лучших практиках и инструментах управления секретами, а также покажем, как работает Deckhouse Stronghold, какие задачи решает, и в чём его преимущества по сравнению с другими решениями класса Secret Management.   📌 6 сентября в 12:00, онлайн. Требуется регистрация.     На вебинаре обсудим:  • Тренды, данные исследований и кейсы защиты инфраструктурных секретов;  • Проблемы управления секретами и способы их решения;  • Преимущества Deckhouse Stronghold;  • Проведём технический обзор и демо продукта.   Присоединяйтесь!

DevOps
8 759
📌Что такое egress? Возможность установить внешний IP-адрес для исходящего трафика приложений за пределы кластера k8s может быть реализована через поддержку egress на уровне CNI-плагина. Эта функциональность может быть описана специальным объектом в неймспейсе. 📌Что вы можете рассказать об архитектуре Horizon? API обратно совместим. Существует три типа панелей мониторинга: пользовательские, системные и настройки. Он обеспечивает базовую поддержку всех основных проектов OpenStack, таких как Neutron, Nova и т. д. (из коробки, нет необходимости устанавливать дополнительные пакеты или плагины). Любой может расширить информационные панели и добавить новые компоненты. Horizon предоставляет шаблоны и основные классы, на основе которых можно создать собственную панель мониторинга. 📌Если вы остановите контейнер — потеряете данные? При остановке контейнера Docker данные не теряются, так как они записываются на диск приложением исключительно для хранения. Этот процесс продолжается до тех пор, пока контейнер не будет удален окончательно. Кроме того, файловая система контейнера сохраняет изменения даже после полной остановки контейнера. #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Как я уменьшил размер образа docker на 40% Ежедневно по работе я сталкиваюсь с Dockerfile, написал несколько из них самостоят
Как я уменьшил размер образа docker на 40% Ежедневно по работе я сталкиваюсь с Dockerfile, написал несколько из них самостоятельно, создавал контейнеры и всё такое. Но я никогда не публиковал их в реестре docker hub. Мне хотелось создать ugit — инструмент для отмены команд git (написанный в виде шелл‑скрипта), который бы могли использовать люди, не любящие устанавливать случайные шелл‑скрипты из Интернета. Да‑да, знаю. НАДО ПЕРЕПИСАТЬ ЕГО НА GO/RUST/ЕЩЁ КАКОМ‑ТО ВОЛШЕБНОМ ЯЗЫКЕ. Сейчас скрипт состоит из пятисот с лишним строк Bash, поэтому я перепишу его на другом языке только под страхом смертной казни. Кроме того, в ugit уже есть практически все функции (осталось реализовать отмену лишь небольшого количества команд, используемых не так часто). В этой статье я расскажу о том, как написал официальный Dockerfile для ugit (шелл‑скрипта) и снизил размер образа почти на 40% (с 31,4 МБ до 17,6 МБ), выполняя пошаговые попытки по инструкции. Надеюсь, это замотивирует других любителей шелла тоже публиковать свои скрипты в виде образов docker! https://habr.com/ru/articles/791426/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
📌Kubernetes Roadmap https://roadmap.sh/kubernetes 📌DevOps Roadmap https://roadmap.sh/devops 📌Docker Roadmap https://roadma
+2
📌Kubernetes Roadmap https://roadmap.sh/kubernetes 📌DevOps Roadmap https://roadmap.sh/devops 📌Docker Roadmap https://roadmap.sh/docker #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
🕒 Последний день до окончания регистрации на митап "DevOps – новый подход в разработке" от ПСБ! 🔔 Регистрация по ссылке: ht
🕒 Последний день до окончания регистрации на митап "DevOps – новый подход в разработке" от ПСБ! 🔔 Регистрация по ссылке: https://cnrlink.com/psbmeetupdevops Митап пройдет онлайн 31 августа в 12:00. На мероприятии мы обсудим актуальные инструменты, тенденции и перспективы развития DevOps, особенно в условиях импортозамещения. Вы узнаете, как эффективно автоматизировать процессы и внедрять лучшие практики. Кому будет полезно? · DevOps-инженерам · разработчикам · тестировщикам · системным администраторам · ИТ-директорам · владельцам ИТ-продуктов  · продакт-менеджерам Почему стоит присоединиться?  · Откроете для себя новые инструменты, улучшающие производительность · Узнаете о тенденциях развития DevOps · Увидите лучшие практики внедрения · Пообщаетесь со спикерами, сможете задать вопрос и получить ответ прямо в эфире  Спикеры от ПСБ: 🔸 Лев Немировский – «Serverless: новый путь в разработке» 🔸 Петр Галонза – «Перенос распределенного монолита из одной CI-системы в другую» 🔸 Александр Татаринцев – «Почему у нас своё железо» Спикеры от партнеров ПСБ выступят с докладами на актуальные темы, завершит мероприятие Клуб DevOps, где участники смогут обсудить актуальные вопросы и проблемы. Зарегистрируйтесь прямо сейчас: https://cnrlink.com/psbmeetupdevops Реклама. ПАО "Промсвязьбанк". ИНН 7744000912. erid: LjN8K16XX