ru
Feedback

Не попадитесь на канал ботавода! Telemetrio находит и помечает такие каналы 👉 Хотите видеть метку — оформите подписку

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 854
Подписчики
+524 часа
+117 дней
+3130 дней
Архив постов
DevOps
8 854
Rustypaste Это минималистичный и удобный сервис для загрузки файлов, разработанный на языке Rust и использующий веб-фреймворк Actix, который выбран за его безопасность, высокую производительность и простоту. Наиболее простой способ взаимодействия с сервером rustypaste — через curl, однако вы также можете воспользоваться командным инструментом rpaste, написанным на Rust. Rustypaste Github Rustypaste-cli Github Taking Rust to the Cloud: Blazingly Fast File Sharing #devops #девопс #cli Подпишись 👉@i_DevOps

DevOps
8 854
🎁 Подробный гайд по etcd. Бесплатно! Если вы когда-нибудь работали с Kubernetes, то этот материал для вас. Ведь несмотря на то, что etcd — это основа работы кластера, взаимодействовать с ним  приходится не каждый день.  Подготовили для вас гайд «Как работает etcd с Kubernetes и без него». Забрать его можно в чат-боте после подписки на канал «Kubernetec с Борисовым» — там мы делимся крутой бесплатной инфой по k8s.  🔗 ЗАБРАТЬ ГАЙД Реклама. ООО "СЛЁРМ". ИНН 3652901451. erid: LjN8JtghR

DevOps
8 854
Зачем нужен terraform taint? Команда terraform taint пометит ресурс инфраструктуры, который будет удален и заново создан при следующем применении команды terraform apply. #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
Жизнь коротка, используйте Dev Tools #devops #девопс Подпишись 👉@i_DevOps
Жизнь коротка, используйте Dev Tools #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
Приглашаем на уникальныйвебинар, посвящённый специфике русского DevOps! Рассмотрим актуальные вызовы и задачи DevOps в России
Приглашаем на уникальныйвебинар, посвящённый специфике русского DevOps! Рассмотрим актуальные вызовы и задачи DevOps в России. Расскажем об экосистеме Deckhouse как наборе инструментов для DevOps-процессов и о возможностях технологических партнёрств. Покажем на примере бизнес-кейса, как и почему совместные решения способствуют достижению бизнес-целей наших клиентов. Вы узнаете: 📌об инструментах и перспективах DevOps в России; 📌о том, зачем мы создали экосистему Deckhouse, какие задачи бизнеса и DevOps-процессов мы решаем с её помощью; 📌о технологических партнерах и вендорах Deckhouse, их роли в процессе цифровизации на примере совместной работы с ГК «Цифра»; 📌об экспертизе Deckhouse и стратегиях работы с партнёрами — как вместе мы достигаем взаимовыгодных бизнес-результатов. Присоединяйтесь!

DevOps
8 854
GitLab 17.0 Release Вышел релиз GitLab 17.0 с каталогом CI/CD в общем доступе и новой метрикой аналитики цикла разработки AI
GitLab 17.0 Release Вышел релиз GitLab 17.0 с каталогом CI/CD в общем доступе и новой метрикой аналитики цикла разработки AI Impact https://about.gitlab.com/releases/2024/05/16/gitlab-17-0-released/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
Что ты такое, dhclient? Сетевой стек Linux не прост даже на первый взгляд: приложение — в юзерспейсе, а всё, что после сокета
Что ты такое, dhclient? Сетевой стек Linux не прост даже на первый взгляд: приложение — в юзерспейсе, а всё, что после сокета, — в ядре операционки. И там тысяча реализаций TCP. Любое взаимодействие с сетью — системный вызов с переключением контекста в ядре. Чтобы лишний раз не дёргать ядро прерываниями, придумали DMA — Direct Memory Access. Это когда трафик пишется напрямую в память, откуда он считывается приложением в обход ядра. И это дало жизнь классу софта с режимом работы kernel bypass. Например, при DPDK (Intel Data Plane Development Kit) сетевая карта целиком передаётся в userspace, а ядро даже не подозревает о её существовании. Потом был BPF. А ещё потом усилиями Алексея Старовойтова и компании миру была показана eBPF — штука, умеющая делать прокол в ядро и инжектировать туда микроскопические виртуальные машины с кодом, которые могут в обход всего и вся взаимодействовать с системными событиями, и в том числе с трафиком. Супербыстро и оптимально (на фоне стандартного стека, конечно же). А это в свою очередь дало возможность использовать XDP для ускорения обработки трафика. Но даже помимо хаков работы с ядром есть такие штуки, как sk_buff, в которой хранятся метаданные всех миллионов протоколов (в большинстве случаев они вообще не нужны: тащим с собой легаси). Есть NAPI (New API), которая призвана уменьшить число прерываний. А 100500 вариантов разных tables? Iptables, arptables, ip6tables, ebtables, nftables… Если вам мало — ещё придумали SR-IOV. Там тоже уже упомянутый DMA, а ещё можно посплитить физическую карточку на несколько виртуальных и раздать их в разные виртуалки и приложения. Под ручку с DMA идёт и RDMA, когда мы пишем трафик напрямую в память, но не в свою, а в чужую на удалённой по сети машине. И в этих копаниях можно уйти безгранично далеко. Но сегодня мы всё же поговорим о вещах более приземлённых и повседневных, которые лишь приоткрывают вход в эту разветвлённую сеть кроличьих нор. Мы разберём одну любопытную задачку, на примере которой ужаснёмся (а кто-то ухмыльнётся деловито в усы) тому, как сложно может быть реализован такой простой протокол, как DHCP. https://habr.com/ru/companies/yandex/articles/774462/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
⚡️ Воу, воу! Отус раздает подготовительный онлайн-курс 🖥 «Linux для начинающих» всего за 1️⃣0️⃣ ₽ вместо обычных 7000 ₽! ➡️З
⚡️ Воу, воу! Отус раздает подготовительный онлайн-курс 🖥 «Linux для начинающих» всего за 1️⃣0️⃣ ₽ вместо обычных 7000 ₽! ➡️Записаться на курс: https://vk.cc/cxAliv Не упустите свою возможность! 🖥 Linux — одна из самых распространенных ОС в мире, знание базовых возможностей и умение обращаться с Linux может значительно усилить возможности в карьерном росте! Курс рассчитан для программистов и администраторов, которые хотят освоить ОС Linux с нуля! Что из себя представляет курс? — 3 модуля с видеолекциями — Комплексные знания по основам Linux — Можно учиться в любом месте, где есть доступ в интернет — Закрепление знаний с помощью тестов Наш спикер – Андрей Буранов, эксперт по UNIX-вселенной в компании Mail Group. В подарок за регистрацию на курс, бонусом для более эффективной учебы дарим "10 базовых команд Linux"! Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

