Shipping Go: Develop, Deliver, Discuss, Design, and Go Again

Книга «Shipping Go» представляет собой практическое руководство по созданию эффективного цикла разработки программного обеспечения на языке Go. Автор, Джоэл Холмс, фокусируется на методологиях непрерывной интеграции (CI), непрерывного тестирования и непрерывного развертывания (CD), которые позволяют командам быстро и надежно доставлять ценность пользователям.

В первой части книги рассматриваются основы: доставка ценности, настройка непрерывной интеграции, написание тестов и автоматизация развертывания. Автор объясняет, как построить «конвейер сборки» для проектов на Go, начиная с зеленого поля (greenfield) и заканчивая рабочим процессом, который обеспечивает качество и скорость.

Вторая часть посвящена масштабированию процессов: обеспечение качества кода через ревью, статический анализ, стандартизацию, использование моков и заглушек в тестировании, а также контейнеризацию приложений с использованием Docker и Buildpacks. Здесь же обсуждаются передовые практики организации локального окружения.

Третья часть охватывает продвинутые темы: управление конфигурацией, семантическое версионирование, стабильные релизы, интеграционное тестирование с поведенческим подходом (BDD), развертывание в Kubernetes-кластерах и другие аспекты production-готовности приложений.

Shipping Go: Develop, Deliver, Discuss, Design, and Go Again
A
Автор
Joel Holmes
Издательство
Manning Publications
Год
2023
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент