Lab DEEP TECH · 6 módulos · projeto final com revisão humana

Golang na Prática Primeiro Serviço em Produção

Seu primeiro serviço Go não termina no localhost.

Aprenda Go construindo uma API que recebe tarefas, processa em segundo plano e mantém os resultados após reiniciar. Termine com testes, logs e uma implantação Linux que você consegue demonstrar.

R$ 147,00Aulas em texto + prática no seu ambiente

Pagamento único · acesso por 12 meses · Garantia de 7 dias

O serviço que você vai construir

Uma tarefa entra. O trabalho continua. O resultado permanece.

A Job API recebe um CSV pequeno em JSON e devolve um identificador. Workers validam o arquivo e produzem um resumo com número de registros, cabeçalhos e checksum. O problema é simples de propósito: o foco é aprender a engenharia do serviço.

  1. 01ReceberCSV pequeno em JSON
  2. 02PersistirUm ID para a tarefa
  3. 03ProcessarWorkers com limite
  4. 04ConsultarEstado e resultado
  5. 05ReiniciarO mesmo job permanece
Ver uma execução real da referência

Registro de smoke local com dados fictícios. É uma demonstração da referência, não uma execução ao vivo, uma entrega de aluno ou prova de TLS público.

Saúde e disponibilidade
/health 200 · /ready 200
Sem autenticação
401 — criação recusada
Tarefa recebida
202 — ID persistido antes da resposta
Pedido repetido
Mesmo ID, sem duplicação
Chave reutilizada com outra entrada
409 — conflito identificado
Processamento concluído
2 registros · cabeçalhos e checksum conferidos
Após reiniciar o processo
O mesmo job e o mesmo resultado permanecem

Executado em 2026-09-08T19:37:53.457103+00:00 · fonte 76246fdff6bb

Aulas em texto, código e prática

Você constrói. A referência ajuda a comparar.

6 aulas escritas, 6 quizzes com explicações, código de referência, base inicial incompleta e checkpoints de construção. Este Lab não é anunciado como uma série de videoaulas.

1

Comece pela base incompleta

O preparador cria seu projeto em outra pasta, com contratos e testes iniciais. A referência original não é sobrescrita.

2

Implemente uma etapa por vez

Cada checkpoint informa de onde você parte, o que construir, quais testes executar e o resultado esperado.

3

Compare e prove sua entrega

Use a solução completa depois da sua tentativa. Registre seus testes, publique no ambiente de Lab e envie o projeto final.

Estude no seu ritmo. Separe tempo para ler, implementar, testar e operar; o esforço varia conforme sua experiência com Go e Linux. Não há duração de conclusão prometida.

Para quem já programa

Conheça lógica, funções, terminal, Git e HTTP básico. Você pode vir de PHP/Laravel, JavaScript/Node, WordPress ou outra linguagem; não precisa conhecer Go.

Uma instância, disco local e entradas pequenas. O Lab não é uma formação de lógica do zero nem uma especialização em Kubernetes, múltiplas réplicas ou sistemas distribuídos.

Prepare o ambiente antes de começar

Para desenvolver: Linux, máquina virtual Linux ou WSL, Go compatível com go.mod, Git, Python 3 e compilador C para o detector de corrida. Para o deploy: Linux com systemd, acesso administrativo ao ambiente de Lab, domínio e TLS válidos.

Servidor, domínio e eventuais custos de infraestrutura não estão incluídos. A prática inicial é local; a evidência final de HTTPS exige um ambiente autorizado que você possa operar.

Construção guiada

Seis etapas, um projeto que evolui

Em cada etapa: ponto de partida, missão, teste e resultado esperado. Compare com a referência depois da sua tentativa.

01Go e o primeiro handler

Módulo, packages, structs, erros e teste HTTP.

Sua entrega: Sua base inicial, validação de entrada e handler testado.

02HTTP, contratos e configuração

Rotas, JSON estrito, token, limites e contexto.

Sua entrega: Criação de jobs que aceita o contrato certo e rejeita entradas ambíguas.

03Persistência e estado

database/sql, SQLite, transações e idempotência.

Sua entrega: O mesmo job permanece após reabrir o banco; reservas são exclusivas.

04Workers e recuperação

Goroutines, pool limitado, retry e cancelamento.

Sua entrega: Processamento em segundo plano com limite e tentativas persistidas.

05Testes, logs e operação

testing, race detector, vet, slog e saúde.

