Recap

Things you learned

During this Quickstart, you learned how to:

  • Create an Environment-agnostic Workload specification using Score
  • Connect the Platform Orchestrator to your cloud environment using a Cloud Account
  • Connect the Platform Orchestrator to your target cluster using a cluster Resource Definition (and the Cloud Account)
  • Create an Application and its Environments
  • Perform deployments into these Environments
  • Supply Environment-specific values
  • Provision a database resource using the in-cluster Resource Pack
  • Provide private and shared resources to your Workloads

Remember that the Score file did not change when deploying across Environments, and it should not. Score is designed to be Environment-agnostic. Use Environment-specific Shared Values and separate Resource Definitions with the proper matching criteria to shape your Environments as needed.

Things you might want do

You have applied all this from the command line to reinforce the notion of “everything as code”. In the future, you may want to maintain your estate of Platform Orchestrator resources, such as Resource Definitions, matching criteria, and Cloud Account, through Terraform using the Humanitec Terraform Provider.

If you had triggered the humctl deployment commands at the end of a pipeline, using the dot notation of score and the possibility to supply the --image as a parameter of the humctl score deploy call, then you had already integrated the Orchestrator with your development flow, enabling developers to fully self-serve infrastructure, Environments and deployments by just pushing their code changes.

In a nutshell, this is how a Platform Orchestrator enhances the SDLC as part of a platform and puts the different parts of a platform in motion.

This setup allows for lowered cognitive load and self-service deployments without wait times on the developer side. Platform engineers that build the implementation side of that self-service interface and integrate the infrastructure and operations teams in a way into the developer world that allows them to deliver their services through that interface with highest confidence, automation and standardization.

Get some more ideas on next steps.

Top