Делимся простой схемой, которая поможет понять, как работают Dockerfile и Docker Compose.
Хотя оба инструмента применяются совместно, их роли различаются:
▶️ Dockerfile описывает шаги сборки образа — от базового слоя до финальной конфигурации контейнера▶️ Docker Compose управляет запуском нескольких контейнеров, их связями и параметрами в общем окружении
Начиная с версии 1.28.6, Docker Compose по умолчанию ищет файлы compose.yaml или compose.yml.
Поддержка docker-compose.yaml/yml сохраняется для обратной совместимости, однако при наличии обоих приоритет отдаётся compose.yaml.
tags: #полезное #docker
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥3
Если вы когда-нибудь задумывались, как именно работает оперативная память и что происходит внутри плашки, эта статья поможет разобраться.
Автор объясняет всё — от взаимодействия атомов кремния и транзисторов до современных микросхем, без перегрузки сложной физикой и формулами.
Что вы узнаете в статье:
▶️ Как из атомов кремния рождаются проводники, диэлектрики и полупроводники;▶️ Как работают транзисторы и конденсаторы, и почему без них не существует RAM;▶️ Что такое p-n-переход и как он превращается в ячейку памяти 1T1C;▶️ Как устроена архитектура плашки RAM: банки, строки, столбцы и адресация;▶️ Почему память называют «Random Access» и чем она отличается от SSD и HDD.
После прочтения вы поймёте, как на уровне физическом уровне устроено одно из ключевых устройств любой вычислительной системы.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥3
Бесплатно, удобно и максимально приближено к реальной работе.
tags: #полезное #docker #kubernetes
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥1
Наверняка вы слышали, что в Linux «всё есть файл». Это звучит как метафора, но на деле — это один из самых сильных и удобных принципов UNIX.
От клавиатуры и мыши до сетевого соединения — всё представлено в виде файлов, к которым можно обращаться через
read() и write().Что вы узнаете в статье:
▶️ Как реально устроен диск и как на нём хранятся данные;▶️ Почему системные вызовы — это единственное, что доступно программам;▶️ Как модули ядра превращают устройства и процессы в «файлы»;▶️ Что скрывается внутри /proc и /dev;▶️ Почему терминал, мышь и даже сеть работают по одному принципу.
После прочтения вы разберётесь, как устроен фундамент Linux, почему любое устройство можно «прочитать» или «записать» как файл — и почему это до сих пор считается одной из лучших инженерных идей в истории UNIX.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Вот платформа, которая превратит обучение DevOps в реальный челлендж: десятки практических задач по типу LeetCode, но из мира инфраструктуры.
Каждое задание моделирует реальные ситуации, а система сама проверяет решения и подсказывает, где вы ошиблись.
Идеальный способ прокачать навыки на практике, ссылка — здесь.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤2👍2
Awesome DevSecOps — это структурированная подборка инструментов, методик и ресурсов для интеграции безопасности в процесс разработки.
Репозиторий охватывает весь pipeline — от статического анализа кода до контейнерной безопасности и мониторинга на проде.
Что внутри:
▶️ Инструменты для SAST, DAST, SCA и IaC-анализов▶️ Ресурсы по управлению уязвимостями, сканированию образов и Kubernetes Security▶️ Гайды по построению безопасного CI/CD и внедрению политики least privilege▶️ Ссылки на политики, манифесты и модели угроз (Threat Modeling)▶️ Библиотеки и фреймворки для автоматизации безопасной разработки
Репозиторий подойдёт тем, кто хочет системно внедрить безопасность в каждый этап разработки — от кода до продакшена.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥1
Нередко бывает, что ты уже набрал команду, собираешься её запустить — и тут вспоминаешь, что перед этим нужно выполнить другую операцию. Но при этом хочется, чтобы набранная команда осталась в истории, чтобы не приходилось писать её заново
Для этого есть удобное сокращение:
Alt + Shift + #. Оно просто закомментирует текущую строку — команда не выполнится, но сохранится в истории, и позже её можно будет легко извлечь стрелкой вверх, удалить # и запуститьtags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥4❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Ищете решение для CI/CD или развёртывания? Велик шанс, что нужный инструмент уже есть в этом списке из более чем 500 утилит. И да, подборка постоянно обновляется.
Ознакомиться с репозиторием можно — тут.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1
Kubetools — это сборник ссылок, скриптов, шаблонов и других ресурсов, облегчающих развертывание, управление и мониторинг Kubernetes-кластеров.
Проект нацелен на то, чтобы предоставить удобный набор инструментов для решения повседневных задач, от развертывания приложений до диагностики проблем.
Подборка регулярно обновлется, забираем — здесь.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1
Автор собрал в одном месте всё самое нужное:
▶️ Команды для работы с контейнерами и образами;▶️ Управление томами и сетями;▶️ Полезные приёмы для повседневной работы с Docker.
Удобный конспект, чтобы держать под рукой и не гуглить по сто раз.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤3
Здесь есть скрипты для настройки и управления кучей сервисов: AWS, GCP, Kubernetes, Docker, баз данных, Hadoop, Jenkins, Git-сервисов, Azure, TeamCity, Spotify, LDAP, Python и многого другого.
Так же есть скрипты для настройки
.bashrc, .vimrc, .gitconfig, .screenrc, и tmux.Находим и пользуемся — здесь.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤2
Обычно при увеличении нагрузки на приложение приходилось пересоздавать поды, рискуя поймать простой или сбой кластера. Но с выходом новых версий Kubernetes это наконец перестало быть обязательным — теперь ресурсы контейнеров можно менять без перезапуска.
В статье разбирается, как работает механизм in-place resize, что нужно для его включения и какие ограничения стоит учитывать.
Что вы узнаете в статье:
▶️ Как в Kubernetes 1.27 появилась возможность менять CPU и память у подов без пересоздания;▶️ Как kubelet и container runtime (containerd, CRI-O, Podman) применяют новые лимиты «на лету»;▶️ Почему для JVM-приложений всё ещё нужен рестарт, а для stateless-сервисов — нет;▶️ Какие новые статусы и подресурс /resize появились в Kubernetes 1.33;▶️ Какие ограничения сохраняются и когда функция всё же потребует перезапуск контейнера.
Отличный разбор для тех, кто хочет понять, как управлять ресурсами в кластере без простоев и выжимать максимум из Kubernetes 1.33.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥1
В видео разбирается, с чего начать практику новичку в DevOps: от настройки виртуалки до деплоя приложения в Kubernetes.
Автор даёт пошаговый план задач, которые помогут набрать опыт и собрать портфолио для первого трудоустройства.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍2🔥2
Делимся хорошей статьей для тех, кто хочет навести порядок в своих знаниях и выстроить чёткий план роста в DevOps.
Что вы узнаете в статье:
▶️ С чего начать обучение, чтобы не распыляться на всё подряд;▶️ Какие инструменты нужны на каждом уровне — от джуна до сеньора;▶️ Как выстроить логику изучения Linux, Docker, Kubernetes и облаков;▶️ Где брать нормальные ресурсы, а не курсы ради галочки.
Полезный ориентир, чтобы сверить свой стек и понять, в каком направлении двигаться дальше.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Вот консольный тренажёр с интерфейсом прямо в терминале — без браузера и лишних вкладок.
Внутри вас ждут более 70 интерактивных заданий, которые шаг за шагом учат работать с Linux-командами. Удобно, практично и без воды.
Забираем — здесь.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤4
В этом подробном гайде автор делится опытом сборки NAS-сервера: от выбора железа и настройки ZFS до развёртывания собственных альтернатив Google Photos, Notion и облачных хранилищ.
Система построена на базе TrueNAS SCALE с Docker и полноценным роутингом через Traefik, а все сервисы работают на локальном сервере без внешних зависимостей.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3🔥3
В видео объясняется, как устроена оперативная память (DRAM) и почему она критична для быстродействия компьютера.
Автор подробно показывает путь данных от SSD к процессору, раскрывая внутреннее устройство DRAM, её адресацию, ячейки, банки и временные параметры.
Что вы узнаете в видео:
▶️ Зачем данные копируются из SSD в DRAM перед запуском программ▶️ Как устроены микросхемы DRAM на уровне транзисторов и конденсаторов▶️ Почему DRAM быстрее SSD и как организована её адресация▶️ Что такое попадание в строку и трэшинг, и как они влияют на производительность▶️ Как работает обновление ячеек памяти и зачем оно нужно
Видео насыщено визуализациями и отлично подойдёт тем, кто хочет действительно понять, как работает память внутри компьютера.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥2
Всё разбито по категориям: тех. интервью, полезные материалы и отсортированные вопросы по популярности.
Репозиторий полностью на русском языке, ссылка здесь.
tags: #полезное #devops
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥1
Отличный ресурс для практики: Labex предлагает более 1000 лабораторий и туториалов по DevOps, Linux, безопасности, Python и другим направлениям.
Всё запускается прямо в браузере — без установки, просто открываешь и работаешь. Подходит для самостоятельного обучения и закрепления навыков на практике.
Бесплатный доступ — тут.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤1