Этот мастер‑класс создан для разработчиков, которые хотят уверенно работать с современным бэкендом и шаг за шагом освоить полный цикл создания серверного веб‑сервиса: от проектирования базы данных до продакшн‑развертывания в Kubernetes. Материал выстроен максимально практично — вы создадите реальное приложение и научитесь применять технологии так, как это делает настоящий backend‑инженер.
Чему вы научитесь на мастер‑классе
В рамках курса вы разработаете полноценный серверный веб‑сервис для простого банка — с архитектурой, API, безопасностью, инфраструктурой и автоматизацией. Вы сможете:
Создавать и управлять банковскими счетами
Фиксировать изменения баланса и работать с транзакциями
Выполнять безопасные денежные переводы между счетами
Используемые технологии
Основной язык курса — Golang, но обучение не ограничивается только кодом. Вы получите комплексное понимание всех ключевых элементов современного бэкенда:
1. Проектирование базы данных и разработка backend‑логики
Вы подробно разберёте, как спроектировать надёжную и масштабируемую БД для финансового сервиса. На этом этапе вы:
Генерируете типобезопасный код для работы с БД
Осваиваете транзакционный подход к обновлению данных
Понимаете принципы уровней изоляции и их влияние на приложение
Осваиваете Docker, Git и автоматический запуск тестов через GitHub Actions
2. Создание RESTful HTTP API на основе фреймворка Gin
Вы научитесь разрабатывать надёжный API, полностью готовый для использования внешними интерфейсами. В частности:
Загрузка и управление конфигурациями
Создание mock‑базы для тестирования
Корректная обработка ошибок
Аутентификация и защита API токенами JWT и PASETO
3. Продакшн‑развертывание в AWS и Kubernetes
На этой стадии вы переводите приложение в реальное окружение. Шаг за шагом вы:
Создаёте минимальный Docker‑образ
Настраиваете бесплатный аккаунт AWS
Поднимаете продакшн‑базу данных и управляете секретами
Разворачиваете кластер Kubernetes с EKS
Настраиваете GitHub Actions для CI/CD
Подключаете домен и обеспечиваете HTTPS с автоматическими TLS‑сертификатами Let’s Encrypt
4. Продвинутые темы backend‑разработки
Завершающая часть курса (в разработке) открывает более глубокие подходы к построению серверной архитектуры:
Управление пользовательскими сессиями
Создание высокопроизводительных gRPC API
Настройка gRPC‑gateway для работы через gRPC и HTTP одновременно
Встраивание автоматической документации Swagger
Почему этот курс эффективен
Каждый шаг курса направлен на освоение реальных практик разработки. Вы не просто изучите синтаксис Go или базовые паттерны — вы получите навыки, которые использует backend‑разработчик в ежедневной работе. Результатом станет готовый сервис и понимание всего цикла его разработки.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Please update the course.
Thanks