Go (Golang) e Kubernetes: das primeiras linhas até a produção
300 páginas
Portuguese
PDF
4.5

Go (Golang) e Kubernetes: das primeiras linhas até a produção

Go (Golang) e Kubernetes: das primeiras linhas até a produção

Autor:

Ano:

Resumo:

Este livro é o seu guia para as duas tecnologias mais requisitadas do desenvolvimento moderno: a linguagem Go (Golang) e o sistema de orquestração de contêineres Kubernetes. Se você quer não apenas escrever código, mas também saber como implantar, escalar e gerenciar suas aplicações em produção de forma eficiente, esta edição é para você.



Sobre o que é o livro?

O livro é construído como um projeto prático contínuo. Você começará com os fundamentos do Go: tipos de dados, goroutines, canais, interfaces, trabalho com HTTP e bancos de dados. Em seguida, passo a passo, criará um microsserviço completo e, depois, aprenderá a empacotá-lo em uma imagem Docker, escrever manifestos Kubernetes, configurar Ingress, Service, ConfigMap, Secrets e escalonamento automático (HPA).



Atenção especial é dada a:

  • Go idiomático e melhores práticas para escrever código limpo e concorrente;
  • Projeto de arquitetura de microsserviços e interação entre serviços;
  • Trabalho com a API do Kubernetes a partir de uma aplicação Go (client-go);
  • Pipelines CI/CD: build, teste, deploy no cluster;
  • Monitoramento e logging (Prometheus, Grafana, Loki);
  • Segurança: RBAC, Network Policies, trabalho com segredos.


Para quem é este livro?

  • Desenvolvedores Go que desejam aprender Kubernetes para implantar seus projetos;
  • Engenheiros DevOps que desejam entender mais profundamente como escrever aplicações eficientes para a nuvem;
  • Desenvolvedores Full-stack que buscam automação e compreensão da infraestrutura;
  • Estudantes e iniciantes com conhecimentos básicos de programação que desejam entrar no mundo das tecnologias em nuvem.


O que o leitor aprenderá?

  • Como escrever em Go considerando os requisitos de conteinerização (12-factor app, graceful shutdown);
  • Como criar Dockerfile e otimizar imagens (multistage build, distroless);
  • Como implantar um Kubernetes local (Minikube, Kind) e trabalhar com kubectl;
  • Como configurar autoescalonamento, rolling update, health checks e self-healing;
  • Como usar Helm para gerenciar releases complexos;
  • Como integrar uma aplicação Go com a API do Kubernetes — criar operadores e controladores.


O livro contém muitos exemplos de código, checklists e templates prontos para uso. Todos os exemplos foram testados nas versões atuais do Go (1.21+) e Kubernetes (1.28+). Você não receberá apenas teoria, mas soluções prontas que poderá aplicar no trabalho ou em projetos pessoais.



Por que comprar este livro?

Go e Kubernetes são a combinação ideal para criar sistemas confiáveis, rápidos e escaláveis. Dominando-os juntos, você se tornará um especialista que as principais empresas de TI procuram. Este livro economizará meses de busca por informações dispersas e fornecerá uma visão completa — desde a primeira linha de código em Go até um cluster de produção sob carga.

Recommendations