Этот курс позволит вам освоить основы микросервисной архитектуры для разработки backend сервисов на языке golang. модель OSI tcp/ip udp http/https принципы solid Стандартная библиотека net/http фреймворки Gin, Echo, Fiber микросервисная архитектура gRPC RestAPI rabbitmq apache kafka redis jwt oauth 2.0 docker CI/CD
Чему вы научитесь
Управлять зависимостями с Go Modules и грамотно организовывать проект
Понимать стек сетевых протоколов (IP, TCP, UDP, HTTP/HTTPS) и применять его в коде
Применять SOLID-принципы для устойчивой архитектуры
Создавать HTTP- и TCP-сервера на чистом net/http и популярных фреймворках Gin, Echo, Fiber
Проектировать RESTful-API c версионированием и автогенерацией документации (Swagger/OpenAPI)
Строить микросервисную экосистему: синхронные/gRPC-вызовы, брокеры RabbitMQ и Kafka
Работать с PostgreSQL, MySQL, Redis; писать миграции и использовать ORM (GORM, sqlx)
Писать модульные и интеграционные тесты на Testify, отлаживать приложения с delve
Внедрять аутентификацию JWT/OAuth 2.0, шифрование SSL/TLS и управление секретами
Контейнеризировать сервисы в Docker, развертывать их в Kubernetes и настраивать CI/CD
Настраивать наблюдаемость: Prometheus + Grafana, логирование ELK, трассировку Jaeger
Профилировать и оптимизировать Go-код, масштабировать систему и балансировать нагрузку
О курсе
Курс "Golang: микросервисная архитектура и проектирование API" поможет вам освоить разработку масштабируемых микросервисных приложений на Go. Вы изучите принципы проектирования API, научитесь применять лучшие практики микросервисной архитектуры и создавать эффективные и надежные сервисы.
Вы также можете задать любой вопрос по курсу у автора t.me/stepikm
Для кого этот курс
Backend-разработчики, желающие перейти на Go или углубить знания
Инженеры, которым предстоит строить распределённые системы и микросервисы
DevOps/SRE-специалисты, планирующие лучше понимать кодовую часть сервисов
Студенты технических направлений, готовящиеся к первой позиции Go-developer
Начальные требования
Для старта вам необходимо обладать базовым знанием синтаксиса языка Golang
Программа курса
Введение
Разбираем основные сетевые протоколы
Принципы SOLID
Разработка веб-сервисов на Go
Основы микросервисной архитектуры
Проектирование API
Взаимодействие микросервисов
Работа с базами данных
Тестирование и отладка
Безопасность микросервисов
Контейнеризация и оркестрация
Мониторинг и логирование
Оптимизация и масштабирование
Спойлер: Подробно:
Наши преподаватели Maksim Krupchatnikov
Разрабатываю опенсорс, веб-девелопер, фрилансер с опытом
Цена: 3000 руб.
Скачать:
Для просмотра содержимого вам необходимо авторизоваться