# Cycloid Docs > This documentation section centralize all the technical documentation and specification of Cycloid platform. Use the index on the sidebar to the left to browse each feature or use the integrated search. - [Feature reference](/index.md) ## tags - [Tags](/tags.md) ### feature-list - [One doc tagged with "feature list"](/tags/feature-list.md) ### features - [One doc tagged with "features"](/tags/features.md) ### reference - [2 docs tagged with "reference"](/tags/reference.md) ### stackforms - [One doc tagged with "stackforms"](/tags/stackforms.md) ### technologies - [One doc tagged with "technologies"](/tags/technologies.md) ## cookbook This section contains all of our tutorials, step by step guides and examples by use case. - [Welcome to the Cycloid cookbook](/cookbook.md): This section contains all of our tutorials, step by step guides and examples by use case. ### dedicated-platform Here, you can find comprehensive guides to set up the Cycloid platform and its dependencies. We offer two main methods for production deployment: - [Dedicated Platform](/cookbook/dedicated-platform.md): Here, you can find comprehensive guides to set up the Cycloid platform and its dependencies. We offer two main methods for production deployment: #### advanced-configurations - [Advanced configurations](/cookbook/dedicated-platform/advanced-configurations.md) ##### certificate-cycloid-console By default Cycloid generate self signed certificate to access the Console and API. - [Adding or Updating Your Own Certificate on the Cycloid Console](/cookbook/dedicated-platform/advanced-configurations/certificate-cycloid-console.md): By default Cycloid generate self signed certificate to access the Console and API. ##### enable-cloud-cost-management This Elasticsearch endpoint needs to respect the following requirements: - [Enable the Cloud Cost Management feature](/cookbook/dedicated-platform/advanced-configurations/enable-cloud-cost-management.md): This Elasticsearch endpoint needs to respect the following requirements: ##### enable-cost-estimation To enable cost-estimation, Cloud provider price need to be injested regularly. - [Enable the Cost Estimation feature](/cookbook/dedicated-platform/advanced-configurations/enable-cost-estimation.md): To enable cost-estimation, Cloud provider price need to be injested regularly. ##### minio MinIO is a high-performance, S3 compatible object store. It is built for large scale AI/ML, data lake and database workloads. - [MinIO](/cookbook/dedicated-platform/advanced-configurations/minio.md): MinIO is a high-performance, S3 compatible object store. It is built for large scale AI/ML, data lake and database workloads. ##### monitoring Services and Cycloid API Health metrics - [Monitoring](/cookbook/dedicated-platform/advanced-configurations/monitoring.md): Services and Cycloid API Health metrics ##### redis TLS with external Redis - [Redis](/cookbook/dedicated-platform/advanced-configurations/redis.md): TLS with external Redis ##### smtp-configuration Cycloid require a SMTP server to send email for invitation/notification. - [SMTP configuration](/cookbook/dedicated-platform/advanced-configurations/smtp-configuration.md): Cycloid require a SMTP server to send email for invitation/notification. ##### unreferenced unreferenced page - [Advanced Configurations Unreferenced](/cookbook/dedicated-platform/advanced-configurations/unreferenced.md): unreferenced page ##### vault MySQL storage backend - [Vault](/cookbook/dedicated-platform/advanced-configurations/vault.md): MySQL storage backend #### demo-poc This section describes Self-Hosted platforms for evaluation, training or test purposes ONLY. - [Demo - POC Self-Hosted platform](/cookbook/dedicated-platform/demo-poc.md): This section describes Self-Hosted platforms for evaluation, training or test purposes ONLY. ##### instances Solution Description - [Deploy on instances](/cookbook/dedicated-platform/demo-poc/instances.md): Solution Description ##### kubernetes Solution Description - [Deploy on Kubernetes](/cookbook/dedicated-platform/demo-poc/kubernetes.md): Solution Description #### setup-k8s The Cycloid on-premises setup on Kubernetes provide a way to setup the Cycloid platform and dependencies within your own Kubernetes cluster. - [Cycloid Self-Hosted Kubernetes](/cookbook/dedicated-platform/setup-k8s.md): The Cycloid on-premises setup on Kubernetes provide a way to setup the Cycloid platform and dependencies within your own Kubernetes cluster. #### setup-onprem The Cycloid on-premises setup allows you to deploy the Cycloid platform and its dependencies on one or several servers using Docker. - [Cycloid Self-Hosted Instances](/cookbook/dedicated-platform/setup-onprem.md): The Cycloid on-premises setup allows you to deploy the Cycloid platform and its dependencies on one or several servers using Docker. ### getting-started Welcome to the Cycloid Sustainable Platform Engineering Getting Started Guide! - [Getting started with Cycloid](/cookbook/getting-started.md): Welcome to the Cycloid Sustainable Platform Engineering Getting Started Guide! #### devops-teams Audience - [Cycloid for DevOps teams](/cookbook/getting-started/devops-teams.md): Audience ##### stack-creation As a DevOps team member, you may be interested to learn how to create and customize Cycloid Stacks. Let's first create a new Stack in your service catalog git repository. - [Ways to create a Stack](/cookbook/getting-started/devops-teams/stack-creation.md): As a DevOps team member, you may be interested to learn how to create and customize Cycloid Stacks. Let's first create a new Stack in your service catalog git repository. ###### blueprint Create a stack from a blueprint - [From a stack blueprint](/cookbook/getting-started/devops-teams/stack-creation/blueprint.md): Create a stack from a blueprint ###### community Create a stack from the Cycloid community catalog - [From community catalog](/cookbook/getting-started/devops-teams/stack-creation/community.md): Create a stack from the Cycloid community catalog ###### import Create a stack from an existing infrastructure - [From existing infrastructure](/cookbook/getting-started/devops-teams/stack-creation/import.md): Create a stack from an existing infrastructure ##### stack-customization After creating a Stack, you will want to adapt it to your specific use case. The process depends on which automation technologies you are using. - [Customize your Stacks](/cookbook/getting-started/devops-teams/stack-customization.md): After creating a Stack, you will want to adapt it to your specific use case. The process depends on which automation technologies you are using. ###### ansible After creating a Stack from a blueprint using Ansible, we'll explore how to customize it, including changing the Ansible playbook to your use case and exposing the variables via StackForms. - [Using Ansible](/cookbook/getting-started/devops-teams/stack-customization/ansible.md): After creating a Stack from a blueprint using Ansible, we'll explore how to customize it, including changing the Ansible playbook to your use case and exposing the variables via StackForms. ###### helm After creating a Stack from a blueprint using Helm, we'll explore how to customize it, including exposing the Helm charts values via StackForms. In this example, we will run the Helm chart using Terraform, so you can also add cloud infrastructure that may not be in a Kubernetes cluster, such as a managed database. - [Using Helm charts](/cookbook/getting-started/devops-teams/stack-customization/helm.md): After creating a Stack from a blueprint using Helm, we'll explore how to customize it, including exposing the Helm charts values via StackForms. In this example, we will run the Helm chart using Terraform, so you can also add cloud infrastructure that may not be in a Kubernetes cluster, such as a managed database. ###### terraform After creating a Stack from a blueprint using Terraform, we'll explore how to customize it, including changing the Terraform modules to your use case and exposing the variables via StackForms. - [Using Terraform](/cookbook/getting-started/devops-teams/stack-customization/terraform.md): After creating a Stack from a blueprint using Terraform, we'll explore how to customize it, including changing the Terraform modules to your use case and exposing the variables via StackForms. ##### stackforms After you create a Stack and you make customizations to support your use case, let's review more advanced StackForms use cases. - [StackForms](/cookbook/getting-started/devops-teams/stackforms.md): After you create a Stack and you make customizations to support your use case, let's review more advanced StackForms use cases. ###### account This use case allows your end-users to select a cloud account and a region from available options. If your deployment requires several accounts and/or regions, you can duplicate the same setup as required. - [Selecting Account and Region](/cookbook/getting-started/devops-teams/stackforms/account.md): This use case allows your end-users to select a cloud account and a region from available options. If your deployment requires several accounts and/or regions, you can duplicate the same setup as required. ###### network This use case allows your end-users to select an existing VPC and subnet, for example, to deploy new resources. The goal is to conveniently propose VPC and subnet options to the end-users. - [Selecting VPC and subnets](/cookbook/getting-started/devops-teams/stackforms/network.md): This use case allows your end-users to select an existing VPC and subnet, for example, to deploy new resources. The goal is to conveniently propose VPC and subnet options to the end-users. - [Dynamic data from an API endpoint](/cookbook/getting-started/devops-teams/stackforms/network/api_dynamic_values.md): This use case allows the end-user to select a VPC and one or several subnets among network resources retrieved from an external third-party API. - [Static data from an API endpoint](/cookbook/getting-started/devops-teams/stackforms/network/api_static_values.md): This use case allows the end-user to select a VPC and one or several subnets among network resources retrieved from an external third-party API where static data is stored, typically from a cloud storage bucket. - [From Cycloid Asset Inventory](/cookbook/getting-started/devops-teams/stackforms/network/asset_inventory.md): This use case allows the end-user to select a VPC and one or several subnets among network resources from the Cycloid Asset Inventory. It contains all resources deployed by Cycloid using Terraform within the same organization. This use case requires that a Cycloid stack using Terraform has been used to deploy the networking resources beforehand. #### end-users Audience - [Cycloid for End Users](/cookbook/getting-started/end-users.md): Audience ##### deploy Overview of Cycloid Basic Concepts - [Create a project](/cookbook/getting-started/end-users/deploy.md): Overview of Cycloid Basic Concepts ##### user-registration First thing first, you must have been invited by email to create your Cycloid account. If you haven't received such an email yet, please contact your Platform Team to be invited to join your Cycloid organization. - [Create my Account](/cookbook/getting-started/end-users/user-registration.md): First thing first, you must have been invited by email to create your Cycloid account. If you haven't received such an email yet, please contact your Platform Team to be invited to join your Cycloid organization. #### platform-teams Audience - [Cycloid for Platform teams](/cookbook/getting-started/platform-teams.md): Audience ##### installation Objectives - [Install a Self-Hosted platform](/cookbook/getting-started/platform-teams/installation.md): Objectives ##### organizations The following section will cover the first steps to finalize the setup of your own Cycloid platform. You will set up base features in a Cycloid organization for all users of the platform. - [Set Up an Organization](/cookbook/getting-started/platform-teams/organizations.md): The following section will cover the first steps to finalize the setup of your own Cycloid platform. You will set up base features in a Cycloid organization for all users of the platform. ###### credentials Add your credentials to the Vault - [Connect your Cloud](/cookbook/getting-started/platform-teams/organizations/credentials.md): Add your credentials to the Vault ###### gitops Create your Git repository - [GitOps set up](/cookbook/getting-started/platform-teams/organizations/gitops.md): Create your Git repository ###### organization The concept of Organization - [Organizations](/cookbook/getting-started/platform-teams/organizations/organization.md): The concept of Organization ###### terraform-backend Set up a Terraform backend - [Terraform backend](/cookbook/getting-started/platform-teams/organizations/terraform-backend.md): Set up a Terraform backend ### stacks-v4-migration This guide is aimed toward stack maintainers. Cycloid released the Component layer feature that allows you and your users to instanciate - [Stack v4 migration guide](/cookbook/stacks-v4-migration.md): This guide is aimed toward stack maintainers. Cycloid released the Component layer feature that allows you and your users to instanciate ## discover Cycloid is an Engineering platform. - [Welcome to Cycloid](/discover.md): Cycloid is an Engineering platform. ### features #### asset-inventory