Skip to main content

Filecoin Project

Background​

The Infrastructure Team is responsible for running several critical infrastructure components of Filecoin Mainnet and Calibnet for Protocol Labs.
These services are network-critical and require high availability and responsive monitoring to ensure seamless performance. βš™οΈπŸ“ˆ


List of Services​


Filecoin Infrastructure Inventory​

Access the complete infrastructure inventory here. πŸ“Š


Deployment & Upgrade Steps​

We utilize Ansible to deploy services in a containerized environment. Whether it’s an initial deployment or an upgrade, the process remains consistent.

πŸ”„ Deployment Type: Recreate

  1. Get the Latest Image Tag

  2. Update the Image Tag
    Update the respective host configurations in:

  3. Dry Run the Ansible Command
    Use --diff --check flags to preview the changes before applying them. πŸ› οΈ

  4. Apply the Changes
    Re-run the actual command to deploy the changes. πŸš€

  5. Verify Deployment
    Ensure the service is up and running by performing post-deployment checks. βœ…

  6. Raise a PR
    Submit a Pull Request and request team approval. πŸ”


Runbook for Troubleshooting​

We actively track actionable alerts, each accompanied by detailed steps for resolution. 🚨

πŸ“š Check out the Filecoin Runbook here.