ar
Feedback

لا تقع ضحية للمخادعين! تيليمتريو يكتشف ويُميّز هذه القنوات 👉 إذا كنت تريد رؤية العلامة، اشترك

DevOps MemOps

DevOps MemOps

الذهاب إلى القناة على Telegram

Всё о DevOps Для связи - @raz_raz Заказать рекламу через биржу: https://telega.in/c/devops_memops

إظهار المزيد
6 517
المشتركون
+124 ساعات
+457 أيام
+17430 أيام
أرشيف المشاركات
5 проектов, которые сделают вас лучше в Docker 1. Создайте самый маленький образ Docker, который только можно создать, не нар
5 проектов, которые сделают вас лучше в Docker 1. Создайте самый маленький образ Docker, который только можно создать, не нарушая ничего
У вас уже есть проект. Возможно, это интерфейс Next.js или API на Flask. Вот ваша задача: максимально упростить образ. Не просто меняйте базовый образ. Убирайте файлы и слои до тех пор, пока контейнер не перестанет работать. Затем выясните, почему он сломался. Попробуйте обойти это. Попробуйте ещё раз. Уменьшите масштаб. Вы узнаете, что на самом деле нужно вашему приложению, как работает многоуровневая архитектура и как незаметно появляются зависимости. Вам следует изучить такие инструменты, как docker history или dive, чтобы понять, что на самом деле находится внутри.
2. Попробуйте докеризировать то, что не следует докеризировать
Выберите что-нибудь, что кажется вам неправильным. Spotify. Графическая среда разработки. Ваша полноценная среда рабочего стола Linux. Даже Windows. В любом случае, попробуйте упаковать его в контейнер. Большая часть этого не сработает. В этом-то и суть. Когда что-то ломается, спросите себя, почему. Это ограничение Docker? Проблема с ядром? Зависимость от оборудования? Предположения о графическом выводе? Вы не будете до конца понимать Docker, пока не попробуете что-то нелепое и не увидите, как это не работает.
3. Создайте базовый образ с нуля
Большинство людей пишут Dockerfile примерно так: FROM node FROM ubuntu Теперь сделайте это по-другому. Вместо этого используйте следующее: FROM scratch И создайте свой собственный базовый образ, на котором будет работать ваше приложение. Вы узнаете, как файлы попадают в контейнер. Вы узнаете, что на самом деле нужно для работы двоичного файла. Вы увидите, почему одни люди используют Alpine, а другие — нет. Вы узнаете, что такое glibc. Вы поймёте, как на самом деле работают CMD и ENTRYPOINT. Это непрактично для производства, но невероятно полезно для понимания того, как работают контейнеры. (Пожалуйста, ради всего святого, просто используйте нормальное изображение в производстве.)
4. Задайте параметры для сборки Docker
Проекты с открытым исходным кодом часто публикуют множество вариаций образов Docker. Один из них основан на Debian. Другой — на Alpine. Один оптимизирован по размеру. Другой предназначен для отладки. Некоторые поддерживают несколько архитектур процессоров. Попробуйте создать что-то подобное. Узнайте, как использовать аргументы сборки. Узнайте, как писать условную логику в файлах Docker. Узнайте, как генерировать несколько выходных данных из одного конвейера. Самое главное — понять, как избежать повторения одной и той же неудачной логики снова и снова.
5. Сыграйте в игру «Что, если я запустил ненадежный код?»
Представьте, что вы хотите запустить ненадежный код внутри контейнеров Docker. Пользователь загружает скрипт, и ваш серверный код его выполняет. Что вам нужно сделать, чтобы обеспечить безопасность? Попробуйте. На самом деле запустите ненадежный код в контейнере, а затем начните его блокировать. Изучите профили seccomp. Установите для контейнеров режим только для чтения. Используйте пользовательские пространства. Откажитесь от возможностей. Попытайтесь повысить привилегии. Попробуйте выйти из собственной «песочницы». Это граница, где заканчивается Docker и начинается настоящая песочница.
Бонусный проект: полностью отказаться от Docker CLI
Docker — это всего лишь интерфейс. За ним стоят другие инструменты, такие как BuildKit, containerd и спецификации образов. Попробуйте вообще пропустить Docker. Используйте buildctl напрямую. Создайте образ OCI вручную. Отправьте его в реестр без использования docker push. Ознакомьтесь со спецификацией образа OCI и попробуйте воспроизвести то, что делает Docker. Это разрушит вашу ментальную модель Docker и заменит её чем-то гораздо более точным.
📌 Подробнее: https://dev.to/code42cate/5-projects-that-will-actually-make-you-better-at-docker-5108 MemOps 🤨

