I am building an open-source Self Service Infrastructure platform

This page summarizes the projects mentioned and recommended in the original post on /r/devops

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • backstage

    Backstage is an open platform for building developer portals

  • So first of all No. Not everyone uses Terraform. Some use Pulumi, some use other tools native to the cloud provider and some will use "Tool A" that will be in X years. Idea is to create overall an abstraction layer between what we want and how to do it in a "simple" way. If all you need is an IaC centralized portal then Terraform is sufficient but I would argue that even then you can lean to something else and have terraform just another type of interface that is abstracted As inhumanstore noted, look at backstage.io or opslevel.com and there's more, to get an idea of what you can do with a centralized self-service platform. Generally speaking I would like a proper programming language than HCL and I have been doing Terraform since before 0.10 so there's a constant pain with the language but also constant improvements but I don't think it will ever be a programming language as its more towards Ops. Devs might find Pulumi more appealing as an example. Bottom line, at least in my definition of DevOps, Self-Service is mandatory thus creating a centralized api-based abstraction layer is mandatory. Terraform implements it with the Provide Model but there needs to be another layer that isnt dependent on Terraform. In todays world its Kubernetes. Its probably one of few general enough APIs that the industry is slowly surrounding itself around. There is also something that has been stirring up in the last year or two in our industry and thats IDP - Internal Developer Platform.

  • Code-Server

    VS Code in the browser

  • I like the idea, any overlap with existing offerings like https://coder.com or what would be the differentiator?

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • kubero

    A free and self-hosted Heroku PaaS alternative for Kubernetes that implements GitOps

  • Kubero is an open-source, self-hosted alternative to Heroku. I oriented myself to Heroku since they have solved many of these problems with excellence and they are loved by our Devs for that. Kubero has a UI, API, and CLI, infrastructure as code, and is kubernetes native. Because Kubero follows the workflows of Heroku it is easy enough for every Dev to start his Application and addons with some clicks. It has a built-in CI/CD-Pipeline to deploy the application after a git push within 15 Seconds.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts