Scenarios
Flinkwerk is useful in various business scenarios. These are some of the most common use cases:
Develop a client solution
Flinkwerk serves as an extensible DevOps environment for your software projects written in any programming language:
- Assemble your custom solution by using free or commercial, public or private containerized applications and get them from Flinkwerk Marketplace or external Helm chart repositories, Docker registries, etc.
- Start a project by inheriting an existing cloud application. This built-in inheritance feature will automatically turn the code in your Flinkwerk project into a deployable unit.
- Flinkwerk will automatically deploy your custom solution on to clusters of your choice, along with third-party cloud applications your project depends on. Unlike tools such as GitLab or Azure DevOps, you won't have to configure complex pipelines, nor manually set up clusters with load balancers, public IPs, SSL and so on.
- Define dedicated clusters for local or remote development, staging, production, etc. and namespace your application instances for isolation per Git branch on the respective clusters.
- Use your favourite CI/CD tools from Flinkwerk Marketplace or external providers and integrate them into Flinkwerk's DevOps workflow in a standardized way.
- Keep a Flinkwerk project private to your team as well as to your client.
Start a SaaS business
Building a custom tech stack for DevOps, integrated with recurring billing, is expensive. Flinkwerk does the hard work for you:
- Developers can easily sell any cloud application on Flinkwerk Marketplace for a monthly subscription price.
- Offer your SaaS product to the world, or just to your clients, or restrict its visibility to your team to re-use it in other projects.
- Turn any existing or new code into a SaaS offering.
- With its built-in subscription DevOps, Flinkwerk combines the best of on-premise and SaaS: highly customizable as well as immediately usable software.
Assemble a custom DevOps platform
Assemble a custom DevOps platform within Flinkwerk, which supports you in developing your Flinkwerk projects:
- Simply define your favourite DevOps tools such as GitLab and GitLab Runner as application dependencies in your project configuration to have them automatically deployed by Flinkwerk.
- Integrate these tools with each other and with Flinkwerk via arguments and environment variables, to make sure they interact automatically upon every change and subsequent deployment.
- Have your team build your next Flinkwerk project on top of that DevOps platform and constantly adapt it to their needs.
- If you wish, you can also easily sell or share your custom DevOps platform through Flinkwerk Marketplace.