We spent the last 6 months refactoring our DevOps platform into an open source deployment tool for AWS / GCP.
If you’re not familiar with LaunchFlow, it's a Python SDK that lets you launch websites, APIs, and workers to AWS / GCP with minimal configuration.
Networking, permissions, and other environment configurations are automatically handled for you – It only takes 1 line of code to deploy static sites, serverless APIs, managed Postgres, Kubernetes clusters, and more.
I have not used Coolify before, but after looking at their docs I would say LaunchFlow is somewhere between Coolify and Terraform / Pulumi.
Similar to Terraform / Pulumi: you can define nearly any AWS / GCP resource with a line of Python code, then deploy it across all of your environments with the CLI.
Similar to Coolify: all of your environment-level configuration (networking, permissions, etc) is handled for you, but you can always customize the underlying Terraform modules with Python (or bring your own custom Terraform).
The environment abstraction makes it really easy to switch between cloud services. Most of the teams using LaunchFlow will use serverless deployments for dev environments, then switch to VMs / Kuberenetes in prod for better performance / pricing.
TankeJosh|1 year ago
We spent the last 6 months refactoring our DevOps platform into an open source deployment tool for AWS / GCP.
If you’re not familiar with LaunchFlow, it's a Python SDK that lets you launch websites, APIs, and workers to AWS / GCP with minimal configuration.
Networking, permissions, and other environment configurations are automatically handled for you – It only takes 1 line of code to deploy static sites, serverless APIs, managed Postgres, Kubernetes clusters, and more.
I would love to hear your thoughts!
vednig|1 year ago
TankeJosh|1 year ago
Similar to Terraform / Pulumi: you can define nearly any AWS / GCP resource with a line of Python code, then deploy it across all of your environments with the CLI.
Similar to Coolify: all of your environment-level configuration (networking, permissions, etc) is handled for you, but you can always customize the underlying Terraform modules with Python (or bring your own custom Terraform).
The environment abstraction makes it really easy to switch between cloud services. Most of the teams using LaunchFlow will use serverless deployments for dev environments, then switch to VMs / Kuberenetes in prod for better performance / pricing.
Environments Docs: https://docs.launchflow.com/docs/concepts/environments