---
description: View tutorials for Cloudflare Zero Trust.
title: Tutorials
image: https://developers.cloudflare.com/og-docs.png
---

[Skip to content](#main-content)

> Documentation Index  
> Fetch the complete documentation index at: https://developers.cloudflare.com/cloudflare-one/llms.txt  
> Use this file to discover all available pages before exploring further.

# Tutorials

Last updated Aug 25, 2026|Copy as Markdown|[View as Markdown](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/index.md)|[Agent setup](https://4f1c5cd2.previews.developers.cloudflare.com/agent-setup/)

| Name                                                                                                                                                                                               | Last Updated  | Difficulty   |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------- | ------------ |
| [Detect MCP traffic in Gateway logs](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/detect-mcp-traffic-gateway-logs/)                                                | 5 months ago  | Advanced     |
| [Implement regional private DNS servers with Gateway resolver policies](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/regional-private-dns-resolver-policies/)      | 9 months ago  | Advanced     |
| [Deploy the Cloudflare One Client on headless Linux machines](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/deploy-client-headless-linux/)                          | 11 months ago | Beginner     |
| [Create and secure an AI agent wrapper using AI Gateway and Zero Trust](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/ai-wrapper-tenant-control/)                   | last year     | Advanced     |
| [Use Cloudflare Tunnels with Kubernetes client-go credential plugins](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/tunnel-kubectl/)                                | 2 years ago   | Intermediate |
| [Send SSO attributes to Access-protected origins with Workers](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/extend-sso-with-workers/)                              | 2 years ago   | Advanced     |
| [Use virtual networks to change user egress IPs](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/user-selectable-egress-ips/)                                         | 2 years ago   | Intermediate |
| [Access and secure a MySQL database using Cloudflare Tunnel and network policies](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/mysql-network-policy/)              | 2 years ago   | Intermediate |
| [Access a web application via its private hostname without the Cloudflare One Client](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/clientless-access-private-dns/) | 2 years ago   | Intermediate |
| [Use Microsoft Entra ID Conditional Access policies in Cloudflare Access](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/entra-id-conditional-access/)               | 3 years ago   | Intermediate |
| [Protect access to Microsoft 365 with dedicated egress IPs](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/m365-dedicated-egress-ips/)                               | 3 years ago   | Intermediate |
| [Monitor Cloudflare Tunnel with Grafana](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/grafana/)                                                                    | 3 years ago   | Intermediate |
| [Use Cloudflare R2 as a Zero Trust log destination](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/r2-logs/)                                                         | 3 years ago   | Beginner     |
| [Create custom headers for Cloudflare Access-protected origins with Workers](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/access-workers/)                         | 3 years ago   | Intermediate |
| [Protect access to Amazon S3 buckets with Cloudflare Zero Trust](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/s3-buckets/)                                         | 3 years ago   | Advanced     |
| [Validate the Access token with FastAPI](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/fastapi/)                                                                    | 3 years ago   | Beginner     |
| [Isolate risky Entra ID users](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/entra-id-risky-users/)                                                                 | 4 years ago   | Advanced     |
| [Connect through Cloudflare Access using kubectl](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/kubectl/)                                                           | 4 years ago   | Advanced     |
| [GraphQL Analytics](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/graphql-analytics/)                                                                               | 4 years ago   | Intermediate |
| [Integrate Microsoft MCAS with Cloudflare Zero Trust](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/integrate-microsoft-mcas-teams/)                                | 5 years ago   | Intermediate |
| [Connect through Cloudflare Access using a CLI](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/cli/)                                                                 | 5 years ago   | Intermediate |
| [MongoDB SSH](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/mongodb-tunnel/)                                                                                        | 6 years ago   | Advanced     |
| [Zero Trust GitLab SSH & HTTP](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/gitlab/)                                                                               | 6 years ago   | Advanced     |
| [Require U2F with Okta](https://4f1c5cd2.previews.developers.cloudflare.com/cloudflare-one/tutorials/okta-u2f/)                                                                                    | 6 years ago   | Intermediate |

Was this helpful?

YesNo

[![](https://4f1c5cd2.previews.developers.cloudflare.com/_astro/logo.te5VL_aD.svg)Docs](https://4f1c5cd2.previews.developers.cloudflare.com/)

```json
{"@context":"https://schema.org","@type":"WebPage","@id":"https://developers.cloudflare.com/cloudflare-one/tutorials/#page","headline":"Tutorials · Cloudflare One docs","description":"View tutorials for Cloudflare Zero Trust.","url":"https://developers.cloudflare.com/cloudflare-one/tutorials/","inLanguage":"en","image":"https://developers.cloudflare.com/og-docs.png","dateModified":"2026-08-25","publisher":{"@type":"Organization","name":"Cloudflare","description":"One platform for your apps, agents, and workforce. Build, secure, and scale without managing infrastructure","url":"https://www.cloudflare.com/","sameAs":["https://github.com/cloudflare","https://www.linkedin.com/company/cloudflare","https://x.com/cloudflare"],"logo":{"@type":"ImageObject","url":"https://developers.cloudflare.com/logo.svg"},"address":{"@type":"PostalAddress","streetAddress":"101 Townsend St","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94107","addressCountry":"US"},"contactPoint":[{"@type":"ContactPoint","contactType":"Customer Support","url":"https://support.cloudflare.com/","availableLanguage":["English"]},{"@type":"ContactPoint","contactType":"Sales","url":"https://www.cloudflare.com/contact/","availableLanguage":["English"]}]},"isPartOf":{"@type":"WebSite","@id":"https://developers.cloudflare.com/#website","name":"Cloudflare Docs","url":"https://developers.cloudflare.com/"}}
```
