🇨🇦🇧🇷

Livros

Powerful Command-Line Applications in Go

Crie ferramentas rápidas e fáceis de manter

Capa: Powerful Command-Line Applications in Go

Por Ricardo Gerardi · The Pragmatic Bookshelf · Dezembro de 2021 · 508 páginas · ISBN 9781680506969

Escreva suas próprias ferramentas de linha de comando rápidas, confiáveis e multiplataforma com a linguagem Go. Automatize tarefas, analise dados, interprete logs, converse com serviços de rede, usando a rica biblioteca padrão do Go, primitivas de concorrência, testes e benchmarks.

Você vai criar ferramentas que interagem por flags e variáveis de ambiente, manipulam arquivos e sistemas de arquivos, controlam processos externos, usam Cobra para subcomandos, conversam com APIs REST e bancos SQL, criam interfaces interativas de terminal e distribuem binários multiplataforma e contêineres.

Pré-requisitos: Go 1.14 ou superior, conexão com a internet e um editor de texto.


Automate Your Home Using Go

Monte um data center pessoal com Raspberry Pi, Docker, Prometheus e Grafana

Capa: Automate Your Home Using Go

Por Ricardo Gerardi e Mike Riley · The Pragmatic Bookshelf · Agosto de 2024 · 160 páginas · ISBN 9798888650509

Assuma o controle da sua casa e dos seus dados com Go. Usando hardware barato de Raspberry Pi e ferramentas open-source baseadas em Go como Prometheus e Grafana, monte um data center pessoal que rivaliza com alternativas comerciais caras e fechadas.

Projetos passo a passo: um monitor de temperatura com alertas e dashboards, luzes que refletem o clima lá fora, um detector de movimento em rede e uma câmera no comedouro de pássaros que publica fotos num servidor Discord: modelos que você pode adaptar aos seus próprios projetos. Sem solda necessária.

Pré-requisitos: Familiaridade com Go, conhecimento funcional de Linux, um Raspberry Pi 3 ou superior (além de um Pi Pico W para alguns projetos) e alguns sensores baratos. Um sistema Philips Hue é necessário para o projeto da lâmpada do clima.


Disponível em PDF, epub, mobi e brochura. Prestigie as livrarias independentes.