Go (Golang) и Kubernetes: Полный курс по разработке и оркестрации микросервисов
От первых строк на Go до продакшн-кластера Kubernetes
Краткое содержимое:
Эта книга — идеальный путеводитель для разработчиков, которые хотят освоить создание современных микросервисных приложений на Go (Golang) и научиться управлять ими с помощью Kubernetes. Автор последовательно ведет читателя от основ языка Go до профессиональной оркестрации контейнеров в production-среде.
Для кого эта книга:
- Go-разработчиков, желающих перейти от монолитов к микросервисной архитектуре
- DevOps-инженеров, которые хотят глубже понять, как писать приложения под Kubernetes
- Backend-программистов, изучающих контейнеризацию и облачные технологии
- Технических лидов, планирующих миграцию существующих проектов на Kubernetes
Что вы узнаете из книги:
- Основы Go: типы данных, горутины, каналы, интерфейсы и обработка ошибок
- Создание RESTful API и gRPC-сервисов на Go
- Контейнеризация Go-приложений с помощью Docker (многоступенчатая сборка, оптимизация образов)
- Архитектура Kubernetes: Pods, Deployments, Services, ConfigMaps и Secrets
- Настройка автоматического масштабирования (HPA) и балансировки нагрузки
- Организация CI/CD пайплайнов с GitHub Actions и Helm
- Мониторинг и логирование с Prometheus, Grafana и Loki
- Безопасность: RBAC, Network Policies и управление секретами
- Продвинутые темы: операторы Kubernetes, Service Mesh (Istio) и GitOps
Почему эта книга отличается от других:
В отличие от абстрактных руководств, каждая глава содержит практические примеры и готовые к использованию шаблоны. Вы не просто прочитаете теорию — вы напишете полноценное микросервисное приложение на Go, развернете его в Kubernetes и настроите мониторинг. Все примеры кода доступны в открытом репозитории.
Книга подходит как для новичков, только начинающих изучать Go, так и для опытных разработчиков, которые хотят систематизировать знания о Kubernetes. Автор использует понятный язык и избегает излишней академичности, фокусируясь на практических задачах, с которыми вы столкнетесь в реальной работе.
После прочтения вы сможете уверенно проектировать, разрабатывать и поддерживать микросервисные системы на Go, используя все возможности Kubernetes. Это не просто книга — это ваш настольный справочник для ежедневной работы с современным стеком облачных технологий.