Infrastructure# Getting started Reference: Setup sysadm repositories Puppet Puppet setup Tutorial: Making my first change in Puppet How to manage Third-Party modules How to test Puppet changes in Vagrant How to deploy a Puppet change How to renew an agent certificate Reference: Architecture of the Software Heritage Puppet deployment Reference: Puppet best practices Network architecture Reference: Network configuration How to access firewall settings How to access firewall nodes without the vpn How to upgrade firewall OS Service urls iDRAC DNS servers Server Architecture (Physical/Virtual) How to provision a new VM How to install a new physical server How to upgrade a machine How to search the inventory Reference: Inventory of machines Reference: Baseline for hardware purchases Backups Software Architecture Software stories Data silos PostgreSQL Cassandra Kafka ElasticSearch SWH Software Deployment Reference: Deployment Environments Upgrade swh service How to deploy a new lister How to handle a storage database migration Debian packaging Jenkins ArgoCD How to process add-forge-now requests How to add journal user credential User management Reference: Onboarding checklist Reference: Outboarding checklist How to manage the credentials store Keycloak OpenVPN Life-cycle management How to manage upgrades of tools and software inventory How to devise the backup strategy for a (new) service Mirror Operations Description Installation Support services Gitlab