Go (Golang) и Kubernetes: Полный курс по разработке и оркестрации микросервисов — Иван Петров — обложка книги
300 страниц
Go (Golang)
PDF
4.5

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. Это не просто книга — это ваш настольный справочник для ежедневной работы с современным стеком облачных технологий.

Рекомендаций