Technical Assignment

Zephyr Cloud Feedback

Astro project deployment evaluation and documentation.

About This Project

This static site was created as part of a technical assignment to evaluate Zephyr Cloud. The objective was to integrate the official zephyr-astro-integration, experience the browser-based authentication, and successfully deploy an Astro project to Zephyr's global edge network.

The site serves a dual purpose: it is both the application being deployed and the documentation of the deployment process itself.

How Zephyr Cloud Works

Based on my research and experience, here is a breakdown of Zephyr Cloud's deployment model:

  • Integration Hook: The Astro integration neatly hooks into Vite's build step, meaning pnpm build is all you need.
  • Content-Addressed Storage: Assets are hashed and checked against what's already in the cloud, so only new or modified assets are uploaded, significantly accelerating subsequent builds.
  • Immutable Snapshots: Every build creates a permanent, immutable version of the project. There's no overwriting—just new snapshots.
  • Edge Distribution: Once the snapshot is uploaded, it's immediately pushed to hundreds of edge locations globally for low latency.
  • Tags & Routing: Instead of rebuilding for rollbacks, you simply change a tag (like 'production') to point to a different immutable build. This turns rollbacks into instant, metadata-only operations.

My Deployment Experience