en
Feedback

Don't get caught by a cheater! Telemetrio finds and tags such channels 👉 If you want to see the tag, subscribe

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 851
Subscribers
-524 hours
+27 days
+2330 days
Posts Archive
DevOps
8 852
Освой Docker с нуля Docker делает разработку ИТ-продуктов и управление ими на всем жизненном цикле проще, а курс «Docker для
Освой Docker с нуля Docker делает разработку ИТ-продуктов и управление ими на всем жизненном цикле проще, а курс «Docker для админов и разработчиков» сделает из тебя продвинутого специалиста всего за месяц обучения. На курсе ты: – узнаешь основные команды и абстракции Docker, – разберешься с Docker-compose, – запустишь готовый пайплайн в Gitlab, – настроишь собственный Registry, – освоишь безопасность в Docker. В программе 14 часов теории, 76 часов практики на стендах Selectel, закрытый чат и 2 AMA-сессии с DevOps в НЛМК IT Виктором Поповым. Вишенка на торте — сертификация. Проходить ее не обязательно, но еще один сертификат, подтверждающий твою экспертизу, резюме не повредит, верно? Старт третьего потока — 15 февраля. Хочешь получить крепкую базу и практические знания по Docker? Залетай! Смотреть программу и занять место в потоке 👉https://slurm.club/3XR8j30

DevOps
8 852
Vertical Pod Autoscaling: The Definitive Guide https://povilasv.me/vertical-pod-autoscaling-the-definitive-guide/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 852
Distroless контейнеры Distroless контейнеры — это контейнеры, содержащие только нужные для работы приложения файлы. Из контейнера убираются не используемые программой файлы дистрибутива с целью уменьшить его размер и снизить площадь атаки. Вместо сотен или тысяч ненужных файлов дистрибутива остаются лишь файлы, требуемые для работы. Этот подход изначально был предложен Google. https://habr.com/ru/post/710968/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 852
Как создать cloud-init шаблон ОС Astra Linux в Proxmox Что такое cloud-init образы и зачем они нужны Вы когда-нибудь задумыва
Как создать cloud-init шаблон ОС Astra Linux в Proxmox Что такое cloud-init образы и зачем они нужны Вы когда-нибудь задумывались над тем, как вы создаете виртуальные машины? Классический и самый банальный способ создания виртуальной машины (VM): Создать VM в гипервизоре Сконфигурировать параметры VM Примонтировать ISO-образ ОС, которую нужно установить на VM Запустить VM и установить ОС с ISO-образа Для упрощения будущей жизни, можно создать из данной VM шаблон (template) https://habr.com/ru/post/706434/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 852
4–5 февраля пройдет интенсив Terraform Мега: два насыщенных дня с архитектором Yandex Cloud Павлом Селивановым и Lead DevOps
4–5 февраля пройдет интенсив Terraform Мега: два насыщенных дня с архитектором Yandex Cloud Павлом Селивановым и Lead DevOps в Naviteq Александром Довнаром. Научим Cloud-init и Terragrunt — надстройке для управления и шаблонизации больших проектов, — рассмотрим подходы к тестированию инфраструктурного кода и поработаем в Yandex Cloud. Смотреть программу: https://slurm.club/3R4RoY8

DevOps
8 852
Логи Ubuntu: Как проверить и настроить файлы журналов https://sematext.com/blog/ubuntu-logs/ #devops #девопс Подпишись 👉@i_D
Логи Ubuntu: Как проверить и настроить файлы журналов https://sematext.com/blog/ubuntu-logs/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 852
KubeStalk обнаруживает Kubernetes и связанную с ним инфраструктуру на основе поверхности атаки с точки зрения "черного ящика". Установка KubeStalk написан на языке Python и требует наличия библиотеки requests. Чтобы установить инструмент, вы можете клонировать репозиторий в любую директорию: git clone https://github.com/redhuntlabs/kubestalk https://github.com/redhuntlabs/KubeStalk #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 852
Solving a Murder Mystery https://www.honeycomb.io/blog/solving-murder-mystery-columnar-datastore #devops #девопс Подпишись 👉
Solving a Murder Mystery https://www.honeycomb.io/blog/solving-murder-mystery-columnar-datastore #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 852
Событие, которое нельзя пропустить DevOps-инженерам! ⠀ 13 и 14 марта в Москве пройдет конференция для инженеров и всех, кто д
Событие, которое нельзя пропустить DevOps-инженерам! ⠀ 13 и 14 марта в Москве пройдет конференция для инженеров и всех, кто должен понимать инженеров – DevOpsConf 2023. Форматы участия офлайн и онлайн. ⠀ На DevOpsConf 2023 вы получите концентрированный, практический, реальный опыт в каждом докладе и узнаете: ⠀ - куда движется DevOps. Обсудим основные тренды - результаты импортозамещения в новой реальности - ключевые подходы к безопасности в динамической инфраструктуре ⠀ и другие самые острые и актуальные темы из мира DevOps ⠀ На конференции мы обсудим все боли современного IT: ⠀ - миграция из зарубежных облаков и сервисов - безопасность без безопасников - экономика для инженеров - безопасность в динамической инфраструктуре - реальная безопасность в новом мире - protestware и другие проблемы любых внешних зависимостей - проблема найма ⠀ Присоединяйтесь к нам

