liveBook · Manning

Deployment environment

As explained in Delivering Machine Learning Projects: From design to deployment

A deployment environment is an isolated computing context in which software and its supporting services are developed, tested, or operated.

A deployment environment is an isolated computing context for project delivery. Separate development, test, and production environments organize how software and supporting services are prepared and operated. section 6.6.1

A practical environment setup should:

  • Instantiate required components and services rapidly with infrastructure as code (IaC). section 6.6.1
  • Verify the build through inspection and record the result in an infrastructure report. section 6.6.1
  • Align environment decisions with the infrastructure plan, policy agreement, and stakeholder plans for using the system. section 6.6.1

How Delivering Machine Learning Projects: From design to deployment covers it

How deep it goes
Defines environment roles and provisioning checks, but stops short of bespoke infrastructure or scale-related implementation.
Examples
Uses the Bike Shop project’s development, test, and production environments as a concrete deployment setup.
What it assumes
Assumes an infrastructure plan and policy agreement while treating environment provisioning as straightforward project infrastructure work.
What you can do after
Operate and configure project environments with IaC, inspect their builds, and communicate infrastructure status.
How it connects
Connects infrastructure as code, landing zones, infrastructure plans, stakeholder workshops, and infrastructure reporting.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Delivering Machine Learning Projects: From design to deployment. The section links point to the parts of the book it draws on.