liveBook · Manning

Shipper

As explained in Architecture Modernization: Socio-technical alignment of software, strategy, and structure

Shipper is a book-specific deployment tool and service that performs platform deployment tasks and enforces delivery policies.

Shipper is a deployment tool and service that turns platform operations into a paved road: developers use simple commands while it handles deployment tasks, Kubernetes complexity, and delivery policies. section 13.2.1

Shipper supports a controlled delivery workflow:

  • Deploy approved code to staging with `Shipper ship staging`. section 13.2.1
  • Deploy to production with `Shipper ship` after staging deployment and review by at least two developers. section 13.2.1
  • Enforce standards automatically by analyzing Git history rather than requiring developers to understand every platform detail. section 13.2.1

A few-hours path to production

A developer creates a service from a Go and Kubernetes template, commits the code, raises a pull request, and uses Shipper to deploy successive increments. Feature flags can control new functionality while teams release frequently. section 13.2.1

Figure 13.2 Paved road for creating a new microservice and pushing to production in just a few hours

Trace the paved road from creating a microservice through deployment to production. section 13.2.1

How Architecture Modernization: Socio-technical alignment of software, strategy, and structure covers it

How deep it goes
Explains command-driven deployment and Git-based policy enforcement, while leaving Shipper's internal implementation largely abstract.
Examples
Uses Shipper ship staging, Shipper ship, Go templates, Kubernetes configuration, and Git-history review as concrete examples.
What it assumes
Assumes familiarity with commits, pull requests, application environments, and basic Kubernetes concepts.
What you can do after
Operate Shipper to deploy approved changes through staging and production while satisfying review and compliance policies.
How it connects
Connects Kubernetes, Git, pull requests, staging, production deployment, compliance, and feature flags.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Architecture Modernization: Socio-technical alignment of software, strategy, and structure. The section links point to the parts of the book it draws on.