DevOps
8 852
Инженерия данных != инженерия ПО В последние годы мы видим, как инженерия данных всё больше сливается с индустрией DevOps. В
Инженерия данных != инженерия ПО В последние годы мы видим, как инженерия данных всё больше сливается с индустрией DevOps. В обоих этих направлениях для доставки надёжных цифровых продуктов клиентам используется облачная инфраструктура, контейнеризация, CI/CD и GitOps. Это схождение в плане использования одного набора инструментов заставило многих думать, что инженерия данных не имеет значительных отличий от инженерии программного обеспечения. Как следствие, первая оказывается «несовершенной», поскольку дата-инженеры отстают с внедрением эффективных практик разработки ПО. Rus https://habr.com/ru/company/ruvds/blog/701366/ Eng https://betterprogramming.pub/data-engineering-is-not-software-engineering-af81eb8d3949 #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 852

DevOps
8 852
Мониторинг контейнеров Docker с помощью Zabbix https://blog.zabbix.com/docker-container-monitoring-with-zabbix/20175/ 👉 @i_d
Мониторинг контейнеров Docker с помощью Zabbix https://blog.zabbix.com/docker-container-monitoring-with-zabbix/20175/ 👉 @i_devops

DevOps
8 852
Update Istio the GitOps way https://medium.com/blablacar/update-istio-the-gitops-way-15d74204fa05 #devops #девопс Подпишись �
Update Istio the GitOps way https://medium.com/blablacar/update-istio-the-gitops-way-15d74204fa05 #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 852
❓Хотите узнать о новой платформе для контейнерной оркестрации? 2 февраля подключайтесь к вебинару о «Штурвале» — российской e
❓Хотите узнать о новой платформе для контейнерной оркестрации?   2 февраля подключайтесь к вебинару о «Штурвале» — российской enterprise-платформе по управлению кластерами Kubernetes.   👉На вебинаре вы узнаете: ▪️об архитектуре решения и ее ключевых компонентах ▪️о функционале «из коробки» и преимуществах использования для инженера эксплуатации и ИБ ▪️о сервисной поддержке и политике лицензирования   ‼️ И, конечно, вы увидите live-demo решения.   Подробности и регистрация здесь

DevOps
8 852
+4
DevSecOps DevSecOps. Общее погружение DevOps на пальцах SecOps. Защита кластера DevSec. Встраивание ИБ в конвейер разработки DevSecOps. Process edition Что такое Audit Policy? Вебинар из цикла DevSecOps 2-й сезон Зачем GitOps в Enterprise? Вебинар из цикла DevSecOps 2-й сезон Управление секретами: основы Persistent данные и резервное копирование в кластере 8 Bad Pods: атаки на Kubernetes Kubernetes в Enterprise: VMware Tanzu Kubernetes в Enterprise. Обзор, проблематика, решения DevOps – начало работы в кластере Kubernetes DevOps в Enterprise. Tech Talks Юрий Семенюков на High Load ++ 2021 Как пережить сертификацию по Kubernetes. Личный опыт Все видео доступны на youtube #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 852
🔥 Хотите узнать, как обеспечить безопасность инфраструктуры? Приглашаем 25 января в 20:00 мск на бесплатный вебинар «Основны
🔥 Хотите узнать, как обеспечить безопасность инфраструктуры? Приглашаем 25 января в 20:00 мск на бесплатный вебинар «Основные принципы обеспечения информационной безопасности стека приложений и инфраструктуры». 📚 На вебинаре мы: — Расскажем про 3 основных принципа безопасности инфраструктуры. — Разберем одну из проблем на инфраструктуре - протокол Диффи-Хеллмана на примере больших чисел с отсылкой на эллиптические кривые и криптографию. Покажем на пальцах как работает алгоритм (мы это делаем со слушателями вместе в интерактивном режиме) и как исправить проблему связанную с ним в nginx 👉🏻 РЕГИСТРАЦИЯ НА ВЕБИНАР: https://otus.pw/myvG/

