Go (Golang) and Kubernetes: Building Microservices and Container Orchestration
300 pages
English
PDF
4.5

Go (Golang) and Kubernetes: Building Microservices and Container Orchestration

Go (Golang) and Kubernetes: Building Microservices and Container Orchestration

Author:

Year:

Summary:

The book "Go (Golang) and Kubernetes: Building Microservices and Container Orchestration" is a practical guide for developers, DevOps engineers, and anyone who wants to master the modern stack for building scalable applications. You will learn how to effectively use the Go language to create high-performance microservices and how to manage them using Kubernetes.



What will you learn from the book?

  • Go Basics for Microservices: goroutines, channels, interfaces, error handling, and working with HTTP.
  • Microservice Design: architecture, logging, metrics, testing, and documentation.
  • Containerization with Docker: creating lightweight images, multi-stage builds, size optimization.
  • Kubernetes Cluster Management: pods, services, configurations, secrets, Ingress, and load balancing.
  • Deployment and Scaling: Helm charts, update strategies, autoscaling, and monitoring.
  • CI/CD and GitOps: setting up pipelines, automated testing, and delivery.
  • Security: access control, network policies, container security.


Who is this book for?

  • Go developers looking to master Kubernetes.
  • DevOps engineers who want to deepen their understanding of the Go + K8s stack.
  • Architects designing microservice systems.
  • Students and professionals transitioning to cloud technologies.


Why should you read it?

The book is built on real-world examples and contains ready-to-use code templates. You will not just study theory but also learn to apply it in practice: from writing your first microservice to deploying a production cluster. Special attention is given to Go performance in the context of Kubernetes and best development practices.



The author is Alexey Sokolov, a Senior Backend Engineer with 10 years of experience in Go development and operating Kubernetes in high-load projects.



The book is suitable for both beginners and experienced engineers looking to systematize their knowledge.

Recommendations