tests, builds a Docker image and pushes it to Google Container Registry (GCR) ‣ Tags are formatted as us.gcr.io/infrastructure-58ca87ae/ laddertruck:staging-123517023ede043c0d1987c106b822d9ac0ef26a ‣ Name of the branch and commit SHA ‣ Flux is looking for new images that match a pattern in our registry it doesn’t know about ‣ If a new image is pushed that matches, Flux clones and updates our GitHub repository of Kubernetes objects (YAML files) ‣ It then applies the change to the cluster it is running on K8S