es
Feedback
DevOps

DevOps

Ir al canal en Telegram

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

Mostrar más
8 758
Suscriptores
-424 horas
-237 días
+1330 días
Archivo de publicaciones
DevOps
8 759
Что такое виртуальная память и как она помогает эффективно распределять ресурсы? Как система может выделить больше памяти, че
Что такое виртуальная память и как она помогает эффективно распределять ресурсы? Как система может выделить больше памяти, чем на самом деле доступно на сервере? На нашем вебинаре разберем ключевые вопросы управления памятью в Linux. Узнаете об эволюции адресации памяти и поймете, зачем используется swap и как работает OOM Killer, защищая систему от нехватки ресурсов. Погружаясь в тонкости управления памятью, вы сможете оптимизировать свои процессы в Linux и лучше понимать поведение системы под нагрузкой. Присоединяйтесь 14 ноября в 19:00, чтобы расширить свои знания и улучшить свои навыки работы с памятью в Linux. Присоединяйтесь и получите скидку на участие в курсе «Computer Sciences»: https://vk.cc/cEvAAt Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

DevOps
8 759
Что такое 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 #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Unused CLI-инструмент, экспортер для Prometheus и модуль на Go для перечисления неиспользуемых дисков во всех облачных провайдерах Этот репозиторий содержит библиотеку на Go для поиска ваших неиспользуемых постоянных дисков у разных облачных провайдеров, а также бинарные файлы для отображения этой информации в CLI или экспорта метрик для Prometheus. В Grafana Labs мы размещаем рабочие нагрузки у разных облачных провайдеров. Оркестрация рабочих нагрузок управляется Kubernetes, и мы обнаружили, что из-за некоторых ошибок в конфигурации системы хранения у нас накапливалось множество неиспользуемых ресурсов, особенно постоянных дисков. Эти утечки ресурсов стоят денег, и, поскольку эти ресурсы больше не используются, это приводит к финансовым потерям. Эта библиотека и сопутствующие инструменты помогут вам определить такие ресурсы и очистить их. https://github.com/grafana/unused #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
⚡Пишем веб-сервис на Java, а затем преобразуем его в Kotlin! 📅Дата: 12 ноября в 19:00 МСК Записаться на урок: 👉https://otus
⚡Пишем веб-сервис на Java, а затем преобразуем его в Kotlin! 📅Дата: 12 ноября в 19:00 МСК Записаться на урок: 👉https://otus.pw/5m1Qe/?erid=2Vtzqx51rdK Будет интересно: Java-разработчикам и бэкенд-разработчикам на Kotlin. В первой части занятия познакомимся с основными концепциями: ✅ null-безопасность ✅ сокращение шаблонного кода ✅ лямбда-выражения Во второй части – напишем веб-сервис с CRUD-операциями на Java, а затем преобразуем его в Kotlin. Так вы увидете, как синтаксис Kotlin упрощает код. 👨‍🏫Вебинар проведёт Сергей Прощаев, ведущий инженер и Java-разработчик в крупной компании. После вебинара вы сможете приобрести курс «Kotlin Backend Developer. Professional» по специальной цене и даже в рассрочку! 🔗 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/5m1Qe/?erid=2Vtzqx51rdK Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

DevOps
8 759
Terraform управляет несколькими средами При использовании Terraform для управления инфраструктурой обычно создается несколько
Terraform управляет несколькими средами При использовании Terraform для управления инфраструктурой обычно создается несколько окружений, таких как среда разработки, среда staging и среда production. Каждая среда может иметь свой собственный набор ресурсов и конфигураций. Чтобы сохранить код инфраструктуры организованным и удобным для сопровождения, полезно использовать модули. https://medium.com/@b0ld8/terraform-manage-multiple-environments-63939f41c454 #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Пишем Ansible-модули для управления разными системами хранения данных через Swordfish Большинство современных систем хранения
Пишем Ansible-модули для управления разными системами хранения данных через Swordfish Большинство современных систем хранения данных (СХД) предоставляют REST API для управления ими, включая настройку, конфигурирование, выполнение различных команд, получение логов, работу с пользователями и т.д. В зависимости от производителя СХД REST API могут отличаться друг от друга. Если вы используете несколько разных систем, их одновременная поддержка становится проблемой: нужно учитывать многообразие протоколов, интерфейсов, команд и способов взаимодействия с API. Меня зовут Александр Пономарев, вместе с группой студентов СПбПУ Петра Великого на базе Лаборатории YADRO мы изучали способы сделать управление разными СХД менее трудоемким. Вариант, на котором мы остановились, — использовать системы, которые удовлетворяют спецификации Swordfish, в связке с Ansible. Рассказываю о проекте, который мы выполняли с инженерами компании и преподавателями университета. https://habr.com/ru/companies/yadro/articles/784070/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Сократите расходы на IT-инфраструктуру. Узнайте больше о серверной ОС от Selectel 👀 С ростом трафика увеличиваются задержки
Сократите расходы на IT-инфраструктуру. Узнайте больше о серверной ОС от Selectel 👀 С ростом трафика увеличиваются задержки в сети, что сразу отражается на всех процессах. Обычно для повышения производительности команда наращивает железо. Это неидеальный выход: расходы на инфраструктуру начинают расти. Selectel нашел способ решения проблемы и создал серверную ОС на базе Linux. Как это работает? Операционная система использует оптимизированный сетевой стек, что позволяет обрабатывать данные в 5 раз быстрее. Это решение поможет справляться с большими объемами трафика без дополнительных затрат на новое оборудование. Проверьте сами — сейчас вы можете поучаствовать в демо-тестировании ОС от Selectel. А чтобы узнать больше об ОС и о сценариях ее применения на реальных проектах, присоединяйтесь к вебинару 20 ноября в 12:00. Регистрация по ссылке. ERID: 2Vtzqw3dHuw

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

