DevOps – Telegram
DevOps
8.46K subscribers
1.47K photos
809 videos
28 files
1.74K links
Docker, Kubernetes, облачные сервисы (AWS, GCP, Azure), Infrastructure as a Code (Terraform, CloudFormation), администрирование Windows и Linux, сети TCP, IP, скрипты (Bash, PowerShell), Ansible, Jenkins, DevSecOps, логирование. По вопросам @evgenycarter
Download Telegram
Docker для начинающих: простое развертывание приложения за несколько шагов

Всем привет! Для своей первой статьи я решил выбрать проблему, с которой сам столкнулся при изучении Java и попытке упаковки приложения в докер-контейнер. К сожалению не нашел ни одной исчерпывающей статьи, как это делать, поэтому решил написать свою.

Начну, пожалуй, с самого сервиса. Я написал достаточно простое веб-приложение на стеке - Java, Spring, Maven, REST, HTTP, Hibernate, Postgresql, JSP/JSTL. Пока приложение представлено достаточно в сыром виде, но для понимания, как оно упаковывается в контейнер, вполне подойдет. Если вкратце, то это сервис для голосования за лучший ресторан, где можно зарегистрироваться, добавить ресторан, его описание, оставить отзыв и проставить рейтинг. Также, в зависимости от роли, можно посмотреть информацию о пользователях и редактировать ее.

https://habr.com/ru/articles/888540/

#devops #девопс

Подпишись 👉@i_DevOps
👍6
DevOps, как сам? Как строили мост между разработкой и эксплуатацией

Меня зовут Георг Гаал, я член ПК DevOpsConf. Я энтузиаст информационных технологий со школьной скамьи. Меня эта тема очень зажгла, когда я в первый раз сел за компьютер и осознал, что вообще не понимаю, как он функционирует. Сегодня я попытаюсь на примерах из своего опыта рассказать про эволюцию DevOps, актуальных трендах и о том, как оставаться востребованным в профессии.

https://habr.com/ru/companies/oleg-bunin/articles/891422/

#devops #девопс

Подпишись 👉@i_DevOps
👍3
🧐По каким причинам могут возникнуть сопротивления при внедрении изменений в процессы компании?

Узнайте на бесплатном вебинаре онлайн-курса «DevOps Lead» - «Как работать с сопротивлением во время изменений в компании»: регистрация

На бесплатном вебинаре рассмотрим:

- причины возникновения сопротивления;
- какие возможны последствия;
- концепции работы с сопротивлением.

После занятий вы будете знать:


- какие могут быть риски при возникновении подобных сопротивлений, если с ними не работать;
- некоторые фреймворки работы с сопротивлением.

🤝После вебинара продолжите обучение на курсе со скидкой и даже в рассрочку!

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Это руководство по развертыванию Kubernetes в среде Proxmox VE с использованием Smallab.

В репозитории рассмотрены шаги по настройке инфраструктуры, включая установку необходимых компонентов, конфигурацию сети и управление кластерами.

https://github.com/ehlesp/smallab-k8s-pve-guide

#devops #девопс

Подпишись 👉@i_DevOps
👍1
Observability как культура: как внедрить её в команду?

Приглашаем обсудить это на бесплатном вебинаре от учебного центра Слёрм.

О чем поговорим:

🔸 как убедить команду и руководство в важности observability;
🔸 зачем вообще это внедрять;
🔸 с какими культурными барьерами может столкнуться команда;
🔸 какие практические шаги предпринять, чтобы донести ценность;
🔸 как подготовиться к будущим вызовам.

И, конечно, всеми любимые факапы из реальной жизни — про это мы точно не забудем!

Когда: 1 апреля в 19:30

📌 Занять место на вебинаре — через бота.
👍1
Media is too big
VIEW IN TELEGRAM
Watchtower: лучший способ автоматически обновлять Docker контейнеры

В этом видео мы рассмотрим, как использовать Docker Watchtower для автоматического обновления контейнеров Docker. Watchtower - это удобный инструмент, который может существенно упростить процесс обновления контейнеров Docker. Мы покажем, как настроить Watchtower для автоматического обновления ваших контейнеров и расскажем о преимуществах этого подхода.

источник

#devops #девопс

Подпишись 👉@i_DevOps
👍21
Как добавить системности в мониторинг продакшна: параметры и тулинг для инцидент-менеджмента

Давайте обсудим, как добавить системности в мониторинг проблем на продакшене — поговорим об инцидент‑менеджменте.

На проде что‑то сломалось — такова суровая реальность, случается с лучшими из нас, увы. Что обычно происходит в подобных случаях? Ловим алерты, бежим смотреть графики и логи, вызваниваем из отпуска разработчика, который занимался этой функциональностью, выкатываем фикс, рвем на себе бороду, проводим пост‑мортем. Это реакция на уровне здравого смысла, классика.

Но когда речь заходит о недозаработанных из‑за инцидента деньгах, расстроенных пользователях — любое улучшение, даже небольшое, на доли процента — может принести ощутимый результат.

Давайте поговорим, как подойти к вопросу мониторинга методологически — задействовать инструментарий инцидент‑менеджмента. Обсудим, как оценивать критичность сервисов и какие системы могут быть полезны для отслеживания проблем.

Статья ориентирована в первую очередь на тех, кто прямо сейчас занимается мониторингом на уровне общей инженерной грамотности, но пока не использует в явном виде инцидент‑менеджмент как подход.

https://habr.com/ru/companies/sravni/articles/802705/

#devops #девопс

Подпишись 👉@i_DevOps
🔥2👍1
Ваша инфраструктура — ваш код. Готовы управлять ею правильно?

GitOps — это способ автоматизировать управление приложениями в Kubernetes, минимизировать ошибки и ускорить развертывание.

На открытом уроке 03.04.2025 в 20:00 мы разберем ключевые команды, работу с YAML-манифестами и научимся эффективно управлять приложениями в Kubernetes.

Записывайтесь на вебинар и получите гарантированную скидку на курс «GitOps»: https://vk.cc/cJTwuX

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
SnapScheduler — это контроллер Kubernetes, который автоматически создает снапшоты PVC (PersistentVolumeClaim) по расписанию, используя встроенный механизм VolumeSnapshot. Он не зависит от CSI-драйвера, пока тот поддерживает VolumeSnapshot, и работает с любым сторедж-классом, поддерживающим снапшоты.

Основные возможности:
- Создание снапшотов PVC по расписанию (cron).
- Поддержка нескольких расписаний для одного PVC.
- Возможность настройки политики хранения (retention policy).
- Не требует изменений в приложении или манифестах PVC.

Как это работает:
Вы создаете ресурс SnapshotSchedule, в котором указываете:
- Селектор PVC.
- Cron-расписание.
- Максимальное количество снапшотов для хранения.
Контроллер следит за расписанием и создает VolumeSnapshot объекты автоматически.

Пример использования:

apiVersion: snapscheduler.backube/v1
kind: SnapshotSchedule
metadata:
name: example-schedule
spec:
schedule: "0 */6 * * *"
snapshotTemplate:
labels:
createdBy: snapscheduler
pvcSelector:
matchLabels:
snapshot: "true"
retention:
maxCount: 5


Такой манифест будет создавать снапшоты каждые 6 часов для всех PVC с лейблом snapshot=true, и хранить максимум 5 последних.

https://github.com/backube/snapscheduler

#devops #девопс

Подпишись 👉@i_DevOps
👍6
Обзор k8sgpt: как искусственный интеллект помогает обучать DevOps-инженеров

Всем привет! На связи Евгений Торин, DevOps-инженер компании «Флант». Я давно хотел попробовать в деле искусственный интеллект и даже в качестве эксперимента генерировал картинки для своих презентаций. Но полноценно погрузиться в эту область удалось, лишь когда появилась практическая необходимость.

https://habr.com/ru/companies/flant/articles/845874/

#devops #девопс

Подпишись 👉@i_DevOps
👍51
🧑🏻‍💻Освойте Python, создайте свое портфолио и получите первый оффер в IT!

Хотите начать карьеру разработчика, но не знаете, с чего начать? Курс «Python Developer. Basic» поможет вам освоить Python с нуля и подготовиться к работе в IT!

Что вас ждет на курсе?
- Python с нуля: разберетесь с основами программирования и ключевыми концепциями.
- Реальные проекты: создадите портфолио, которое поможет выделиться среди кандидатов.
- Помощь в поиске работы: получите поддержку в составлении резюме, стратегии поиска и подготовке к собеседованиям.

⚡️Начните обучение сегодня и сделайте первый шаг к карьере в IT! https://vk.cc/cJURj9

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
#devops #девопс

Подпишись 👉@i_DevOps
😁16🤔4
Средства оркестрации и случаи их использования

Оркестрация позволяет управлять работой контейнеров, запущенных в больших и динамических окружениях. С ее помощью можно автоматизировать и управлять следующими задачами:

