Домен и публикация
Beget и обычный хостинг, VPS, облака, DNS, TLS, SSH, Linux, Nginx, Apache, PHP-FPM и запуск приложений.
8 материаловДомены, хостинг, серверы, автоматические выпуски и сопровождение.
Beget и обычный хостинг, VPS, облака, DNS, TLS, SSH, Linux, Nginx, Apache, PHP-FPM и запуск приложений.
8 материаловDocker, Compose, GitLab CI/CD, сборки, тестовое окружение, секреты, миграции, переключение релизов и откат.
35 материаловРезервные копии и восстановление, журналы, мониторинг, наблюдаемость, сертификаты, диск, CDN, 502/504 и инциденты.
37 материаловУправляемые сервисы, serverless, очереди, масштабирование, нагрузка и затраты на эксплуатацию.
41 материалПроверяем новый узел до изменения DNS, сохраняем URL и отдельно планируем возврат файлов и пользовательских данных.
Модель image/container/runtime/data
Паспорт CLI/daemon/context/Compose без утверждения установки
Свой zero-dependency API и выбор node:24-bookworm-slim
Полный Dockerfile и ожидаемый образ professorweb-container-lab-api:lab-04
Явный API context, исключения без private/secrets/node_modules
Сценарий run/stop/start/logs, localhost4100
Оптимизированный порядок COPY/ci/source и ожидаемые cache boundaries
Различие tag/ID/digest и ограниченный ресурсами проекта lifecycle
Независимые dev bind-source и persistent catalog-volume сценарии
compose.yaml API с named volume и healthcheck
Свой vanilla Vite frontend, dev/proxy и multistage static production
Контракт registry names/tags/digests/platforms/data и ожидаемый pull
12 уроков: jobs и стадии, артефакты, workflow rules, needs, кэш, переменные, отчёты, runner и ручной staging-пакет.
Отделяем исходники, выполняемое задание и результат конвейера на примере учебного каталога.
Создаём build и verify и передаём файлы между ними через artifacts.
Выносим механику сборки в файлы и сохраняем ошибку как результат job.
Различаем создание pipeline и включение заданий и предотвращаем дубли для открытого Merge Request.
Сохраняем происхождение выпуска и проверяем передачу одного результата без повторной сборки.
Строим граф задач и явно указываем, какой артефакт получает каждый потребитель.
Добавляем необязательный кэш сводки и объясняем ключи, политики и отсутствие сохранённых данных.
Различаем конфигурацию, секреты и метаданные, создаваемые после сборки.
Сохраняем диагностический JSON и структурированный отчёт даже при нарушении целостности выпуска.
Различаем GitLab, runner и executor и описываем подходящую среду без привилегированной сборки образов.