Чему вы научитесь
- Настраивать работу с SQLx и подключение к PostgreSQL/MySQL
- Выполнять CRUD-операции и параметризованные запросы
- Работать с транзакциями и управлять уровнями изоляции
- Использовать контекст запросов и обрабатывать ошибки корректно
- Применять конкурентное программирование: горутины, каналы, мьютексы
- Проектировать архитектуру высоконагруженных сервисов и API
- Балансировать нагрузку и внедрять асинхронную обработку задач
- Оптимизировать SQL-запросы: индексирование, кэширование, профилирование
- Масштабировать сервисы: горизонтально и вертикально, с обеспечением отказоустойчивости
- Администрировать кластеры, настраивать мониторинг и логирование
- Делать резервное копирование и обеспечивать безопасность сервисов
- Автоматизировать сборку и деплой через CI/CD
О курсе
Этот курс позволит вам освоить работу с Golang и SQLx для построения высоконагруженных backend-сервисов.
SQLx
CRUD-операции
транзакции и уровни изоляции
конкурентное программирование (горутины, каналы, мьютексы)
оптимизация SQL-запросов
индексирование и кэширование
архитектура высоконагруженных сервисов
балансировка нагрузки
асинхронная обработка
масштабирование сервисов
администрирование кластеров
мониторинг и логирование
резервное копирование
обеспечение безопасности
CI/CD
Для кого этот курс
Backend-разработчики, желающие перейти на Go или углубить знания
Инженеры, которым предстоит строить распределённые системы и микросервисы
DevOps/SRE-специалисты, планирующие лучше понимать кодовую часть сервисов
Студенты технических направлений, готовящиеся к первой позиции Go-developer
Начальные требования
Для старта вам необходимо обладать базовым знанием синтаксиса языка Golang