Skip to main content
Version: Next

Deploy Target (DT)

Introduction to the DT

The DT is an essential component of the Structsure platform, designed to manage and facilitate the deployment of applications post-development. While the Developer Collaboration Environment (DCE) focuses on the creation and collaboration aspect, the DT handles the critical phase of deploying and managing applications, ensuring they are seamlessly transitioned from development to live environments.

Purpose of the DT

The DT serves multiple functions within the Structsure ecosystem:

  • Diverse Deployment: One DCE can be associated with multiple DTs, allowing applications to be deployed to various environments, such as Development, Staging, and Production.
  • Seamless Transitions: Facilitates the Golden Path of deployment, ensuring applications transition smoothly through the various phases before reaching production.

  • Integrated Deployment: With tools like Argo CD, the DT ensures Continuous Deployment (CD), automating the deployment processes.

  • Secure Access: Incorporates AuthService as an OpenID Connect (OIDC) client, ensuring that applications are securely accessible and integrated with centralized authentication mechanisms.

  • Resilient Backbone: Built upon the Structsure Core, ensuring that deployments benefit from the same resilience, scalability, reliability, and security ((rs)2)) that the Core offers.

Key Components of the Deploy Target

Orchestration & CD

  • Argo CD: A tool dedicated to CD, allowing developers to define and maintain application deployments declaratively.

Security & Access Control

  • AuthService: Serves as an OIDC client, ensuring secure authentication and access management for deployed applications.

Relationship with the DCE

The DT works in tandem with the DCE. While the DCE is the starting point where applications are conceptualized, developed, and packaged, the DT is the destination. As part of the Structsure's Golden Path, applications move from the DCE, pass through various DTs representing different environments, and are finally deployed to the production environment. This structured path ensures robust testing, quality assurance, and optimized deployments.

Conclusion

The DT is pivotal in transforming an application from code to a live solution. With its emphasis on structured deployment, security, and integration with the DCE, the DT encapsulates the (rs)2 principles of Structsure in every deployment.