А вы уже подписаны на канал Platform V News? Platform V – цифровая платформа для построения ИТ-ландшафта, импортозамещения и
А вы уже подписаны на канал Platform V News? Platform V – цифровая платформа для построения ИТ-ландшафта, импортозамещения и ускорения продуктовой разработки. В нашем канале – самые горячие новости платформы и ИТ: - рассказываем, как наши продукты помогут решить ваши бизнес-задачи, - обсуждаем ИТ-инструменты и рассказываем про свои, - разбираем кейсы успешного внедрения, - делимся свежими техностатьями, - даем анонсы митапов и бесплатных полезных вебинаров, - участвуем в топовых мероприятиях ИТ-сферы и зовем с нами. Подписывайтесь – внутри еще больше интересного! Подписаться #реклама 16+ О рекламодателе

MemOps 😃
MemOps 😃

Создание AI-чатбота с Docker стало проще: статья рассказывает о запуске моделей через Docker Model Runner с мониторингом производительности, контролем затрат и защитой данных. Новые инструменты ускоряют разработку и масштабирование подобных решений. 📌 Подробнее: https://www.docker.com/blog/how-to-make-ai-chatbot-from-scratch/ MemOps 🤨

Не отвлекайте, у него дедлайн MemOps 😃

Как стать программистом? Технологии, веб-разработки Команда действующих разработчиков с широкой экспертизой back и front расс
Как стать программистом? Технологии, веб-разработки Команда действующих разработчиков с широкой экспертизой back и front рассказывают, как создаются веб-приложения с нуля. Паттерны, лучшие практики. Бесплатно! Бонусом нетоксичное сообщество и шутейки на тему. Подписаться #реклама О рекламодателе

CI/CD на GitHub Actions и GitLab CI для самых маленьких. Часть 3 Как запускать пайплайн только для нужных веток, хранить секреты в безопасности и управлять окружениями — просто, наглядно, с примерами. Если вы уже настроили первый workflow — самое время сделать его умнее. 📌 Подробнее: https://habr.com/ru/articles/915370/ MemOps 🤨

MemOps 😃
MemOps 😃

🛠 Подборка проектов для прокачки скиллов На реддите поделились большой подборкой бесплатных проектов и ресурсов для прокачки навыков DevOps и Linux. — Linux Upskill Challenge — челленджи для прокачки навыков работы с Linux. — OverTheWire Wargames — игровые задания по безопасности и Linux. — AWS Workshops — интерактивные воркшопы по AWS и DevOps. — KodeKloud Free Labs — бесплатные лабораторные работы для практики DevOps. — Sad Servers Scenarios — сценарии для тренировки администрирования. — Iximiuz Labs — практические задания для DevOps и безопасности. — DevOps Upskill Challenge — проекты и упражнения для изучения DevOps. — Engineer KodeKloud Practice — практические задачи по DevOps и облачным технологиям. — Cloud Resume Challenge — интересный проект по облачным навыкам и инфраструктуре. — Learn Git Branching — интерактивное обучение Git. — Play with Docker Labs — sandbox для экспериментов с Docker. — Kubernetes Goat — тренажёр для изучения Kubernetes. — DevOps Exercises by Bregman Arie — набор упражнений для практики. — DevOps Daily — ежедневные задачи и новости DevOps. — SRE Bootcamp Exercises — упражнения для SRE-инженеров. MemOps 🤨

