Onboarding on the Humalect platform
Following are the steps to host your infrastructure and deploy your applications using the Humalect platform.
Signup with humalect
visit https://humalect.com and sign up. Complete the registration flow and log in
Integrate your Cloud Provider
You need to connect your cloud provider with Humalect so that we can seemlessly ship your deployments and commits. Currently we support only AWS and Azure cloud platforms. In order to connect AWS and Azure, you can visit this link and follow their respective workflows.
Integrate your Source Code Provider
We need to integrate with your Source Code Provider to automatically build your commits and provide you with options to run various environments from your source code repositories and their branches. Currently, we support Gitlab, Github and Bitbucket. In order to connect with bitbucket, you can visit Integrating Bitbucket with Humalect.
In order to connect Github and Gitlab, you can visit this link and follow their respective workflows.
Create a Kubernetes Cluster
To host your deployments, we will need a kubernetes cluster that will have the respective deployments, services and ingress. We have got you covered with that as well. You just need to follow few steps mentioned in the doc linked below with respect to your cloud provider and your Kubernetes cluster is good to go.
Create the Desired Environments
You might need multiple environments such as staging, development and production. Humalect platform uses kubernetes namescapes to host your environments.
To learn more about how to create environments, please visit environments
Humalect datasources allow you to deploy your choice of databases/caches in your kubernetes cluster in a few clicks. The data is safely stored in persistence volumes with your cloud provider. We currently support Redis, MongoDB and Postgres. Visit the links below for instructions on how to create your databases.
We need a logical mapping between source code repositories and cluster on which they will be deployed. We call it Projects in the Humalect universe. To learn more about how to create the Projects, please visit projects
Pipelines act as a source of truth for all your deployments as they encompass every detail related to them like YAMLs, Dockerfile, port number, sub-domain etc.
To learn more about how to create the Pipelines, please visit pipelines
Start Shipping code
Once you are done creating your pipeline, there are two ways to deploy your code:
- Manually deploying the pipeline -> Visit the respective pipeline detail page and then press the Deploy button to deploy the pipeline.
- Automatically deploying the pipeline using CD -> If you have checked the
CD enabledbox while creating your pipeline, all your future commits will be automatically deployed.
You have now onboarded successfully on the Humalect platform. Do reach out to us for questions and feedback!