Первый микроблог для девопсов 💅
Как и обещал, рассказываю подробнее, чего мы там на своих курсах напридумывали
SlurmTalks — приложение, которое мы разработали совместно с моим коллегой Никитой Мазуром специально для курса «DevOps Upgrade» и выкатили в девятом потоке
Это микроблог-платформа, где пользователи проходят аутентификацию, пишут посты и реагируют на чужие публикации (звучит как функционал небезызвестной соцсети). И именно эта платформа станет вашим сквозным проектом на курсе
Состав проекта:
➡️ Frontend (Nextjs)
Next.js поддерживает два типа компонентов:
— Серверные компоненты — выполняются на сервере, имеют доступ к переменным окружения, не включаются в клиентский бандл
— Клиентские компоненты ("use client“) — выполняются в браузере, не имеют прямого доступа к переменным окружения на сервере
➡️ Backend (Go)
— Проводит миграцию схемы в PostgreSQL при запуске приложения
— Создаёт таблицу users
Есть две пробы:
— healthz - проходит после запуска сервиса
— readyz - проходит после присоединения сервиса к базам данных
➡️ Redis
Используется для хранения пользовательских данных:
— Регистрация и авторизация
— Профили пользователей
➡️ PostgreSql
Используется для данных, связанных с постами, где важна скорость:
— Посты
— Реакции
Что предстоит делать: поэтапно собирать и развертывать приложение, с учетом всех изученных инструментов. В конце вы получите готовый проект, который можно приложить к портфолио 🤌
⏩ Занять место на курсе и приложить руку к созданию первого микроблога для девопсов — по ссылке.
💅, если хотите попробовать
Post #878
1.57K
- 💅 5
- ❤ 1