DevOps
8 854
Чем отличается StatefulSet от Deployment? Deployment — ресурс Kubernetes предназнваенный для развертывания приложения без сохранения состояния. При использовании PVC все реплики будут использовать один и тот же том, и ни один из них не будет иметь собственного состояния. StatefulSet — поддерживают состояние приложений за пределами жизненного цикла отдельных модулей pod, например для хранилища. Используется для приложений с отслеживанием состояния, каждая реплика модуля будет иметь собственное состояние и будет использовать свой собственный том. #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
Threat Model Examples Ппроект, представляющий из себя коллекцию различных примеров моделей угроз. - Kubernetes - Docker - Container - Amazon S3 - Supply Chain - Cloud Computing - CI/CD Pipeline и другие https://github.com/TalEliyahu/Threat_Model_Examples #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
Подборка Telegram каналов для программистов Системное администрирование 📌 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 https://t.me/tikon_1 Новости высоких технологий, науки и техники💡 https://t.me/mir_teh Мир технологий (Technology World) https://t.me/rust_lib Полезный контент по программированию на Rust https://t.me/golang_lib Библиотека Go (Golang) разработчика https://t.me/itmozg Программисты, дизайнеры, новости из мира IT. https://t.me/phis_mat Обучающие видео, книги по Физике и Математике https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 https://t.me/nodejs_lib Подборки по Node js и все что с ним связано https://t.me/ruby_lib Библиотека Ruby программиста 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/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT Чат программистов📌 https://t.me/developers_ru Библиотеки 📌 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 Полезные советы по программированию 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 Канал по математике Excel лайфхак📌 https://t.me/Excel_lifehack

DevOps
8 854
Что такое Docker? В чем отличие контейнера от образа? Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации. Образ — шаблон приложения, который содержит слои файловой системы в режиме "только-чтение". Контейнер — запущенный образ приложения, который кроме нижних слоев в режиме "только чтение" содержит верхний слой в режиме "чтение-запись". #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
Профилирование: Flame Chart vs. Flame Graph Flame charts и Flame graphs - это методы визуализации данных профилирования. Для
Профилирование: Flame Chart vs. Flame Graph Flame charts и Flame graphs - это методы визуализации данных профилирования. Для многих инженеров-программистов они являются первыми визуализациями, с которыми мы сталкиваемся, когда начинаем работать над производительностью. Если вы, как и я, являетесь инженером фронтенда, то, скорее всего, диаграмма Flame - это то, с чем вы знакомы больше всего. Хотя диаграммы Flame и графики Flame выглядят и звучат похоже, это не одно и то же. https://medium.com/performance-engineering-for-the-ordinary-barbie/profiling-flame-chart-vs-flame-graph-7b212ddf3a83 #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
Уже столкнулись с реальной эксплуатацией в Kubernetes?! Или это в перспективном будущем? Мы создали проект с элементами шоу-ф
Уже столкнулись с реальной эксплуатацией в Kubernetes?! Или это в перспективном будущем?  Мы создали проект с элементами шоу-формата, где будем говорить про эксплуатацию: в какие рабочие ситуации попадают инженеры и какие решения принимать, чтобы не стрелять в ноги себе и коллегам. ❗️Все разбираемые ситуации основаны на реальных событиях. А в финале выпуска соберём рекомендации эксперта в один протокол и скажем как получить их бесплатно  ⚡️Уже 6 июня пройдёт пилотный выпуск нового шоу-проекта «Kubernetes с Борисовым» Ведущий шоу: Кирилл Борисов — SRE-lead, который 13 лет работает над инфраструктурой крупных IT-проектов с нуля 🍿 Занимайте бесплатные места на первом выпуске: @Kubernetes_Borisov_bot @Kubernetes_Borisov_bot erid: LjN8KB1qU

