I have a general question about the development cycle using Prefect in an organization.
For example, we have 3 environments in our company, dev stage and prod.
Dev is a classic development environment - most of the R&D team has access to it.
Staging is pre-prod - when a project moves into staging it’s actually under “code freeze” - in this ENV we will also do some QA.
Now the idea is to auto-register Prefect flows to dev by using CI-CD - the registering will happen after a PR gets approved (git PR),
After the merge, and in order to move to staging - we plan to use tagging.
After testing in staging - we plan to have a flow for moving a staging version to prod.
What’s the best way to tackle this? Specifically working with Prefect (Prefect is our pipeline scheduler).
Also, should we have 3 different Prefect servers (we think we do - since we want to eliminate any possibility in which dev flows will somehow affect prod ones)? 3 different cloud accounts? (we now use a single account and use Projects for different company projects and not environments)
Hope my question is clear.
Thanks!! @Ofek Katriel