✍🏻 Создание и развертывание контейнеров;
✍🏻 Балансировка нагрузки;
✍🏻 Разделение ресурсов между контейнерами;
✍🏻 Мониторинг контейнеров и серверов;
✍🏻 Масштабирование контейнеров;
✍🏻 Перенос контейнеров с одного сервера на другой, если на первом возникает недостаток ресурсов.

#devops #девопс

Подпишись 👉@i_DevOps
👍1
⚙️ Из каких частей состоит Kubernetes

Этот вебинар посвящён внутреннему устройству Kubernetes — одной из самых популярных платформ для контейнеризации и оркестрации. Вы узнаете, из каких ключевых компонентов состоит Kubernetes, как они взаимодействуют между собой и как настроить их для эффективного управления контейнерными приложениями.

На вебинаре вы узнаете:

1. Основные компоненты архитектуры Kubernetes: Control Plane, Worker Nodes, и их роли в системе.
2. Как работают ключевые элементы Control Plane: API Server, etcd, Scheduler, Controller Manager.
3. Функции Worker Nodes, включая kubelet, kube-proxy и контейнерный runtime (например, Docker или containerd).
4. Как работают Pods, Namespaces, ConfigMaps, Secrets, и их роль в управлении контейнерами.
5. Принципы масштабирования приложений и обеспечения отказоустойчивости с помощью Kubernetes.
6. Настройка сетевого взаимодействия и хранения данных с использованием Ingress, Persistent Volumes и Storage Classes.

👉 Регистрация и подробности о курсе "Инфраструктурная платформа на основе Kubernetes": https://vk.cc/cK8eIo

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍1
Эволюция Terraform: Как мы безопасно отделили дюжину сервисов от монолита

Если вы используете terraform для управления облачной инфраструктурой, то по мере роста проекта вы могли столкнуться с некоторыми проблемами. Возможно, код terraform становится слишком сложным и запутанным. Возможно, развертывание занимает слишком много времени и приводит к ошибкам. Возможно, ваша команда боится вносить изменения, потому что не знает, что может сломаться.

https://medium.com/@susovan87/lesson-learned-after-decoupling-a-dozen-of-services-from-terraform-monolith-safely-with-no-downtime-404e503f6cb6

#devops #девопс

Подпишись 👉@i_DevOps
👍4
#devops #девопс

Подпишись 👉@i_DevOps
😁11👍3
📊 Метрики, которые решают: как настроить Prometheus в Kubernetes

Без мониторинга — как без рук. Как понять, что приложение работает стабильно? Как вовремя замечать проблемы? Правильный сбор метрик — залог надежной работы микросервисов!

📅 25 марта в 20:00 (мск) приглашаем на открытый вебинар “Метрики и Prometheus”, на котором разберем:

Какие бывают метрики и зачем они нужны
Как Prometheus помогает собирать и анализировать данные
Развёртывание Prometheus в Kubernetes и его интеграция с приложениями
Настройка метрик в Spring Boot

Что получите?
✔️ Понимание ключевых принципов мониторинга
✔️ Готовые решения для работы с метриками в Kubernetes
✔️ Практический опыт развёртывания Prometheus

👉 Регистрируйтесь по ссылке: https://vk.cc/cK8h28

Бесплатное занятие приурочено к старту курса Microservice Architecture, обучение на котором позволит освоить микросервисы: Docker, Kafka, API и стать мастером производительных систем

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🎯 NVIDIA k8s-device-plugin

Этот репозиторий содержит NVIDIA Device Plugin для Kubernetes. Он позволяет автоматически обнаруживать и предоставлять GPU-ресурсы NVIDIA в кластере Kubernetes.

📌 Поддерживаемые функции:
- Автоматическое обнаружение GPU
- Выделение GPU для контейнеров
- Поддержка Multi-Instance GPU (MIG)
- Интеграция с nvidia-container-toolkit
- Гибкая настройка через параметры и конфигурации

Установка плагина осуществляется через манифесты, доступные в папке deployments/. Проект активно развивается и поддерживается NVIDIA.

Полезен, если вы работаете с ML/AI-ворклоудами в Kubernetes и хотите использовать ресурсы GPU эффективно и прозрачно.

https://github.com/NVIDIA/k8s-device-plugin

#devops #девопс

Подпишись 👉@i_DevOps
👍21
⚡️ Дождались! Ребята сделали крутейший канал про Linux

Здесь на простых картинках и понятном языке обучают работе с этой ОС, делятся полезными фишками и инструментами

Подписывайтесь: @linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2🤮2🤡21🤯1💩1