DevOps
8 854
Сетевые политики на защите рабочих нагрузок в кластере Kubernetes В кластере Kubernetes нам доступен любой сервис в любом про
Сетевые политики на защите рабочих нагрузок в кластере Kubernetes В кластере Kubernetes нам доступен любой сервис в любом пространстве имён, то есть по умолчанию pod открыт для любого трафика. Мы можем определить сетевую политику для пространства имён или pod’а, чтобы защитить рабочие нагрузки в кластере. Например, разделить рабочие нагрузки в мультитенантном кластере по проектам, командам или организациям. Rus https://habr.com/ru/company/southbridge/blog/718262/ Eng https://medium.com/geekculture/network-policy-to-secure-workloads-on-kubernetes-cluster-99017698c748 #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
Что такое Trunk-based development? Trunk-based Development (TBD) — модель ветвления, в которой разработчики совместно работают над кодом в одной ветви, называемой "стволом" (trunk). При этом другие ветви имеют короткий срок жизни благодаря использованию документированных методов. #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
Поможем освоить методологию DevOps и выйти на новый профессиональный уровень за 4 месяца. Курс «Основы DevOps» стартует 17 ию
Поможем освоить методологию DevOps и выйти на новый профессиональный уровень за 4 месяца. Курс «Основы DevOps» стартует 17 июня. ВЫ ОСВОИТЕ: - Контейнеризацию и оркестрацию с использованием Docker и Kubernetes - Основы Linux и Git - Принципы работы с инфраструктурой, контейнерами, CI/CD - Методы статического анализа для оценки безопасности кода - Компьютерные сети, базы данных и Bash-скрипты - Мониторинг жизненного цикла приложений - Системы управления конфигурацией КУРС ПОДОЙДЕТ: - Новичкам: для старта карьеры в команде продуктовой разработки - Разработчикам: для автоматизации и оптимизации процессов - Руководителям проектов: для повышения эффективности своей команды Пишите нам @Codeby_Academy или звоните 84994441750 Подробнее о курсе → здесь

DevOps
8 854
Архитектурные паттерны: Circuit-Breaker Что такое « Circuit Breaker»? В мире распределенных систем вероятность того, что комп
Архитектурные паттерны: Circuit-Breaker Что такое « Circuit Breaker»? В мире распределенных систем вероятность того, что компоненты выйдут из строя или перестанут реагировать на запросы, выше по сравнению с монолитными системами. Учитывая взаимозависимость микросервисов или модулей в распределенной системе, отказ одного компонента может привести к каскадным сбоям во всей системе, потенциально вызывая сбой или остановку всей системы. Поэтому устойчивость - способность системы справляться со сбоями и восстанавливаться после них - становится критически важной в распределенных средах. https://lab.scub.net/architecture-patterns-the-circuit-breaker-8f79280771f1 #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
В Ansible роли есть директории vars и default. Что они содержат и чем отличаются? Ansible применяет порядок приоритета переменных. Ниже представлен список в порядке повышения приоритета. command line values (for example, -u my_user, these are not variables) role defaults (defined in role/defaults/main.yml) inventory file or script group vars inventory group_vars/all playbook group_vars/all inventory group_vars/* playbook group_vars/* inventory file or script host vars inventory host_vars/* playbook host_vars/* host facts / cached set_facts play vars play vars_prompt play vars_files role vars (определяемые в role/vars/main.yml) block vars (только для задач в block) task vars (только для задач) include_vars set_facts / registered vars role (и include_role) params include params extra vars (например, -e "user=my_user") (всегда приоритетнее) Соответственно, переменные в vars будут приорететнее, чем в defaults. #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 854
❓ Как хранить данные в Kubernetes? Приглашаем 11 июня в 20:00 мск на бесплатный вебинар «Хранение данных в Kubernetes: Volume
❓ Как хранить данные в Kubernetes? Приглашаем 11 июня в 20:00 мск на бесплатный вебинар «Хранение данных в Kubernetes: Volumes, Storages, Stateful-приложения» от Отус, где мы познакомимся с ключевыми концепциями, инструментами и практиками для работы с данными в контейнерной оркестрации. Вебинар является бесплатной частью полноценного онлайн-курса «Инфраструктурная платформа на основе Kubernetes». ➡️ Регистрация на вебинар: https://vk.cc/cxoRWs На вебинаре вы: ✅ изучите методы работы с Volume и Storage в Kubernetes; ✅ проанализируете работу StatefulSet и его применение для управления состояниями приложений; ✅ узнаете, как использовать PV, PVC и SC для эффективного управления хранилищем данных. 🎙️ Спикер — Senior DevOps Engineer, сертифицированный администратор k8s (SKA) и Azure. Записывайтесь сейчас, а мы потом напомним. Участие бесплатно. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru