From the course: DevOps for Data Scientists

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Deploying to staging environment

Deploying to staging environment

From the course: DevOps for Data Scientists

Start my 1-month free trial

Deploying to staging environment

- [Instructor] Another common software engineering practice is deploying to a staging environment. When we talk about environments in DevOps, we're talking about a collection of infrastructure that's needed to run every part of an application or service. This usually includes application servers, databases, caches, and other systems. Now there are different kinds of environments. Software developers often use three different environments. There is development for writing code and performing unit tests, staging, which is used for testing in an integrated environment, and finally, production, which is usually the environment the customers use. The staging environment is used for integration testing. This is the first point where models can be tested with other applications, such as an e-commerce platform that uses data science models to recommend products to customers. Staging environments are important for testing models with other parts of a broader service. Code is deployed to the…

Contents