Extra Credit

Fly.io

Official docs outline

14 sections
  1. Getting started and fly launch

    Launching an app with flyctl, the fly.toml config and how Fly runs Docker images.

  2. Apps

    Fly Apps as a unit of deployment composed of Machines, plus app lifecycle.

  3. Fly Machines

    Machines as fast-launching VMs, their states, lifecycle and API.

  4. App configuration (fly.toml)

    Configuring services, http_service, checks, mounts, processes and deploy strategy.

  5. Deploying

    fly deploy, deploy strategies, release commands and CI deploys.

  6. Scaling Machines and count

    Scaling the number of Machines and regions, and Machine sizes.

  7. Autostop and autostart

    Fly Proxy starting and stopping Machines automatically based on traffic.

  8. Networking and private networking

    6PN private networking, .internal DNS, Flycast and public IPs.

  9. Services, public networking and TLS

    Exposing ports through Fly Proxy, TLS termination and custom domains.

  10. Volumes

    Persistent NVMe volumes attached to a Machine, snapshots and constraints.

  11. Secrets

    Setting encrypted secrets exposed as environment variables.

  12. Metrics and logs

    Prometheus metrics, logging and exporting logs.

  13. Going to production

    Resilience, multiple Machines and production checklists.

  14. Security and organization access

    Org roles, tokens, OIDC and security practices.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 29