DevOps
8 759
Как повысить безопасность в контейнерных средах? Обсудим стратегии DevSecOps для бизнеса, разработки и ИБ на вебинаре 14 нояб
Как повысить безопасность в контейнерных средах? Обсудим стратегии DevSecOps для бизнеса, разработки и ИБ на вебинаре 14 ноября в 12:00. Присоединяйтесь! В прямом эфире от экспертов Deckhouse и «Экспресс 42» вы узнаете: 🔹какие требования к DevSecOps контейнерных сред есть у CTO, CISO, CIO и возможно ли удовлетворить их все; 🔹какие принципы и подходы к использованию инструментов безопасности контейнерных сред существуют сегодня; 🔹как управлять инфраструктурными и эксплуатационными рисками при использовании контейнеров; 🔹какие задачи информационной безопасности могут быть успешно решены с помощью Deckhouse Kubernetes Platform. Вебинар будет полезен руководителям и специалистам в области ИБ, DevSecOps- и DevOps-инженерам, архитекторам, руководителям проектов, а также всем, кто интересуется вопросами безопасности в сфере контейнеризации. Зарегистрироваться

DevOps
8 759
Для чего используется Kubectl? kubectl — это командная утилита для взаимодействия с Kubernetes-кластером. Она используется для выполнения различных операций по управлению кластерами и развертыванию приложений. С kubectl можно выполнять следующие задачи: 1. Управление ресурсами: создавать, обновлять и удалять ресурсы в кластере (например, Pod, Deployment, Service). 2. Мониторинг и отладка: просматривать информацию о текущем состоянии ресурсов и кластера, диагностировать проблемы. 3. Запуск команд в кластере: запускать команды внутри контейнеров, например, для проверки их состояния или выполнения отладочных задач. 4. Обновление приложений: управлять версиями и состоянием развернутых приложений, поддерживать их обновление и масштабирование. 5. Настройка кластера: управлять конфигурациями, такими как сетевые настройки и политика безопасности. Пример команды kubectl для получения списка всех подов в текущем пространстве имён:

kubectl get pods
Эта команда возвращает информацию обо всех запущенных подах, их состоянии и доступных IP-адресах. #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Попробуйте себя в роли SRE-инженера 🦾 Представьте, что вы в команде SRE, которая отвечает за стабильную работу онлайн-киноте
Попробуйте себя в роли SRE-инженера 🦾
Представьте, что вы в команде SRE, которая отвечает за стабильную работу онлайн-кинотеатра с тысячами пользователей. Происходит перегрузка CDN, сбой платежной системы, а следом еще и аномалии в системе рекомендаций. Как восстановить работу сервиса – решать вам. А все способы можно узнать на интенсиве по SRE от Слёрма 😉
Старт курса «SRE: data-driven подход к управлению надежностью систем» – 18 ноября. На обучении вы внедрите правки прямо в прод, решите конкретные проблемы с надежностью сервиса и научитесь быстро поднимать продакшн силами команды. 📍Собрали самые распространенные мифы о SRE в удобный PDF-файл, забрать его у бота-помощника 🔗 Там же программа обучения и другие подробности о курсе. Ждем вас! Реклама ООО «Слёрм» ИНН 3652901451

