Чему вы научитесь
- Разрабатывать микросервисы на Go с использованием фреймворка GIN.
- Реализовывать аутентификацию и авторизацию с JWT-токенами.
- Настраивать базы данных PostgreSQL и MongoDB для микросервисов.
- Использовать Redis для кэширования данных.
- Контейнеризировать приложения с помощью Docker.
- Настраивать NGINX для маршрутизации и защиты сервисов.
- Деплоить проекты на удаленный сервер (VDS).
О курсе
📚 Этот курс — ваш путь к освоению микросервисной архитектуры с использованием языка Go! Вы шаг за шагом создадите два полноценных микросервиса: auth (аутентификация и авторизация) и notes (управление заметками).
🔍 Что вас ждет:
-
Модуль 1: Погружение в основы микросервисной и монолитной архитектуры, настройка инструментов разработки.
-
Модуль 2: Создание микросервиса auth с использованием PostgreSQL, GORM, PgAdmin и фреймворка GIN. Вы научитесь управлять пользователями, выдавать и проверять JWT-токены, настраивать маршруты, обрабатывать запросы и тестировать API с помощью Curl. В конце модуля вы перенесете сервис и PgAdmin в Docker.
-
Модуль 3: Разработка микросервиса notes для управления заметками с использованием MongoDB и Redis для кэширования. Вы создадите обработчики, маршруты, модели данных и протестируете API. Сервис также будет контейнеризирован в Docker.
-
Модуль 4: Настройка NGINX для маршрутизации запросов и защиты сервисов от внешнего доступа.
-
Модуль 5: Деплой проекта на удаленный сервер (VDS) с использованием SSH и Docker.
💡 Курс ориентирован на практику: вы будете писать код, тестировать API и разворачивать проект в реальных условиях. Каждый шаг сопровождается подробными инструкциями и примерами. В результате вы получите навыки, которые востребованы в современной разработке.
Для кого этот курс
Начальные требования
📋 Для успешного прохождения курса вам понадобится:
-
💻 Базовые навыки программирования на Go (но необязательно).
-
🛠️ Установленные инструменты: Go, Docker, VSCode (или любая IDE), Curl.
-
🔍 Желание учиться и разбираться в новых технологиях!
Наши преподаватели
Как проходит обучение
Текстовый формат + видео.
Программа курса
Сертификат
Отзывы прошедших курс
Что вы получаете
- Два готовых микросервиса (auth и notes) с полным функционалом.
- Навыки работы с Go, PostgreSQL, MongoDB, Redis, Docker и NGINX.
- Опыт деплоя приложений на удаленный сервер.
- Знания по настройке безопасности (JWT).
- Сертификат об успешном прохождении курса (при выполнении всех заданий).
- Уверенность в создании современных микросервисных приложений! Собственный, полностью рабочий pet project который вы можете показать работодателю