Чему вы научитесь
- 🎯 После прохождения курса вы сможете:
- 🛠️ Разрабатывать микросервисы на 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 который вы можете показать работодателю