Cloud Native Go: Criação de aplicações cloud e microsserviços em Go
454 páginas
Portuguese
PDF
4.5

Cloud Native Go: Criação de aplicações cloud e microsserviços em Go

Cloud Native Go: Criação de aplicações cloud e microsserviços em Go

Autor:

Ano:

Resumo:

Introdução

O livro «Cloud Native Go: Criação de aplicações cloud e microsserviços em Go» (título original Cloud Native Go) de autoria de Matthew Titmus foi lançado em 2021 e imediatamente atraiu a atenção de desenvolvedores que trabalham com a linguagem Go. Não é apenas mais um tutorial de sintaxe — é um guia completo para projetar, desenvolver e implantar aplicações em ambiente cloud usando práticas modernas: conteinerização, orquestração, observabilidade e automação. O livro tem 454 páginas e abrange tanto fundamentos teóricos quanto exemplos práticos de código.

Sobre o que é este livro

«Cloud Native Go» é dedicado à criação de aplicações que são projetadas desde o início para funcionar na nuvem (cloud-native). O autor conduz o leitor sequencialmente por todo o ciclo de vida de um serviço cloud: desde a arquitetura e escrita de código até o empacotamento em imagens Docker, implantação no Kubernetes, monitoramento e depuração. Atenção especial é dada aos padrões de microsserviços, tratamento de erros, graceful shutdown, trabalho com configuração e segredos, bem como integração com provedores cloud.

Para quem é este livro

O livro será útil para:

  • Desenvolvedores Go que já conhecem os fundamentos da linguagem e desejam avançar para a criação de soluções cloud industriais;
  • Engenheiros DevOps e SRE que desejam entender mais profundamente como escrever aplicações otimizadas para Kubernetes;
  • Arquitetos que projetam sistemas de microsserviços em Go;
  • Estudantes e profissionais iniciantes que desejam dominar o stack moderno de desenvolvimento cloud.

O que o leitor aprenderá

Após a leitura, você será capaz de:

  • Projetar e implementar microsserviços em Go considerando os princípios cloud-native;
  • Conteinerizar aplicações com Docker e escrever Dockerfiles eficientes;
  • Implantar e gerenciar serviços no Kubernetes: Pods, Deployments, Services, ConfigMaps, Secrets;
  • Implementar mecanismos de health checks, graceful shutdown e circuit breaker;
  • Configurar observabilidade: logging (logs estruturados), métricas (Prometheus) e rastreamento (OpenTelemetry);
  • Integrar pipelines de CI/CD para construção e entrega automatizadas;
  • Trabalhar com armazenamentos cloud, filas e bancos de dados na nuvem.

Pontos fortes

Uma das principais vantagens do livro é sua abordagem prática. Cada capítulo contém exemplos reais de código que podem ser executados e adaptados imediatamente para suas próprias tarefas. O autor não apenas lista comandos, mas explica por que determinada solução foi escolhida e quais compromissos existem. Merecem destaque especial os capítulos sobre observabilidade e depuração no Kubernetes — este é um tópico raro em livros sobre Go, mas criticamente importante para produção. O livro é escrito em linguagem viva, com conceitos complexos explicados de forma compreensível até para quem está começando a se familiarizar com tecnologias cloud.

A quem é recomendado

Recomendo fortemente este livro a todos que programam em Go e desejam que suas aplicações sejam confiáveis, escaláveis e prontas para funcionar na infraestrutura cloud moderna. Se você já usa Docker e Kubernetes, mas deseja sistematizar conhecimentos e aprender as melhores práticas especificamente para Go — esta é a sua escolha. O livro também será útil para equipes que estão migrando de monólitos para microsserviços — ajudará a evitar erros típicos e a estabelecer a arquitetura correta desde o início.

Recommendations