Visão Geral
O curso Cloudflare for Web Developers foi desenvolvido para capacitar desenvolvedores na integração e utilização dos recursos da Cloudflare dentro de aplicações web modernas.
Durante o curso, os participantes aprenderão a configurar domínios e certificados SSL, otimizar o desempenho de sites, proteger APIs, integrar serviços via API REST da Cloudflare e utilizar Cloudflare Workers para criar aplicações serverless distribuídas globalmente.
O foco está em unir desenvolvimento web e infraestrutura edge, permitindo a entrega de aplicações seguras, escaláveis e de alta performance.
Objetivo
Após realizar o curso Cloudflare for Web Developers, você será capaz de:
- Integrar aplicações web com os serviços da Cloudflare;
- Utilizar a API da Cloudflare para automação e configuração dinâmica;
- Implementar Cloudflare Workers para criar aplicações serverless na borda;
- Aplicar caching, otimização e segurança em aplicações web e APIs;
- Melhorar a experiência do usuário através de aceleração e entrega global.
Publico Alvo
Indicado para:
- Desenvolvedores front-end e back-end;
- Engenheiros de software e DevOps;
- Especialistas em APIs e microsserviços;
- Profissionais interessados em utilizar Cloudflare como camada de performance e segurança para aplicações web.
Pre-Requisitos
- Conhecimento intermediário em desenvolvimento web (HTML, CSS, JavaScript);
- Noções básicas de HTTP/HTTPS, DNS e segurança web;
- Conta ativa na Cloudflare (gratuita ou paga).
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Module 1: Introduction to Cloudflare for Developers
- Understanding the role of Cloudflare in web development
- Overview of key features for developers (CDN, DNS, WAF, Workers)
- Setting up a development environment with Cloudflare
Module 2: Integrating Cloudflare with Web Applications
- Adding a website or app to Cloudflare
- Configuring SSL/TLS and HTTPS enforcement
- Managing domain records and subdomains
- Using Page Rules and Cache Rules for development environments
Module 3: Cloudflare API for Automation
- Introduction to Cloudflare REST API
- Authenticating with API tokens and keys
- Managing zones, DNS records, and settings via API
- Automating deployments and cache purges from CI/CD pipelines
Module 4: Using Cloudflare Workers
- Overview of Cloudflare Workers and Edge Computing
- Setting up the Workers CLI (Wrangler)
- Creating and deploying serverless functions
- Real examples: API Gateway, redirects, and edge transformations
Module 5: Web Performance Optimization
- Enabling Brotli, Polish, and Mirage for content optimization
- HTTP/2 and HTTP/3 benefits for modern apps
- Using Cloudflare Rocket Loader for faster JS delivery
- Best caching practices for SPAs and PWA architectures
Module 6: Security for Web Applications
- Implementing WAF rules for web and API protection
- Setting up rate limiting and bot mitigation
- Securing APIs with custom headers and Access Rules
- Using Cloudflare Access for developer environments
Module 7: Debugging and Monitoring
- Using Cloudflare Analytics and Logs for developers
- Debugging performance and caching issues
- Testing with DevTools, Lighthouse, and Cloudflare diagnostics
- Continuous improvement through data-driven decisions
Module 8: Real-World Scenarios and Deployments
- Deploying a production-ready web app on Cloudflare
- Integrating Cloudflare with popular frameworks (React, Next.js, Node.js)
- Best practices for staging vs. production environments
- Case study: building and deploying a Cloudflare-powered web service
TENHO INTERESSE