Cloudflare Workers para iniciantes

Crie e opere pequenas aplicações Cloudflare Workers com uma unidade de preparação de conta, onze laboratórios guiados e um desafio de correção de configuração. Pratique APIs, segredos, testes locais, vínculos de serviço, recursos estáticos, cache, tarefas agendadas, rollbacks e diagnóstico na sua própria conta de aprendizagem.

Cloudflare

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Cloudflare Workers permite executar JavaScript na rede da Cloudflare sem gerenciar um servidor. Um Worker pode receber um formulário de suporte, retornar dados a um site ou verificar acesso a um arquivo. Neste curso, você constrói essas pequenas funcionalidades úteis e aprende a verificar se funcionam. Comece preparando sua própria conta de aprendizagem e conectando um terminal do LabEx; depois escreva, teste, implante e limpe suas aplicações.

Obrigatório antes de começar

Antes de iniciar o primeiro laboratório ou sua VM, leia Prepare Your Cloudflare Learning Account e conclua a preparação da conta no navegador. Essa preparação obrigatória não precisa de uma VM do LabEx. Continue somente quando seu email de login estiver verificado, você puder selecionar sua própria conta dedicada de aprendizagem, Workers Free for seu plano atual e você conseguir abrir Workers & Pages nessa conta. Tenha o nome da conta à mão; LabEx Learning é um nome de exibição sugerido. Se a conta já estiver preparada, leia o guia e confirme esses pontos antes de continuar.

O curso contém onze laboratórios guiados e um desafio final de reparo de configuração (12 laboratórios); a preparação da conta é leitura obrigatória fora da lista de laboratórios do curso. Cenários práticos incluem uma API de solicitações de suporte, um serviço de catálogo interno e uma central de ajuda com recursos estáticos. Laboratórios posteriores apresentam cache, verificações agendadas de saúde, recuperação de versões e diagnóstico de falhas. Cada laboratório começa de forma independente, portanto você leva adiante conhecimento e sua conta de aprendizagem em vez de depender da VM ou dos recursos implantados de um laboratório anterior.

O que você vai aprender

  • Preparar uma conta de aprendizagem da Cloudflare, autorizar Wrangler pelo LabEx e confirmar a conta pretendida antes de implantar
  • Desenvolver manipuladores JavaScript de solicitações e implantar um Worker em um endereço workers.dev
  • Construir rotas de API com verificações de métodos, validação JSON, solicitações upstream e respostas úteis de erro
  • Separar configuração de ambiente de segredos e testar endpoints protegidos
  • Testar caminhos de sucesso e falha localmente e reparar uma regressão reproduzível
  • Conectar um Worker público a um serviço interno por meio de um binding de serviço
  • Servir uma central de ajuda estática junto de rotas de API e um recurso protegido
  • Armazenar em cache respostas públicas elegíveis excluindo dados privados e erros
  • Usar waitUntil para trabalho de fundo limitado e observar uma verificação real de saúde acionada por Cron
  • Comparar versões com implantações e restaurar uma versão comprovadamente funcional
  • Diagnosticar falhas upstream usando IDs de solicitações, respostas HTTP, logs e métricas
  • Remover recursos descartáveis de nuvem e desconectar o ambiente do laboratório

Para quem é este curso

Este curso é para desenvolvedores iniciando em Cloudflare Workers que querem experiência prática construindo e diagnosticando pequenas aplicações de nuvem. Também atende quem conhece JavaScript básico e quer entender como código, configuração e comportamento implantado se conectam.

Pré-requisitos: Você deve estar confortável navegando em um terminal e lendo funções, objetos e módulos básicos de JavaScript. Os laboratórios explicam o comportamento HTTP, trabalho assíncrono e conceitos da plataforma necessários para cada tarefa. Experiência anterior com Cloudflare Workers não é necessária.

Ambiente de aprendizagem: Prepare sua conta no navegador antes de iniciar uma VM. Os 12 laboratórios usam ambientes Linux independentes do LabEx com sua própria configuração e verificação. As versões de Node.js e Wrangler são fixadas. Use o navegador para login na Cloudflare, autorização de dispositivo e verificações no Dashboard. Nenhum domínio comprado é necessário; endpoints públicos usam workers.dev.

Perguntas frequentes

Como o curso é organizado?

O guia de preparação e onze laboratórios guiados explicam o trabalho passo a passo. O desafio final pede que você repare configuração de pré-visualização e autorização da rota de manutenção de forma independente e deixe um espaço de trabalho limpo. A solução completa é fornecida separadamente dos requisitos da tarefa.

Vou usar uma conta compartilhada da Cloudflare?

Não. Você usa sua própria conta e confirma sua identidade antes de fazer alterações. O guia de preparação explica como estabelecer uma conta dedicada de aprendizagem. Cada VM que precisa de acesso à nuvem recebe sua própria autorização pelo fluxo de dispositivo no navegador.

Os laboratórios criam recursos reais de nuvem?

Laboratórios de implantação criam Workers descartáveis com nomes únicos na sua conta de aprendizagem e usam dados sintéticos. As etapas de limpeza removem apenas esses recursos, confirmam a remoção enquanto você ainda está autorizado e depois saem da conta. Testes locais e o desafio final também oferecem prática que não exige implantação.

Devo fazer os laboratórios em ordem?

A ordem apresentada é recomendada: preparar, conectar, construir, testar, operar e diagnosticar. Explicações posteriores reutilizam conceitos anteriores, mas cada laboratório fornece um espaço de trabalho novo e cria seus próprios recursos necessários.

Preciso enviar capturas de tela?

Não. Capturas de tela ajudam a reconhecer controles do Dashboard e estados esperados de páginas. Laboratórios executáveis avaliam o comportamento e o estado dos recursos relevantes; o guia de preparação somente no navegador fornece pontos explícitos de verificação manual.

O curso abrange bancos de dados ou processamento durável de tarefas?

O curso se concentra em fundamentos de Workers. Exemplos de trabalho em segundo plano e Cron usam verificações de saúde pequenas e limitadas; não prometem entrega durável nem novas tentativas automáticas. Serviços de armazenamento, filas e fluxos são tópicos de cursos posteriores no percurso da Cloudflare.

Professor

labby
Labby
Labby is the LabEx teacher.