DevOps
8 852
Двадцать бабушек – уже рубль. Как GraalVM Native Image позволяет экономить джавистам и девопсам деньги на облако https://habr
Двадцать бабушек – уже рубль. Как GraalVM Native Image позволяет экономить джавистам и девопсам деньги на облако https://habr.com/ru/company/bar/blog/704494/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 852
Хотите детальнее разбираться в Linux и решать сложные задачи? Приходите 🗓 31 января в 20:00 мск на открытый урок «Каталоги /
Хотите детальнее разбираться в Linux и решать сложные задачи? Приходите 🗓 31 января в 20:00 мск на открытый урок «Каталоги /proc, /sys и /dev» от OTUS. На вебинаре узнаем: - Что такое виртуальные файловые системы? - Как работает ps, что можно узнать из каталога /proc? - Как формируются файлы в каталоге /dev - Чем может быть полезен каталог /sys 👉 Для регистрации на занятие пройдите вступительный тест — https://otus.pw/j1dz/ Открытый урок пройдет в рамках углубленнного онлайн-курса «Administrator Linux. Professional» и будет полезен пользователем и администраторам Linux среднего и продвинутого уровня.

DevOps
8 852
5 приемов оптимизации сборки Docker-образов Прием 1 — уменьшаем количество слоев в образе Уменьшить количество слоев в образе можно сворачиванием нескольких однородных инструкций в одну. Например, несколько логически связанных инструкций RUN можно объединить в одну инструкцию с помощью конвейера Linux: RUN apt-get update && apt-get install -y nginx Прием 2 — удаляем ненужный кэш apt-get Пакетный менеджер apt-get, обновляя репозиторий, сохраняет кэш, который в большинстве случаев не нужен, и его можно удалить, уменьшив тем самым собираемый образ на 100+ Мбайт. Сделать это совсем несложно, достаточно в инструкции RUN последней командой указать: && rm -f /var/lib/apt/lists/*. Соединим оба приёма в одну инструкцию: RUN apt-get update && apt-get install -y nginx && rm -f /var/lib/apt/lists/* Такая конструкция работает именно в одной инструкции RUN, если вы вынесете rm -f /var/lib/apt/lists/* в отдельный RUN — ничего не сработает, так как кеш будет очищаться в другом слое, а его обновление будет оставаться в предыдущем слое. Прием 3 — копируем только нужные файлы проекта в образ с помощью .dockerignore-файла Обычно для копирования проекта в образ используется инструкция COPY с указанием места расположения проекта, как «.», что указывает на текущею директорию. Такой подход имеет один недостаток — будут скопированы все вложенные подкаталоги и файлы, что может значительно увеличить размер образа. Исправить ситуацию призван .dockerignore-файл, который работает так же как и .gitignore-файл. В этих файлах указываются те папки и файлы, которые «не надо трогать». Gitignore-файл располагается в корневом каталоге копируемого в образ проекта. Обратите внимание на точку в начале названия файла — «.gitignore», так и должно быть. Рассмотрим пример работы .gitignore-файла. Например, мы работаем с GIT, и в нашем проекте есть GIT-репозиторий. В образе он нам не нужен, поэтому его можно не копировать, а ещё в образе нам не нужен Dockerfile. Укажем эти файлы в .gitignore-файле: .GIT Dockerfile При сборке образа Docker прочтет .dockerignore-файл и не включит в образ указанные в нем папки и файлы. Приём 4 — используем минималистические Linux-образа Alpine Как правило, для сборки образов применяются дистрибутивы Debian, Ubuntu, CentOS. Но это оправдано в том случае, если ваш проект будет использовать всё обилие возможностей ядра и пакетов, которые предоставляет выбранный дистрибутив. Если же вам нужно просто создать контейнер с Nginx или иной другой программой — используйте Alpine-сборки. Alpine-образ весит считанные мегабайты, а не сотни Мбайт как Debian или Ubuntu, при этом в нём есть всё необходимое для запуска большинства приложений. Например, так выглядит dockerfile Nginx-образа на Alpine-сборке, который занимает 7 Мбайт: FROM alpine RUN apk add --no-cache nginx && mkdir -p /run/nginx EXPOSE 80 COPY custom.conf /etc/nginx/conf.d dockerCOPY . /opt/ CMD ["nginx”,”-g”,”daemon off;”] Еще один бесспорный плюс Alpine — скорость сборки образа. Она разительно отличается в лучшую сторону по сравнению со скоростью сборки на любом другом дистрибутиве Linux. Прием 5 — часто изменяемые слои ставим в конец dockerfile Слоистая структура Docker-образов имеет одно неприятное свойство — при внесении изменения в один из слоев, это слой и все последующие слои будут пересобраны. Поэтому, чтобы сэкономить время на сборке образа — старайтесь ставить инструкции копирования кода проекта и конфигов в конец dockerfile до команды CMD или ENTRYPOINT. #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 852
13 распространенных задач в Kubernetes и способы их решения Занимательная статья от команды VK Cloud, которая рассказывает о
13 распространенных задач в Kubernetes и способы их решения Занимательная статья от команды VK Cloud, которая рассказывает о задачах в Kubernetes, с которыми часто сталкиваются инженеры-разработчики при запуске новых масштабируемых отказоустойчивых веб-сервисов. Здесь вы найдете не только их описание, но и подробное руководство к действию и несколько полезных советов. #devops #девопс Подпишись 👉@i_DevOps