Please open Telegram to view this post
VIEW IN TELEGRAM
😁26
Подборка проектов для прокачки скиллов
На реддите поделились большой подборкой бесплатных проектов и ресурсов для прокачки навыков 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🤨
На реддите поделились большой подборкой бесплатных проектов и ресурсов для прокачки навыков 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
Please open Telegram to view this post
VIEW IN TELEGRAM
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
👍10
CI/CD на GitHub Actions и GitLab CI для самых маленьких. Часть 3
Как запускать пайплайн только для нужных веток, хранить секреты в безопасности и управлять окружениями — просто, наглядно, с примерами. Если вы уже настроили первый workflow — самое время сделать его умнее.
📌 Подробнее: https://habr.com/ru/articles/915370/
MemOps🤨
Как запускать пайплайн только для нужных веток, хранить секреты в безопасности и управлять окружениями — просто, наглядно, с примерами. Если вы уже настроили первый workflow — самое время сделать его умнее.
📌 Подробнее: https://habr.com/ru/articles/915370/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
CI/CD на GitHub Actions и GitLab CI для самых маленьких. Часть 3
Часть3: CI/CD – ветки, условия, секреты и окружения Введение Если вы дошли до этой части в серии, то вы уже знакомы с базовыми принципами CI/CD и даже настроили свой первый простой пайплайн....
Please open Telegram to view this post
VIEW IN TELEGRAM
😁15
Создание AI-чатбота с Docker стало проще: статья рассказывает о запуске моделей через Docker Model Runner с мониторингом производительности, контролем затрат и защитой данных. Новые инструменты ускоряют разработку и масштабирование подобных решений.
📌 Подробнее: https://www.docker.com/blog/how-to-make-ai-chatbot-from-scratch/
MemOps🤨
📌 Подробнее: https://www.docker.com/blog/how-to-make-ai-chatbot-from-scratch/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Docker
Learn how to make an AI chatbot from scratch | Docker
Learn how to make an AI chatbot from scratch and run it locally with Docker Model Runner.
❤4
5 проектов, которые сделают вас лучше в Docker
1. Создайте самый маленький образ Docker, который только можно создать, не нарушая ничего
2. Попробуйте докеризировать то, что не следует докеризировать
3. Создайте базовый образ с нуля
4. Задайте параметры для сборки Docker
5. Сыграйте в игру «Что, если я запустил ненадежный код?»
Бонусный проект: полностью отказаться от Docker CLI
📌 Подробнее: https://dev.to/code42cate/5-projects-that-will-actually-make-you-better-at-docker-5108
MemOps🤨
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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Эволюция платформ виртуализации: как мы пришли к миру managed-сервисов и как сервис-провайдерам конкурировать с AWS
В этой статье автор проанализировал, как современные облачные подходы повлияли на инфраструктуру, какую роль стала играть виртуализация, кто такие «питомцы» и что происходит с локальными сервис-провайдерами.
📌 Подробнее: https://habr.com/ru/companies/aenix/articles/914198/
MemOps🤨
В этой статье автор проанализировал, как современные облачные подходы повлияли на инфраструктуру, какую роль стала играть виртуализация, кто такие «питомцы» и что происходит с локальными сервис-провайдерами.
📌 Подробнее: https://habr.com/ru/companies/aenix/articles/914198/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Эволюция платформ виртуализации: как мы пришли к миру managed-сервисов и как сервис-провайдерам конкурировать с AWS
Привет! Меня зовут Андрей Квапил (или kvaps). Я CEO в Ænix, и мы делаем Open Source-платформу и фреймворк Cozystack, с которым очень удобно строить облака. В этой статье я проанализировал, как...
❤4
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11😁6💯1
Forwarded from godnoTECH - Новости IT
Разработчики выкатили новую версию NWinfo 1.3.0 — лёгкого open source инструмента для быстрого сбора информации о железе и системе на Windows. Работает даже на древнем XP, не требует установки и весит немного.
NWinfo показывает всё, что нужно: данные о процессоре, оперативке, видеокарте, сетевых адаптерах, S.M.A.R.T., PCI и даже EDID. Утилита умеет формировать логи в форматах JSON, YAML и LUA — удобно для техподдержки или «сбрось-ка мне лог, гляну».
В этом апдейте — фиксы багов, ускорение работы, апдейт libcpuid, добавление отображения CPU-технологий и удаление опции RyzenAdj. Код написан на C, проект живой и развивается.
👍 — Люблю, когда всё просто и работает
🌚 — Не буду пользоваться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🌚1
Об опыте перехода с on-premises на облачные Gitlab runners
📌 Подробнее: https://habr.com/ru/articles/915696/
MemOps🤨
Все технические решения описаны в обезличенном виде и адаптированы под публичное изложение. Проект находится под НДА, поэтому часть информации и детали реализации были изменены или обобщены.
Изначальный расчет был на то, что данное решение позволит существенно сократить обслуживание «железной» инфраструктуры. А вместе с ним 一 и расходы на IT-отдел в принципе. Дополнительно планировались привести в порядок текущий парк, который в тот момент насчитывал большое количество неуправляемых раннеров. Часть из них была просто забыта и заброшена, другая часть 一 в один прекрасный момент зависла и так и не пришла в себя. И, разумеется, никому не хотелось с этим разбираться, ведь гораздо проще было просто создать новый раннер.
Все это выливалось в то, что длительность сборок проектов составляла по несколько часов 一 долго, нудно, тяжело и нерационально.
📌 Подробнее: https://habr.com/ru/articles/915696/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Об опыте перехода с on-premises на облачные Gitlab runners
* Все технические решения описаны в обезличенном виде и адаптированы под публичное изложение. Проект находится под НДА, поэтому часть информации и детали реализации были изменены или обобщены....
👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁18❤2
Новая Gateway API Inference Extension для Kubernetes упрощает маршрутизацию запросов к моделям ИИ с учётом их особенностей. Это снижает задержки и повышает эффективность работы GPU, обеспечивая стандартизированный и умный подход к обслуживанию генерирующих ИИ-сервисов.
📌 Подробнее: https://kubernetes.io/blog/2025/06/05/introducing-gateway-api-inference-extension/
MemOps🤨
📌 Подробнее: https://kubernetes.io/blog/2025/06/05/introducing-gateway-api-inference-extension/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Kubernetes
Introducing Gateway API Inference Extension
Modern generative AI and large language model (LLM) services create unique traffic-routing challenges on Kubernetes. Unlike typical short-lived, stateless web requests, LLM inference sessions are often long-running, resource-intensive, and partially stateful.…
👍5
Как упростить работу с RBAC в Kubernetes: обзор утилиты RBAC Wizard
В новом материале DevOps-инженер делится подробным обзором RBAC Wizard — свежего Open Source-инструмента для визуализации и анализа системы доступов в кластере. Разберёмся, как быстро развернуть утилиту с помощью Helm, посмотрим на её возможности и ограничения, а также выясним, кому и в каких случаях она может реально облегчить жизнь.
📌 Подробнее: https://habr.com/ru/companies/flant/articles/913534/
MemOps🤨
В новом материале DevOps-инженер делится подробным обзором RBAC Wizard — свежего Open Source-инструмента для визуализации и анализа системы доступов в кластере. Разберёмся, как быстро развернуть утилиту с помощью Helm, посмотрим на её возможности и ограничения, а также выясним, кому и в каких случаях она может реально облегчить жизнь.
📌 Подробнее: https://habr.com/ru/companies/flant/articles/913534/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Как упростить работу с RBAC в Kubernetes: обзор утилиты RBAC Wizard
Так или иначе, всем нам приходится разбираться в настройках ролей и прав в кластере — казалось бы, не самая сложная задача. Но ситуацию усугубляет их количество, которое растёт вместе с размером...
Управление настройками Docker Desktop теперь доступно в консоли администратора
Docker объявил о полном запуске функции управления настройками Docker Desktop через консоль администратора для подписчиков Docker Business.
📌 Подробнее: https://www.docker.com/blog/settings-management-for-docker-desktop-now-generally-available-in-the-admin-console/
MemOps🤨
Docker объявил о полном запуске функции управления настройками Docker Desktop через консоль администратора для подписчиков Docker Business.
📌 Подробнее: https://www.docker.com/blog/settings-management-for-docker-desktop-now-generally-available-in-the-admin-console/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Docker
Settings Management for Docker Desktop now generally available in the Admin Console | Docker
Learn from Docker experts to simplify and advance your app development and management with Docker. Stay up to date on Docker events and new version announcements!