Skip to main content
Version: 6.1.0

Run Environment

Introduction to the Run Environment

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

Purpose of the Run Environment

The Run Environment serves multiple functions within the SmoothGlue ecosystem:

  • Diverse Deployment: One DBE can be associated with multiple Run Environments, 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 Run Environment 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 SmoothGlue Core, ensuring that deployments benefit from the same resilience, scalability, reliability, and security ((rs)2)) that the Core offers.

Key Components of the Run Environment

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 DBE

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

Conclusion

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