Creating a CED Project
To start using Merthin's Cloud Edge Distribution (CED), begin by creating a CED project. This project serves as a holistic representation of your entire user project, organizing and managing the components of your deployment in one centralized location.
Creating and Managing Environments
Upon project creation, a development environment is established by default. However, to align with the lifecycle of your project, you should create additional environments as needed. Each environment corresponds to a stage in your development process, allowing for tailored deployment strategies.
Security and Access Control
Once your project and environments are established, it's crucial to configure security settings and access levels. Determine who has access to specific projects and environments, ensuring that permissions are appropriately set to safeguard your project and maintain operational integrity.
Establishing Connections
Establish a connection within your CED project for each vendor your project utilizes. This setup includes configuring vendor credentials essential for deployments. Each project can have multiple connections, and all subsystems can utilize these connections depending on their type. For instance, a subsystem of type Firebase Hosting would use a Google Service Account connection, which can also be employed by other subsystems that represent Google-aligned pieces like Google Cloud Run.
Subsystems Creation
Subsequently, focus on creating subsystems within your project. Each subsystem acts as a separate entity representing different parts of your project. This modular approach allows for focused management and configuration of individual project components.
Configuring Subsystem Properties
After setting up your subsystems, configure their properties. This involves specifying various operational parameters and settings which govern the behavior of each subsystem. Additionally, share properties like secrets and variables with other subsystems in the same project. This shared configuration aids in maintaining consistency and efficiency across your project, ensuring that all subsystems operate harmoniously with the needed information.
By following these steps, you can effectively initiate and manage your project using Merthin's Cloud Edge Distribution, leveraging its features to optimize your deployment processes.