Повышаем надежность управления кластерами Apache Ignite 10 июня в 11:00 приглашаем на вебинар «Повышаем надежность управления
Повышаем надежность управления кластерами Apache Ignite 10 июня в 11:00 приглашаем на вебинар «Повышаем надежность управления кластерами Apache Ignite и Platform V DataGrid с помощью Grid Center». Platform V Grid Center — инструмент для администрирования IMDG кластеров Apache Ignite и Platform V DataGrid — резидентных СУБД для работы с данными в режиме реального времени. Недавно получил крупные новые доработки, о них владелец продукта расскажет на встрече. Кому полезно? Всем, кто использует кластеры Apache Ignite или Platform V DataGrid, а также тем, кто только присматривается к ним. Регистрация по ссылке Ждем встречи с вами! Зарегистрироваться #реклама 16+ platformv.sbertech.ru О рекламодателе

MemOps 😃

Docker Desktop получил централизованное управление настройками через Admin Console. Теперь администраторы с подпиской Docker Business могут создавать политики, автоматически применять их и отслеживать соблюдение требований безопасности в реальном времени, упрощая администрирование и повышая контроль. 📌 Подробнее: https://www.docker.com/blog/settings-management-for-docker-desktop-now-generally-available-in-the-admin-console/ MemOps 🤨

MemOps 😃

Валидация переменных в Terraform Развертывание Bitwarden с AWS RDS и Terraform — безопасное и масштабируемое решение Особое внимание уделено валидации переменных в Terraform , которая помогает избежать ошибок при настройке облачной инфраструктуры. 📌 Подробнее: https://habr.com/ru/articles/915278/ MemOps 🤨

Курсы DS cо скидкой 10% по комбо - karpov.courses 🎓Курсы по Data Science для начинающих и продвинутых от TOП-экспертов Рocси
Курсы DS cо скидкой 10% по комбо - karpov.courses 🎓Курсы по Data Science для начинающих и продвинутых от TOП-экспертов Рocсии! Узнать больше #реклама 16+ karpov.courses О рекламодателе

MemOps 😃
MemOps 😃

Алертинг метрик Pilot в Prometheus Настройка алертинга для своевременного оповещения о возможных проблемах с системой Pilot. Используется инструмент AlerManager, который будет отправлять оповещения на основе метрик Pilot-Server из Prometheus. 📌 Подробнее: https://habr.com/ru/articles/915260/ MemOps 🤨

MemOps 😃
MemOps 😃

«Штурвал 2.10»: встречайте поддержку Yandex Cloud и настоящую мультитенантность 10 июня в 17:00 мск встречаемся на обзорном в
«Штурвал 2.10»: встречайте поддержку Yandex Cloud и настоящую мультитенантность 10 июня в 17:00 мск встречаемся на обзорном вебинаре по релизу Kubernetes-платформы «Штурвал 2.10». Ребята из «Лаборатории Числитель» расскажут про два самых интересных обновления: ▪️Поддержку провайдера Yandex Cloud — как управлять кластерами в этом облаке так же, как у себя в инфраструктуре. ▪️Появление тенантов — как централизованно управлять доступами на понятных для бизнеса абстракциях, например, таких как «департамент», «система» и «окружение». Вебинар будет интересен DevOps-инженерам, разработчикам, сотрудникам служб эксплуатации, специалистам по информационной безопасности, руководителям и всем, кто заинтересован в контейнеризации. ✔️ Регистрация

Релиз Wireshark 4.4.7 В Wireshark 4.4.7 разработчики исправили баги и ошибки (уязвимости), обнаруженные в ходе тестирования, а также внесли изменения и дополнения в код проекта, включая обновления в поддержке протоколов. В сетевом инструменте улучшены графики ввода‑вывода данных, графики для потоков/вызовов VoIP, графики потоков TCP и другие пользовательские интерфейсы и диалоги. В Wireshark 4.4.7 обновлён код поддержки протоколов AT, BT LE LL, CIGI, genl, LDAP, LIN, Logcat Text, net_dm, netfilter, nvme, SSH, TCPCL, TLS, WebSocket, ZigBee и ZigBee ZCL. Сборки проекта Wireshark 4.4.7 доступны для Windows, macOS и Linux. 📌 Подробнее: https://www.wireshark.org/docs/relnotes/wireshark-4.4.7.html MemOps 🤨