Sua entrega: Testes reproduzíveis e diagnóstico sem expor credenciais.

06Deploy Linux e projeto final

Binário, systemd, proxy/TLS, smoke e rollback.

Sua entrega: Serviço demonstrado em Linux e seis critérios enviados para revisão.

Projeto final · Capstone

Seu projeto final recebe uma revisão de verdade.

A equipe revisa seis critérios: HTTP, persistência, workers, testes/build, operação e deploy/rollback. Preencher um formulário não gera aprovação automática.

Concluir a leitura, responder ao quiz e ter o projeto aprovado são etapas diferentes.

Da entrega ao retorno

Informe onde está o código do commit entregue. Se o repositório for privado, combine o acesso pelo suporte, sem enviar tokens ou senhas.

Acompanhe o resultado e os critérios na página do projeto final. Após ajustes solicitados, faça um novo commit, atualize as evidências e reenvie. Enquanto uma entrega estiver em revisão, aguarde o retorno.

A revisão é assíncrona. Consulte a previsão da sua entrega pelo suporte; não há prazo automático garantido nesta oferta.

Falar com o suporte →

Seu próximo serviço começa aqui

Um Lab focado, com uma entrega concreta.

Do primeiro handler a um serviço Go operável: você implementa, testa e explica suas decisões, com uma referência completa para comparar e um projeto final revisado por pessoas.

  • 6 aulas em texto e 6 quizzes com explicações.
  • Base inicial incompleta, checkpoints e solução de referência.
  • Guia de ambiente, runbook Linux e modelo de evidências.
  • Projeto final (Capstone) com revisão humana de seis critérios.
  • Suporte pelo portal durante o período de acesso.

Golang na Prática

Acesso ao Lab

R$ 147,00

Pagamento único · acesso por 12 meses

Garantia de 7 dias — consulte os termos.

Infraestrutura do seu ambiente de Lab não incluída.

Vendido por M3 Growth Tech LTDA · CNPJ 67.584.876/0001-01

Asllan Maciel, instrutor

Quem conduz o Lab

Asllan Maciel

Programador e empreendedor digital. A proposta é ligar código, testes e operação em uma entrega que você consegue explicar, demonstrar e evoluir.

Antes de entrar

Perguntas frequentes

Preciso saber Go? As aulas são em vídeo?

Você precisa já programar, mas não precisa conhecer Go. O Lab oferece aulas em texto, código, exercícios, quizzes e material de operação; não é uma série de videoaulas.

Vou construir ou só baixar um projeto pronto?

O pacote inclui os dois caminhos: uma base inicial incompleta para construir por checkpoints e uma referência executável para comparar. Você implementa as missões e produz suas próprias evidências.

Quanto tempo leva?

O acesso dura 12 meses. O tempo de estudo depende da sua experiência e inclui leitura, implementação, testes e infraestrutura. Não prometemos concluir tudo em uma quantidade fixa de horas.

Preciso pagar por servidor?

A prática inicial roda localmente em Linux, VM ou WSL. O projeto final exige um ambiente Linux autorizado com systemd e HTTPS válido. Servidor, domínio e eventuais custos não estão incluídos.

Por que usar SQLite e CSV?

Eles mantêm o problema e o setup pequenos para concentrar atenção em Go. A referência usa uma instância e disco local; o relatório retorna registros, cabeçalhos e checksum, não análises empresariais ou PDFs.

Como funciona a revisão humana do Capstone?

Envie a localização do código, o commit, o checksum do binário e as seis evidências. A equipe revisa a entrega; você acompanha o retorno na página do projeto final. Combine acesso privado e consulte a previsão pelo suporte. Nenhum código ou URL do aluno é executado automaticamente.

O que fazer depois deste Lab?

Use o projeto como base de portfólio e explore o catálogo de Engenharia e Backend conforme seu objetivo. Aprofundamentos futuros de Go pertencem ao roadmap e não fazem parte desta compra.

Depois da entrega

Escolha o próximo problema que quer resolver.

Leve o projeto ao portfólio e explore os caminhos de Engenharia e Backend. Cursos futuros de Go ficam no roadmap, fora desta compra.

Explorar próximos passos

Gopher inspirado no personagem de Renée French (CC BY 3.0). Arte adaptada com IA para este Lab. Go identifica a tecnologia ensinada; este curso é independente do projeto Go.

Como o portal é feito

Stack do AMCursos