До програми курсуFull-Stack Інженерія, Next.js 16 & Linux

Деплой на Linux VPS, Caddy, Docker та моніторинг

Викладач: Анастасія Коваль

Грані · ВідеолекціяPAUSED // 18:45
Натисніть для перегляду відеоуроку
Деплой на Linux VPS, Caddy, Docker та моніторингГрані · Відеолекція
Інженерний конспект та матеріали уроку

Деплой на Linux VPS, Caddy, Docker та моніторинг

Ласкаво просимо до практичного уроку інженерної академії «Грані». У цьому модулі ми переходимо від архітектурної теорії до промислової реалізації.

Ключові інженерні принципи

1.Сувора ізоляція та контракти: Запити до бази даних та перевірки ролей виконуються виключно на серверному рівні (src/server/access/).
2.Прогнозована продуктивність: Контролюйте p95 затримку, перевіряйте плани виконання запитів та уникайте роздування клієнтського бандлу.
3.Автоматизована верифікація: Кожне бізнес-правило покривається юніт-тестами та суворою типізацією TypeScript.
tsGRANI // CODE
export async function verifyLessonAccess(user: SessionUser, courseId: string) {
  assertActiveUser(user);
  return checkEnrollmentStatus(user.id, courseId);
}

Чек-лист виконання

Перегляньте відеолекцію та розбір архітектури вище.
Розгорніть стартовий репозиторій у своєму робочому середовищі.
Виконайте практичне завдання нижче та прикріпіть посилання на GitHub PR або архів зі звітом.

Практичне завдання

Дедлайн: 10 дн.
Технічне завдання:Реалізуйте специфікацію модуля у власному репозиторії, переконайтеся у проходженні тестів (`pnpm test`) та прикріпіть посилання на Pull Request або схему архітектури (PDF/PNG).
Прикріпити файл (.png, .jpg, .pdf, до 10 МБ)