DevOps
8 759
Pghero Панель управления производительностью для Postgres https://github.com/ankane/pghero #devops #девопс Подпишись 👉@i_Dev
Pghero Панель управления производительностью для Postgres https://github.com/ankane/pghero #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Python для DevOps: Полное руководство от новичка до продвинутого уровня Python получил широкое распространение в экосистеме D
Python для DevOps: Полное руководство от новичка до продвинутого уровня Python получил широкое распространение в экосистеме DevOps благодаря своей простоте, обширным библиотекам и адаптивности для различных платформ и задач. Независимо от того, автоматизируете ли вы рутинные задачи, управляете инфраструктурой или разрабатываете CI/CD конвейеры, Python предлагает мощный и надежный набор инструментов. https://dev.to/prodevopsguytech/python-for-devops-a-comprehensive-guide-from-beginner-to-advanced-2pmm #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Подборка Telegram каналов для программистов https://t.me/piterspb Канал о Санкт-Петербурге 🌇❤️💙 Системное администрирование 📌 https://t.me/sysadmin_girl Девочка Сисадмин 👩 https://t.me/srv_admin_linux Админские угодья https://t.me/linux_srv Типичный Сисадмин 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
8 лучших советов и рекомендаций по работе с Docker В этом посте я хочу поделиться 8 лучшими советами и рекомендациями для Doc
8 лучших советов и рекомендаций по работе с Docker В этом посте я хочу поделиться 8 лучшими советами и рекомендациями для Docker, которые я получил благодаря реальному опыту и инсайдерским знаниям. https://www.docker.com/blog/8-top-docker-tips-tricks-for-2024/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Как мы докатились до Kubernetes и чем он заслужил любовь бизнеса Kubernetes сейчас массово используют в ЦОДах и облачных реше
Как мы докатились до Kubernetes и чем он заслужил любовь бизнеса Kubernetes сейчас массово используют в ЦОДах и облачных решениях. Какие заслуги у Кубера, что было до него и почему сейчас он едва ли не стандарт отрасли. А ещё, как понять, что Кубер вам ни к чему. https://habr.com/ru/articles/856752/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Забудьте о хаосе в конфигурациях с помощью Ansible На курсе «Ansible: Infrastructure as Code» от Слёрм научим вас: 🔹 автомат
Забудьте о хаосе в конфигурациях с помощью Ansible На курсе «Ansible: Infrastructure as Code» от Слёрм научим вас: 🔹 автоматизировать ротацию логов, чистку кэшей, добавление новых доменов; 🔹 легко делегировать задачи с помощью четко описанных и протестированных конфигураций; 🔹 уменьшать технический долг и поддерживать решения вдолгую. Видеолекции и онлайн-встречи, 42 часа практики и ревью, а еще мощный финальный проект для вашего портфолио. ▶️ Старт — 25 ноября ▶️ Программу обучения и бесплатный урок по AWX забирайте у бота-помощника. Узнайте, как легко управлять сотнями серверов без рук. До встречи! Реклама ООО «Слёрм» ИНН 3652901451

DevOps
8 759
Шифрование бэкапов с использованием age и о ценности простоты Бэкапы надо хранить (лучше - хранить во множестве копий, в том
Шифрование бэкапов с использованием age и о ценности простоты Бэкапы надо хранить (лучше - хранить во множестве копий, в том числе, обязательно, где-то снаружи) и их надо шифровать. С этим вроде как все согласны, но на самом деле - мало кто делает. Значит, люди делятся на тех, кто еще не шифрует бэкапы (не смогли еще реалистично представить-ощутить возможные риски) и ответственных опытных людей, чьи дикпики увидел весь Интернет (кого мы знаем, образно выражаясь, в лицо). Теперь, когда мы уже, оказывается, некоторым образом давно знакомы, позвольте перейти к статье. https://habr.com/ru/articles/856222/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
SLD (Stack-Lifecycle-Deployment) OpenSource решение для самообслуживания инфраструктуры, которое определяет и управляет полны
SLD (Stack-Lifecycle-Deployment) OpenSource решение для самообслуживания инфраструктуры, которое определяет и управляет полным жизненным циклом ресурсов, используемых и развёртываемых в облаке! Это интерфейс для Terraform с REST API для автоматизации Terraform и OpenTofu. https://github.com/D10S0VSkY-OSS/Stack-Lifecycle-Deployment #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 759
Как разрабатывать и настраивать Grafana Stack для эффективного визуализирования метрик и логов? 🔹Расскажем на открытом уроке
Как разрабатывать и настраивать Grafana Stack для эффективного визуализирования метрик и логов? 🔹Расскажем на открытом уроке «Grafana Stack: закрываем все современные потребности Observability», урок приурочен к курсу «Observability: мониторинг, логирование, трейсинг» от Otus. Рассмотрим ключевые компоненты Grafana Stack и их роли в Observability. Настроим интеграции с различными системами для получения актуальных данных. ✅ Практика: Создание настраиваемых дашбордов и алертов, для эффективного управления производительности и надежности сервисов 👉 Регистрация и подробности: https://otus.pw/kb0D/?erid=2Vtzqxjxx2q Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru