Be prepared to discover all kinds of things:

Description of your first forum.
Post Reply
sujonkumar6300
Posts: 316
Joined: Thu Jan 16, 2025 8:32 am

Be prepared to discover all kinds of things:

Post by sujonkumar6300 »

Once the organization recognizes the value of having a staging environment, the question becomes: Who should do it? Typically the first instinct is to assign it to QA, because “it makes sense.” But the staging environment is a close cousin to the production environment, so it should be built the same way. Have the infrastructure team build the platform, and have the developers install their applications or services.

that a certain project uses a different database than the one recommended by the
company guidelines, that team B thinks Jenkins is boring and would rather script in Capistrano, etc. Take inventory of the different deployment tools that the teams use, identify which ones they master, and set a goal of transitioning to a homogeneous and consistent set. Using containers can be a good option, but it is not the only way.

One advantage of having consistency is that it makes disaster recovery easier. If all your belgium consumer email list applications are deployed using the same pipeline, you can execute disaster recovery plans much faster and with fewer people.

Try to make your staging environment as close to production as possible. You should be able to push the same codebase to staging and production, using environment variables to configure things like endpoints and databases. Use the same load balancers in both environments, the same security group settings, and so on. Remember, the goal is to find things we don't know about, so all the variables we know about should be the same. Also, use the same monitoring tool and level of visibility in staging as in production.
Post Reply